Module Name: src Committed By: riastradh Date: Mon Aug 27 15:03:21 UTC 2018
Modified Files: src/sys/external/bsd/common/include/linux: workqueue.h src/sys/external/bsd/common/linux: linux_work.c Log Message: Fix semantics of flush_work and flush_delayed_work. - Change return type to void. => Upstream it is bool, but exactly one of hundreds of callers actually use it, and I don't think the semantics is clear. - Make sure to wait for whichever of the current work _and_ the next batch queued is currently there in the workqueue. - Don't retry a cancelled callout. Cancellation in the state DELAYED_WORK_CANCELLED is guaranteed. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 \ src/sys/external/bsd/common/include/linux/workqueue.h cvs rdiff -u -r1.27 -r1.28 src/sys/external/bsd/common/linux/linux_work.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.