[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: