X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_module%2Fpalacios-dev.c;h=e1143f89f34ea6d3300cab4d0a7f25198cdfdf94;hb=94f67717b6461df514dc225ed84f03b44c44061b;hp=e3f83b6988169c1dde2d2a075685de9174001978;hpb=467878dcf7ccb6248c83483e01360b0ffdc83dc0;p=palacios-OLD.git 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: