Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

staging/lustre/libcfs: remove schedule_timeout_and_set_state

Cc: Andreas Dilger <andreas.dilger@intel.com>
Cc: Oleg Drokin <oleg.drokin@intel.com>
Signed-off-by: Peng Tao <bergwolf@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Peng Tao and committed by
Greg Kroah-Hartman
18fd5baa b7efb98d

+14 -22
-1
drivers/staging/lustre/include/linux/libcfs/libcfs_prim.h
··· 49 49 * Timer 50 50 */ 51 51 typedef void (cfs_timer_func_t)(ulong_ptr_t); 52 - void schedule_timeout_and_set_state(long, int64_t); 53 52 54 53 void add_wait_queue_exclusive_head(wait_queue_head_t *, wait_queue_t *); 55 54
+2 -2
drivers/staging/lustre/lnet/lnet/router.c
··· 1209 1209 /* Call cfs_pause() here always adds 1 to load average 1210 1210 * because kernel counts # active tasks as nr_running 1211 1211 * + nr_uninterruptible. */ 1212 - schedule_timeout_and_set_state(TASK_INTERRUPTIBLE, 1213 - cfs_time_seconds(1)); 1212 + set_current_state(TASK_INTERRUPTIBLE); 1213 + schedule_timeout(cfs_time_seconds(1)); 1214 1214 } 1215 1215 1216 1216 LASSERT(the_lnet.ln_rc_state == LNET_RC_STATE_STOPPING);
+2 -2
drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c
··· 192 192 if (OBD_FAIL_CHECK(OBD_FAIL_LDLM_CANCEL_BL_CB_RACE)) { 193 193 int to = cfs_time_seconds(1); 194 194 while (to > 0) { 195 - schedule_timeout_and_set_state( 196 - TASK_INTERRUPTIBLE, to); 195 + set_current_state(TASK_INTERRUPTIBLE); 196 + schedule_timeout(to); 197 197 if (lock->l_granted_mode == lock->l_req_mode || 198 198 lock->l_flags & LDLM_FL_DESTROYED) 199 199 break;
+2 -2
drivers/staging/lustre/lustre/libcfs/fail.c
··· 127 127 if (ret) { 128 128 CERROR("cfs_fail_timeout id %x sleeping for %dms\n", 129 129 id, ms); 130 - schedule_timeout_and_set_state(TASK_UNINTERRUPTIBLE, 131 - cfs_time_seconds(ms) / 1000); 130 + set_current_state(TASK_UNINTERRUPTIBLE); 131 + schedule_timeout(cfs_time_seconds(ms) / 1000); 132 132 set_current_state(TASK_RUNNING); 133 133 CERROR("cfs_fail_timeout id %x awake\n", id); 134 134 }
-8
drivers/staging/lustre/lustre/libcfs/linux/linux-prim.c
··· 70 70 } 71 71 EXPORT_SYMBOL(add_wait_queue_exclusive_head); 72 72 73 - void 74 - schedule_timeout_and_set_state(long state, int64_t timeout) 75 - { 76 - set_current_state(state); 77 - schedule_timeout(timeout); 78 - } 79 - EXPORT_SYMBOL(schedule_timeout_and_set_state); 80 - 81 73 /* deschedule for a bit... */ 82 74 void 83 75 cfs_pause(cfs_duration_t ticks)
+2 -2
drivers/staging/lustre/lustre/obdclass/genops.c
··· 1534 1534 spin_lock(&obd->obd_dev_lock); 1535 1535 while (!list_empty(&obd->obd_unlinked_exports)) { 1536 1536 spin_unlock(&obd->obd_dev_lock); 1537 - schedule_timeout_and_set_state(TASK_UNINTERRUPTIBLE, 1538 - cfs_time_seconds(waited)); 1537 + set_current_state(TASK_UNINTERRUPTIBLE); 1538 + schedule_timeout(cfs_time_seconds(waited)); 1539 1539 if (waited > 5 && IS_PO2(waited)) { 1540 1540 LCONSOLE_WARN("%s is waiting for obd_unlinked_exports " 1541 1541 "more than %d seconds. "
+2 -1
drivers/staging/lustre/lustre/obdecho/echo.c
··· 606 606 607 607 /* XXX Bug 3413; wait for a bit to ensure the BL callback has 608 608 * happened before calling ldlm_namespace_free() */ 609 - schedule_timeout_and_set_state(TASK_UNINTERRUPTIBLE, cfs_time_seconds(1)); 609 + set_current_state(TASK_UNINTERRUPTIBLE); 610 + schedule_timeout(cfs_time_seconds(1)); 610 611 611 612 ldlm_namespace_free(obd->obd_namespace, NULL, obd->obd_force); 612 613 obd->obd_namespace = NULL;
+2 -2
drivers/staging/lustre/lustre/obdecho/echo_client.c
··· 997 997 spin_unlock(&ec->ec_lock); 998 998 CERROR("echo_client still has objects at cleanup time, " 999 999 "wait for 1 second\n"); 1000 - schedule_timeout_and_set_state(TASK_UNINTERRUPTIBLE, 1001 - cfs_time_seconds(1)); 1000 + set_current_state(TASK_UNINTERRUPTIBLE); 1001 + schedule_timeout(cfs_time_seconds(1)); 1002 1002 lu_site_purge(env, &ed->ed_site->cs_lu, -1); 1003 1003 spin_lock(&ec->ec_lock); 1004 1004 }
+2 -2
drivers/staging/lustre/lustre/ptlrpc/sec.c
··· 543 543 "ctx (%p, fl %lx) doesn't switch, relax a little bit\n", 544 544 newctx, newctx->cc_flags); 545 545 546 - schedule_timeout_and_set_state(TASK_INTERRUPTIBLE, 547 - HZ); 546 + set_current_state(TASK_INTERRUPTIBLE); 547 + schedule_timeout(HZ); 548 548 } else { 549 549 /* 550 550 * it's possible newctx == oldctx if we're switching