mirror of https://gitee.com/openkylin/linux.git
6c256cb646
PREPARE_[DELAYED_]WORK() are being phased out. They have few users and a nasty surprise in terms of reentrancy guarantee as workqueue considers work items to be different if they don't have the same work function. fwtty_peer->work is multiplexed with multiple work functions. Introduce fwserial_peer_workfn() which invokes fwtty_peer->workfn and always use it as the work function and update the users to set the ->workfn field instead of overriding the work function using PREPARE_WORK(). It would probably be best to route this with other related updates through the workqueue tree. Compile tested. Signed-off-by: Tejun Heo <tj@kernel.org> Acked-by: Peter Hurley <peter@hurleysoftware.com> |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
TODO | ||
dma_fifo.c | ||
dma_fifo.h | ||
fwserial.c | ||
fwserial.h |