Patch to replace try_to_freeze with try_todo_list Replaces:
try_to_freeze -> try_todo_list freezing -> todo_listactive refrigerator -> run_todo_list This patch is incomplete. Drivers may continue using try_to_freeze, freezing and refrigerators since the above mapping is also provided by macros in include/linux/sched.h. At some point--when all drivers have been changed--the macros in include/linux/sched.h may be removed. Signed-off-by: Christoph Lameter <[EMAIL PROTECTED]> Index: linux-2.6.13-rc3/drivers/block/pktcdvd.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/block/pktcdvd.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/block/pktcdvd.c 2005-07-28 12:45:13.000000000 -0700 @@ -1250,8 +1250,7 @@ residue = schedule_timeout(min_sleep_time); VPRINTK("kcdrwd: wake up\n"); - /* make swsusp happy with our thread */ - try_to_freeze(); + try_todo_list(); list_for_each_entry(pkt, &pd->cdrw.pkt_active_list, list) { if (!pkt->sleep_time) Index: linux-2.6.13-rc3/drivers/ieee1394/ieee1394_core.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/ieee1394/ieee1394_core.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/ieee1394/ieee1394_core.c 2005-07-28 12:45:13.000000000 -0700 @@ -1044,7 +1044,7 @@ while (1) { if (down_interruptible(&khpsbpkt_sig)) { - if (try_to_freeze()) + if (try_todo_list()) continue; printk("khpsbpkt: received unexpected signal?!\n" ); break; Index: linux-2.6.13-rc3/drivers/ieee1394/nodemgr.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/ieee1394/nodemgr.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/ieee1394/nodemgr.c 2005-07-28 12:45:13.000000000 -0700 @@ -1510,7 +1510,7 @@ if (down_interruptible(&hi->reset_sem) || down_interruptible(&nodemgr_serialize)) { - if (try_to_freeze()) + if (try_todo_list()) continue; printk("NodeMgr: received unexpected signal?!\n" ); break; Index: linux-2.6.13-rc3/drivers/input/gameport/gameport.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/input/gameport/gameport.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/input/gameport/gameport.c 2005-07-28 12:45:13.000000000 -0700 @@ -435,7 +435,7 @@ gameport_handle_events(); wait_event_interruptible(gameport_wait, kthread_should_stop() || !list_empty(&gameport_event_list)); - try_to_freeze(); + try_todo_list(); } while (!kthread_should_stop()); printk(KERN_DEBUG "gameport: kgameportd exiting\n"); Index: linux-2.6.13-rc3/drivers/input/serio/serio.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/input/serio/serio.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/input/serio/serio.c 2005-07-28 12:45:13.000000000 -0700 @@ -371,7 +371,7 @@ serio_handle_events(); wait_event_interruptible(serio_wait, kthread_should_stop() || !list_empty(&serio_event_list)); - try_to_freeze(); + try_todo_list(); } while (!kthread_should_stop()); printk(KERN_DEBUG "serio: kseriod exiting\n"); Index: linux-2.6.13-rc3/drivers/media/dvb/dvb-core/dvb_frontend.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/media/dvb/dvb-core/dvb_frontend.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/media/dvb/dvb-core/dvb_frontend.c 2005-07-28 12:45:13.000000000 -0700 @@ -394,7 +394,7 @@ break; } - try_to_freeze(); + try_todo_list(); if (down_interruptible(&fepriv->sem)) break; Index: linux-2.6.13-rc3/drivers/net/irda/stir4200.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/net/irda/stir4200.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/net/irda/stir4200.c 2005-07-28 12:45:13.000000000 -0700 @@ -763,7 +763,7 @@ { #ifdef CONFIG_PM /* if suspending, then power off and wait */ - if (unlikely(freezing(current))) { + if (unlikely(todo_list_active())) { if (stir->receiving) receive_stop(stir); else @@ -771,7 +771,7 @@ write_reg(stir, REG_CTRL1, CTRL1_TXPWD|CTRL1_RXPWD); - refrigerator(); + run_todo_list(); if (change_speed(stir, stir->speed)) break; Index: linux-2.6.13-rc3/drivers/pcmcia/cs.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/pcmcia/cs.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/pcmcia/cs.c 2005-07-28 12:45:14.000000000 -0700 @@ -683,7 +683,7 @@ } schedule(); - try_to_freeze(); + try_todo_list(); if (!skt->thread) break; Index: linux-2.6.13-rc3/drivers/usb/core/hub.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/usb/core/hub.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/usb/core/hub.c 2005-07-28 12:45:14.000000000 -0700 @@ -2812,7 +2812,7 @@ wait_event_interruptible(khubd_wait, !list_empty(&hub_event_list) || kthread_should_stop()); - try_to_freeze(); + try_todo_list(); } while (!kthread_should_stop() || !list_empty(&hub_event_list)); pr_debug("%s: khubd exiting\n", usbcore_name); Index: linux-2.6.13-rc3/drivers/usb/storage/usb.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/usb/storage/usb.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/usb/storage/usb.c 2005-07-28 12:45:14.000000000 -0700 @@ -847,7 +847,7 @@ wait_event_interruptible_timeout(us->delay_wait, test_bit(US_FLIDX_DISCONNECTING, &us->flags), delay_use * HZ); - if (try_to_freeze()) + if (try_todo_list()) goto retry; } Index: linux-2.6.13-rc3/fs/afs/kafsasyncd.c =================================================================== --- linux-2.6.13-rc3.orig/fs/afs/kafsasyncd.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/fs/afs/kafsasyncd.c 2005-07-28 12:45:14.000000000 -0700 @@ -116,7 +116,7 @@ remove_wait_queue(&kafsasyncd_sleepq, &myself); set_current_state(TASK_RUNNING); - try_to_freeze(); + try_todo_list(); /* discard pending signals */ afs_discard_my_signals(); Index: linux-2.6.13-rc3/fs/afs/kafstimod.c =================================================================== --- linux-2.6.13-rc3.orig/fs/afs/kafstimod.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/fs/afs/kafstimod.c 2005-07-28 12:45:14.000000000 -0700 @@ -91,7 +91,7 @@ complete_and_exit(&kafstimod_dead, 0); } - try_to_freeze(); + try_todo_list(); /* discard pending signals */ afs_discard_my_signals(); Index: linux-2.6.13-rc3/fs/jbd/journal.c =================================================================== --- linux-2.6.13-rc3.orig/fs/jbd/journal.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/fs/jbd/journal.c 2005-07-28 12:45:14.000000000 -0700 @@ -167,7 +167,7 @@ } wake_up(&journal->j_wait_done_commit); - if (freezing(current)) { + if (todo_list_active()) { /* * The simpler the better. Flushing journal isn't a * good idea, because that depends on threads that may @@ -175,7 +175,7 @@ */ jbd_debug(1, "Now suspending kjournald\n"); spin_unlock(&journal->j_state_lock); - refrigerator(); + run_todo_list(); spin_lock(&journal->j_state_lock); } else { /* Index: linux-2.6.13-rc3/fs/jfs/jfs_logmgr.c =================================================================== --- linux-2.6.13-rc3.orig/fs/jfs/jfs_logmgr.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/fs/jfs/jfs_logmgr.c 2005-07-28 12:45:14.000000000 -0700 @@ -2359,9 +2359,9 @@ lbmStartIO(bp); spin_lock_irq(&log_redrive_lock); } - if (freezing(current)) { + if (todo_list_active()) { spin_unlock_irq(&log_redrive_lock); - refrigerator(); + run_todo_list(); } else { add_wait_queue(&jfs_IO_thread_wait, &wq); set_current_state(TASK_INTERRUPTIBLE); Index: linux-2.6.13-rc3/fs/lockd/clntproc.c =================================================================== --- linux-2.6.13-rc3.orig/fs/lockd/clntproc.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/fs/lockd/clntproc.c 2005-07-28 12:45:14.000000000 -0700 @@ -313,7 +313,7 @@ prepare_to_wait(queue, &wait, TASK_INTERRUPTIBLE); if (!signalled ()) { schedule_timeout(NLMCLNT_GRACE_WAIT); - try_to_freeze(); + try_todo_list(); if (!signalled ()) status = 0; } Index: linux-2.6.13-rc3/fs/xfs/linux-2.6/xfs_buf.c =================================================================== --- linux-2.6.13-rc3.orig/fs/xfs/linux-2.6/xfs_buf.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/fs/xfs/linux-2.6/xfs_buf.c 2005-07-28 12:45:14.000000000 -0700 @@ -1771,9 +1771,9 @@ INIT_LIST_HEAD(&tmp); do { - if (unlikely(freezing(current))) { + if (unlikely(todo_list_active())) { xfsbufd_force_sleep = 1; - refrigerator(); + run_todo_list(); } else { xfsbufd_force_sleep = 0; } Index: linux-2.6.13-rc3/fs/xfs/linux-2.6/xfs_super.c =================================================================== --- linux-2.6.13-rc3.orig/fs/xfs/linux-2.6/xfs_super.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/fs/xfs/linux-2.6/xfs_super.c 2005-07-28 12:45:14.000000000 -0700 @@ -482,8 +482,8 @@ for (;;) { set_current_state(TASK_INTERRUPTIBLE); timeleft = schedule_timeout(timeleft); - /* swsusp */ - try_to_freeze(); + + try_todo_list(); if (vfsp->vfs_flag & VFS_UMOUNT) break; Index: linux-2.6.13-rc3/kernel/sched.c =================================================================== --- linux-2.6.13-rc3.orig/kernel/sched.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/kernel/sched.c 2005-07-28 12:45:14.000000000 -0700 @@ -4341,7 +4341,7 @@ struct list_head *head; migration_req_t *req; - try_to_freeze(); + try_todo_list(); spin_lock_irq(&rq->lock); Index: linux-2.6.13-rc3/mm/pdflush.c =================================================================== --- linux-2.6.13-rc3.orig/mm/pdflush.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/mm/pdflush.c 2005-07-28 12:45:14.000000000 -0700 @@ -105,7 +105,7 @@ spin_unlock_irq(&pdflush_lock); schedule(); - if (try_to_freeze()) { + if (try_todo_list()) { spin_lock_irq(&pdflush_lock); continue; } Index: linux-2.6.13-rc3/mm/vmscan.c =================================================================== --- linux-2.6.13-rc3.orig/mm/vmscan.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/mm/vmscan.c 2005-07-28 12:45:14.000000000 -0700 @@ -1217,7 +1217,7 @@ for ( ; ; ) { unsigned long new_order; - try_to_freeze(); + try_todo_list(); prepare_to_wait(&pgdat->kswapd_wait, &wait, TASK_INTERRUPTIBLE); new_order = pgdat->kswapd_max_order; Index: linux-2.6.13-rc3/net/rxrpc/krxiod.c =================================================================== --- linux-2.6.13-rc3.orig/net/rxrpc/krxiod.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/net/rxrpc/krxiod.c 2005-07-28 12:45:14.000000000 -0700 @@ -138,7 +138,7 @@ _debug("### End Work"); - try_to_freeze(); + try_todo_list(); /* discard pending signals */ rxrpc_discard_my_signals(); Index: linux-2.6.13-rc3/net/rxrpc/krxtimod.c =================================================================== --- linux-2.6.13-rc3.orig/net/rxrpc/krxtimod.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/net/rxrpc/krxtimod.c 2005-07-28 12:45:14.000000000 -0700 @@ -90,7 +90,7 @@ complete_and_exit(&krxtimod_dead, 0); } - try_to_freeze(); + try_todo_list(); /* discard pending signals */ rxrpc_discard_my_signals(); Index: linux-2.6.13-rc3/net/sunrpc/svcsock.c =================================================================== --- linux-2.6.13-rc3.orig/net/sunrpc/svcsock.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/net/sunrpc/svcsock.c 2005-07-28 12:45:14.000000000 -0700 @@ -1186,7 +1186,7 @@ arg->len = (pages-1)*PAGE_SIZE; arg->tail[0].iov_len = 0; - try_to_freeze(); + try_todo_list(); if (signalled()) return -EINTR; @@ -1227,7 +1227,7 @@ schedule_timeout(timeout); - try_to_freeze(); + try_todo_list(); spin_lock_bh(&serv->sv_lock); remove_wait_queue(&rqstp->rq_wait, &wait); Index: linux-2.6.13-rc3/drivers/net/8139too.c =================================================================== --- linux-2.6.13-rc3.orig/drivers/net/8139too.c 2005-07-12 21:46:46.000000000 -0700 +++ linux-2.6.13-rc3/drivers/net/8139too.c 2005-07-28 12:45:14.000000000 -0700 @@ -1605,8 +1605,7 @@ timeout = next_tick; do { timeout = interruptible_sleep_on_timeout (&tp->thr_wait, timeout); - /* make swsusp happy with our thread */ - try_to_freeze(); + try_todo_list(); } while (!signal_pending (current) && (timeout > 0)); if (signal_pending (current)) { - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/