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

staging/lustre/libcfs: remove waitq_timedwait

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
b7efb98d b3669a7f

+7 -21
-1
drivers/staging/lustre/include/linux/libcfs/libcfs_prim.h
··· 51 51 typedef void (cfs_timer_func_t)(ulong_ptr_t); 52 52 void schedule_timeout_and_set_state(long, int64_t); 53 53 54 - int64_t waitq_timedwait(wait_queue_t *, long, int64_t); 55 54 void add_wait_queue_exclusive_head(wait_queue_head_t *, wait_queue_t *); 56 55 57 56 void cfs_init_timer(struct timer_list *t);
+1 -1
drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c
··· 3208 3208 add_wait_queue(&kiblnd_data.kib_connd_waitq, &wait); 3209 3209 spin_unlock_irqrestore(&kiblnd_data.kib_connd_lock, flags); 3210 3210 3211 - waitq_timedwait(&wait, TASK_INTERRUPTIBLE, timeout); 3211 + schedule_timeout(timeout); 3212 3212 3213 3213 set_current_state(TASK_RUNNING); 3214 3214 remove_wait_queue(&kiblnd_data.kib_connd_waitq, &wait);
+2 -3
drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c
··· 2229 2229 spin_unlock_bh(connd_lock); 2230 2230 2231 2231 nloops = 0; 2232 - waitq_timedwait(&wait, TASK_INTERRUPTIBLE, timeout); 2232 + schedule_timeout(timeout); 2233 2233 2234 2234 set_current_state(TASK_RUNNING); 2235 2235 remove_wait_queue(&ksocknal_data.ksnd_connd_waitq, &wait); ··· 2639 2639 if (!ksocknal_data.ksnd_shuttingdown && 2640 2640 list_empty (&ksocknal_data.ksnd_deathrow_conns) && 2641 2641 list_empty (&ksocknal_data.ksnd_zombie_conns)) 2642 - waitq_timedwait (&wait, TASK_INTERRUPTIBLE, 2643 - timeout); 2642 + schedule_timeout(timeout); 2644 2643 2645 2644 set_current_state (TASK_RUNNING); 2646 2645 remove_wait_queue (&ksocknal_data.ksnd_reaper_waitq, &wait);
+1 -2
drivers/staging/lustre/lnet/lnet/lib-eq.c
··· 347 347 struct timeval tv; 348 348 349 349 now = cfs_time_current(); 350 - waitq_timedwait(&wl, TASK_INTERRUPTIBLE, 351 - cfs_time_seconds(tms) / 1000); 350 + schedule_timeout(cfs_time_seconds(tms) / 1000); 352 351 cfs_duration_usec(cfs_time_sub(cfs_time_current(), now), &tv); 353 352 tms -= (int)(tv.tv_sec * 1000 + tv.tv_usec / 1000); 354 353 if (tms < 0) /* no more wait but may have new event */
+1 -3
drivers/staging/lustre/lustre/include/lustre_lib.h
··· 564 564 min_t(cfs_duration_t, \ 565 565 info->lwi_interval,__timeout):\ 566 566 __timeout; \ 567 - cfs_duration_t remaining = waitq_timedwait(&__wait,\ 568 - __wstate, \ 569 - interval); \ 567 + cfs_duration_t remaining = schedule_timeout(interval);\ 570 568 __timeout = cfs_time_sub(__timeout, \ 571 569 cfs_time_sub(interval, remaining));\ 572 570 if (__timeout == 0) { \
-7
drivers/staging/lustre/lustre/libcfs/linux/linux-prim.c
··· 70 70 } 71 71 EXPORT_SYMBOL(add_wait_queue_exclusive_head); 72 72 73 - int64_t 74 - waitq_timedwait(wait_queue_t *link, long state, int64_t timeout) 75 - { 76 - return schedule_timeout(timeout); 77 - } 78 - EXPORT_SYMBOL(waitq_timedwait); 79 - 80 73 void 81 74 schedule_timeout_and_set_state(long state, int64_t timeout) 82 75 {
+1 -2
drivers/staging/lustre/lustre/libcfs/tracefile.c
··· 1079 1079 init_waitqueue_entry(&__wait, current); 1080 1080 add_wait_queue(&tctl->tctl_waitq, &__wait); 1081 1081 set_current_state(TASK_INTERRUPTIBLE); 1082 - waitq_timedwait(&__wait, TASK_INTERRUPTIBLE, 1083 - cfs_time_seconds(1)); 1082 + schedule_timeout(cfs_time_seconds(1)); 1084 1083 remove_wait_queue(&tctl->tctl_waitq, &__wait); 1085 1084 } 1086 1085 complete(&tctl->tctl_stop);
+1 -2
drivers/staging/lustre/lustre/libcfs/upcall_cache.c
··· 223 223 set_current_state(TASK_INTERRUPTIBLE); 224 224 spin_unlock(&cache->uc_lock); 225 225 226 - left = waitq_timedwait(&wait, TASK_INTERRUPTIBLE, 227 - expiry); 226 + left = schedule_timeout(expiry); 228 227 229 228 spin_lock(&cache->uc_lock); 230 229 remove_wait_queue(&entry->ue_waitq, &wait);