Lines Matching defs:work
1464 * is powers of 2 up to 32, so 32 will always work here.
1773 * work, because reading from the device register(s) always returns
2080 * @work: Work struct embedded in struct hv_dr_work
2101 static void pci_devices_present_work(struct work_struct *work)
2113 dr_wrk = container_of(work, struct hv_dr_work, wrk);
2225 * hv_pci_start_relations_work() - Queue work to start device discovery
2253 * If pending_dr is true, we have already queued a work,
2255 * queue a new work.
2348 * @work: Work struct embedded in internal device struct
2355 static void hv_eject_device_work(struct work_struct *work)
2368 hpdev = container_of(work, struct hv_pci_dev, wrk);
2416 * just schedules work so that we don't re-enter the packet
2940 * channel callback already scheduled a work to hbus->wq, which can be
2947 * -ENODEV, there can't be any more work item scheduled to hbus->wq
3404 * At this point, no work is running or can be scheduled
3443 * hv_pci_suspend() must make sure there are no pending work items
3447 * context, can be still running concurrently and scheduling new work
3449 * hv_pci_eject_device(), and the work item handlers can access the
3451 * the work item handler pci_devices_present_work() ->
3457 * it knows that no new work item can be scheduled, and then it flushes
3462 /* Change the hbus state to prevent new work items. */