Re: ksuspend_usbd : what does this daemon do ?
Andrew Sackville-West wrote:
> ksuspend_usb
it's not adaemon but a kernel process (thread)
look into ./drivers/usb/core/usb.c to learn more
/opt/software/linux-2.6.31.6# grep -r ksuspend_usb .
Двоичен файл ./drivers/usb/core/hcd.o съвпада
./drivers/usb/core/usb.c:struct workqueue_struct *ksuspend_usb_wq;
./drivers/usb/core/usb.c:static int ksuspend_usb_init(void)
./drivers/usb/core/usb.c: ksuspend_usb_wq =
create_freezeable_workqueue("ksuspend_usbd");
./drivers/usb/core/usb.c: if (!ksuspend_usb_wq)
./drivers/usb/core/usb.c:static void ksuspend_usb_cleanup(void)
./drivers/usb/core/usb.c: destroy_workqueue(ksuspend_usb_wq);
./drivers/usb/core/usb.c:#define ksuspend_usb_init() 0
./drivers/usb/core/usb.c:#define ksuspend_usb_cleanup() do {} while (0)
./drivers/usb/core/usb.c: retval = ksuspend_usb_init();
./drivers/usb/core/usb.c: ksuspend_usb_cleanup();
./drivers/usb/core/usb.c: ksuspend_usb_cleanup();
./drivers/usb/core/driver.c:
queue_delayed_work(ksuspend_usb_wq, &udev->autosuspend,
./drivers/usb/core/driver.c:
queue_delayed_work(ksuspend_usb_wq, &udev->autosuspend,
./drivers/usb/core/driver.c: queue_work(ksuspend_usb_wq,
&udev->autoresume);
./drivers/usb/core/hcd.c: queue_work(ksuspend_usb_wq,
&hcd->wakeup_work);
Reply to: