Lines Matching defs:Req
283 VBOXNETADPREQ Req;
289 if (RT_UNLIKELY(_IOC_SIZE(uCmd) != sizeof(Req))) /* paranoia */
291 Log(("VBoxNetAdpLinuxIOCtl: bad ioctl sizeof(Req)=%#x _IOC_SIZE=%#x; uCmd=%#x.\n", sizeof(Req), _IOC_SIZE(uCmd), uCmd));
299 if (RT_UNLIKELY(copy_from_user(&Req, (void *)ulArg, sizeof(Req))))
304 Log(("VBoxNetAdpLinuxIOCtl: Add %s\n", Req.szName));
306 if (Req.szName[0])
308 pAdp = vboxNetAdpFindByName(Req.szName);
311 Log(("VBoxNetAdpLinuxIOCtl: '%s' already exists\n", Req.szName));
314 pszName = Req.szName;
323 Assert(strlen(pAdp->szName) < sizeof(Req.szName));
324 strncpy(Req.szName, pAdp->szName, sizeof(Req.szName) - 1);
325 Req.szName[sizeof(Req.szName) - 1] = '\0';
327 if (RT_UNLIKELY(copy_to_user((void *)ulArg, &Req, sizeof(Req))))
331 printk(KERN_ERR "VBoxNetAdpLinuxIOCtl: copy_to_user(%#lx,,%#zx); uCmd=%#x!\n", ulArg, sizeof(Req), uCmd);
334 Log(("VBoxNetAdpLinuxIOCtl: Successfully added '%s'\n", Req.szName));
338 if (RT_UNLIKELY(copy_from_user(&Req, (void *)ulArg, sizeof(Req))))
343 Log(("VBoxNetAdpLinuxIOCtl: Remove %s\n", Req.szName));
345 pAdp = vboxNetAdpFindByName(Req.szName);
348 Log(("VBoxNetAdpLinuxIOCtl: '%s' not found\n", Req.szName));
355 Log(("VBoxNetAdpLinuxIOCtl: vboxNetAdpDestroy('%s') -> %Rrc\n", Req.szName, rc));
358 Log(("VBoxNetAdpLinuxIOCtl: Successfully removed '%s'\n", Req.szName));