From: Lei Xia Date: Sat, 9 Apr 2011 04:08:28 +0000 (-0500) Subject: remove ioctl interface to initiate network service X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=commitdiff_plain;h=78b4d66e80a8168e3ea0059583c3fe998b2bb988;p=palacios.git remove ioctl interface to initiate network service --- diff --git a/linux_module/palacios-dev.c b/linux_module/palacios-dev.c index e3f83b6..e1143f8 100644 --- a/linux_module/palacios-dev.c +++ b/linux_module/palacios-dev.c @@ -173,36 +173,6 @@ static long v3_dev_ioctl(struct file * filp, break; } - case V3_START_NETWORK: { - struct v3_network net; - memset(&net, 0, sizeof(struct v3_network)); - - if(copy_from_user(&net, argp, sizeof(struct v3_network))){ - printk("copy from user error getting network service requests ... \n"); - return -EFAULT; - } - - #ifdef CONFIG_PALACIOS_SOCKET - if(net.socket == 1){ - palacios_socket_init(); - printk("Started Palacios Socket\n"); - } - #endif - #ifdef CONFIG_PALACIOS_PACKET - if(net.packet == 1){ - palacios_init_packet(NULL); - printk("Started Palacios Direct Network Bridge\n"); - } - #endif - #ifdef CONFIG_PALACIOS_VNET - if(net.vnet == 1){ - palacios_init_vnet(); - printk("Started Palacios VNET Service\n"); - } - #endif - - break; - } default: printk("\tUnhandled\n"); return -EINVAL; @@ -280,6 +250,18 @@ static int __init v3_init(void) { palacios_init_debugfs(); #endif +#ifdef CONFIG_PALACIOS_SOCKET + palacios_socket_init(); +#endif + +#ifdef CONFIG_PALACIOS_PACKET + palacios_init_packet(NULL); +#endif + +#ifdef CONFIG_PALACIOS_VNET + palacios_init_vnet(); +#endif + return 0; failure1: