Revision 223a10a98135da38d3668973d72cdffb1ced4b7d authored by Oleg Nesterov on 18 May 2007, 07:36:42 UTC, committed by Linus Torvalds on 18 May 2007, 15:17:17 UTC
As pointed out by Jarek Poplawski, the patch

	[WORKQUEUE]: cancel_delayed_work: use del_timer() instead of del_timer_sync()
	commit: 071b638689464c6b39407025eedd810d5b5e6f5d

was wrong, it was merged by mistake after that.

From the changelog:

	after this patch:
		...
		delayed_work_timer_fn->__queue_work() in progress.

		The latter doesn't differ from the caller's POV,

it does make a difference if the caller calls flush_workqueue() after
cancel_delayed_work(), in that case flush_workqueue() can miss this
work_struct.

Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
Cc: Jarek Poplawski <jarkao2@o2.pl>
Cc: David Howells <dhowells@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent b465223
History
File Mode Size
Kconfig -rw-r--r-- 2.0 KB
Makefile -rw-r--r-- 443 bytes
aes_ccm.c -rw-r--r-- 3.4 KB
aes_ccm.h -rw-r--r-- 847 bytes
debugfs.c -rw-r--r-- 13.9 KB
debugfs.h -rw-r--r-- 481 bytes
debugfs_key.c -rw-r--r-- 6.2 KB
debugfs_key.h -rw-r--r-- 1.2 KB
debugfs_netdev.c -rw-r--r-- 11.8 KB
debugfs_netdev.h -rw-r--r-- 944 bytes
debugfs_sta.c -rw-r--r-- 7.7 KB
debugfs_sta.h -rw-r--r-- 404 bytes
hostapd_ioctl.h -rw-r--r-- 2.8 KB
ieee80211.c -rw-r--r-- 138.3 KB
ieee80211_cfg.c -rw-r--r-- 1.4 KB
ieee80211_cfg.h -rw-r--r-- 185 bytes
ieee80211_common.h -rw-r--r-- 2.5 KB
ieee80211_i.h -rw-r--r-- 24.3 KB
ieee80211_iface.c -rw-r--r-- 9.2 KB
ieee80211_ioctl.c -rw-r--r-- 46.9 KB
ieee80211_key.h -rw-r--r-- 2.6 KB
ieee80211_led.c -rw-r--r-- 2.3 KB
ieee80211_led.h -rw-r--r-- 952 bytes
ieee80211_rate.c -rw-r--r-- 3.2 KB
ieee80211_rate.h -rw-r--r-- 4.2 KB
ieee80211_sta.c -rw-r--r-- 82.5 KB
michael.c -rw-r--r-- 2.1 KB
michael.h -rw-r--r-- 523 bytes
rc80211_simple.c -rw-r--r-- 11.0 KB
sta_info.c -rw-r--r-- 11.6 KB
sta_info.h -rw-r--r-- 5.1 KB
tkip.c -rw-r--r-- 9.9 KB
tkip.h -rw-r--r-- 1.1 KB
wep.c -rw-r--r-- 8.0 KB
wep.h -rw-r--r-- 1.5 KB
wme.c -rw-r--r-- 16.5 KB
wme.h -rw-r--r-- 1.3 KB
wpa.c -rw-r--r-- 16.9 KB
wpa.h -rw-r--r-- 883 bytes

back to top