summaryrefslogtreecommitdiff
path: root/sys/external/bsd/common/linux
AgeCommit message (Expand)Author
2018-08-27Deduplicate callout initialization.riastradh
2018-08-27Handle a bazillion additional cases I hadn't considered.riastradh
2018-08-27Fix semantics of flush_work and flush_delayed_work.riastradh
2018-08-27Reverse the sense of some branches for simplicity.riastradh
2018-08-27Fix bugs in workqueue destruction.riastradh
2018-08-27Fully initialize workqueue struct. Zalloc for paranoia.riastradh
2018-08-27No need to retry in cancel_delayed_work_sync after all.riastradh
2018-08-27Deduplicate post-cancellation logic.riastradh
2018-08-27Don't touch a work after it is released.riastradh
2018-08-27Non-waiting cancellation may need to release work too.riastradh
2018-08-27After cancel and callout_halt, may need to reload workqueue.riastradh
2018-08-27Don't wait forever to flush if the worker thread has no work.riastradh
2018-08-27Sprinkle some assertions.riastradh
2018-08-27Exercise greater care in acquiring and releasing work.riastradh
2018-08-27Add missing break.riastradh
2018-08-27Add KASSERT about state after callout fires.riastradh
2018-08-27Work is not necessarily queued in flush_work either.riastradh
2018-08-27Work is not necessarily queued in cancel_work.riastradh
2018-08-27Draft rewrite of Linux workqueue reimplementation.riastradh
2018-08-27Make flush_delayed_work actually run it. Oops.riastradh
2018-08-27Disable broken workqueue_whoami garbage.riastradh
2018-08-27Omit vestigial cruft.riastradh
2018-08-27Try to avoid uninitialized garbage that gcc helpfully ignores.riastradh
2018-08-27Try not to ask rbtree to overwrite random fields with garbage.riastradh
2018-08-27Add system_power_efficient_wq.riastradh
2018-08-27Implement flush_delayed_work.riastradh
2018-08-27Also Linux wants work->func to work.riastradh
2018-08-27Add mega-kludgerific current_work().riastradh
2018-08-27Add system_long_wq.riastradh
2016-02-24Move linux_work.c and workqueue.h from sys/external/bsd/drm2 toskrll