diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-01-07 19:58:04 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-01-07 19:58:04 -0500 |
commit | 23d69b09b78c4876e134f104a3814c30747c53f1 (patch) | |
tree | 40744de4f4126c21027ce537264524095e0e7979 /net | |
parent | e744070fd4ff9d3114277e52d77afa21579adce2 (diff) | |
parent | 569ff2de2e1c8ac67c8df3a7367d46d0d9460a35 (diff) |
Merge branch 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
* 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)
usb: don't use flush_scheduled_work()
speedtch: don't abuse struct delayed_work
media/video: don't use flush_scheduled_work()
media/video: explicitly flush request_module work
ioc4: use static work_struct for ioc4_load_modules()
init: don't call flush_scheduled_work() from do_initcalls()
s390: don't use flush_scheduled_work()
rtc: don't use flush_scheduled_work()
mmc: update workqueue usages
mfd: update workqueue usages
dvb: don't use flush_scheduled_work()
leds-wm8350: don't use flush_scheduled_work()
mISDN: don't use flush_scheduled_work()
macintosh/ams: don't use flush_scheduled_work()
vmwgfx: don't use flush_scheduled_work()
tpm: don't use flush_scheduled_work()
sonypi: don't use flush_scheduled_work()
hvsi: don't use flush_scheduled_work()
xen: don't use flush_scheduled_work()
gdrom: don't use flush_scheduled_work()
...
Fixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c
as per Tejun.
Diffstat (limited to 'net')
-rw-r--r-- | net/atm/lec.c | 2 | ||||
-rw-r--r-- | net/core/netpoll.c | 2 | ||||
-rw-r--r-- | net/dsa/dsa.c | 2 | ||||
-rw-r--r-- | net/netfilter/ipvs/ip_vs_ctl.c | 2 | ||||
-rw-r--r-- | net/sunrpc/xprtsock.c | 2 |
5 files changed, 5 insertions, 5 deletions
diff --git a/net/atm/lec.c b/net/atm/lec.c index 179e04bc99dd..38754fdb88ba 100644 --- a/net/atm/lec.c +++ b/net/atm/lec.c | |||
@@ -1607,7 +1607,7 @@ static void lec_arp_destroy(struct lec_priv *priv) | |||
1607 | struct lec_arp_table *entry; | 1607 | struct lec_arp_table *entry; |
1608 | int i; | 1608 | int i; |
1609 | 1609 | ||
1610 | cancel_rearming_delayed_work(&priv->lec_arp_work); | 1610 | cancel_delayed_work_sync(&priv->lec_arp_work); |
1611 | 1611 | ||
1612 | /* | 1612 | /* |
1613 | * Remove all entries | 1613 | * Remove all entries |
diff --git a/net/core/netpoll.c b/net/core/netpoll.c index 72d9b50109fc..02dc2cbcbe86 100644 --- a/net/core/netpoll.c +++ b/net/core/netpoll.c | |||
@@ -923,7 +923,7 @@ void __netpoll_cleanup(struct netpoll *np) | |||
923 | 923 | ||
924 | skb_queue_purge(&npinfo->arp_tx); | 924 | skb_queue_purge(&npinfo->arp_tx); |
925 | skb_queue_purge(&npinfo->txq); | 925 | skb_queue_purge(&npinfo->txq); |
926 | cancel_rearming_delayed_work(&npinfo->tx_work); | 926 | cancel_delayed_work_sync(&npinfo->tx_work); |
927 | 927 | ||
928 | /* clean after last, unfinished work */ | 928 | /* clean after last, unfinished work */ |
929 | __skb_queue_purge(&npinfo->txq); | 929 | __skb_queue_purge(&npinfo->txq); |
diff --git a/net/dsa/dsa.c b/net/dsa/dsa.c index 6112a12578b2..0c877a74e1f4 100644 --- a/net/dsa/dsa.c +++ b/net/dsa/dsa.c | |||
@@ -390,7 +390,7 @@ static int dsa_remove(struct platform_device *pdev) | |||
390 | if (dst->link_poll_needed) | 390 | if (dst->link_poll_needed) |
391 | del_timer_sync(&dst->link_poll_timer); | 391 | del_timer_sync(&dst->link_poll_timer); |
392 | 392 | ||
393 | flush_scheduled_work(); | 393 | flush_work_sync(&dst->link_poll_work); |
394 | 394 | ||
395 | for (i = 0; i < dst->pd->nr_chips; i++) { | 395 | for (i = 0; i < dst->pd->nr_chips; i++) { |
396 | struct dsa_switch *ds = dst->ds[i]; | 396 | struct dsa_switch *ds = dst->ds[i]; |
diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c index c6f293639220..22f7ad5101ab 100644 --- a/net/netfilter/ipvs/ip_vs_ctl.c +++ b/net/netfilter/ipvs/ip_vs_ctl.c | |||
@@ -3430,7 +3430,7 @@ void ip_vs_control_cleanup(void) | |||
3430 | { | 3430 | { |
3431 | EnterFunction(2); | 3431 | EnterFunction(2); |
3432 | ip_vs_trash_cleanup(); | 3432 | ip_vs_trash_cleanup(); |
3433 | cancel_rearming_delayed_work(&defense_work); | 3433 | cancel_delayed_work_sync(&defense_work); |
3434 | cancel_work_sync(&defense_work.work); | 3434 | cancel_work_sync(&defense_work.work); |
3435 | ip_vs_kill_estimator(&ip_vs_stats); | 3435 | ip_vs_kill_estimator(&ip_vs_stats); |
3436 | unregister_sysctl_table(sysctl_header); | 3436 | unregister_sysctl_table(sysctl_header); |
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c index dfcab5ac65af..96549df836ee 100644 --- a/net/sunrpc/xprtsock.c +++ b/net/sunrpc/xprtsock.c | |||
@@ -770,7 +770,7 @@ static void xs_destroy(struct rpc_xprt *xprt) | |||
770 | 770 | ||
771 | dprintk("RPC: xs_destroy xprt %p\n", xprt); | 771 | dprintk("RPC: xs_destroy xprt %p\n", xprt); |
772 | 772 | ||
773 | cancel_rearming_delayed_work(&transport->connect_worker); | 773 | cancel_delayed_work_sync(&transport->connect_worker); |
774 | 774 | ||
775 | xs_close(xprt); | 775 | xs_close(xprt); |
776 | xs_free_peer_addresses(xprt); | 776 | xs_free_peer_addresses(xprt); |