staging/lustre/libcfs: remove waitq_timedwait
authorPeng Tao <bergwolf@gmail.com>
Tue, 18 Mar 2014 13:05:54 +0000 (21:05 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 Mar 2014 20:42:38 +0000 (13:42 -0700)
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>
drivers/staging/lustre/include/linux/libcfs/libcfs_prim.h
drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c
drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c
drivers/staging/lustre/lnet/lnet/lib-eq.c
drivers/staging/lustre/lustre/include/lustre_lib.h
drivers/staging/lustre/lustre/libcfs/linux/linux-prim.c
drivers/staging/lustre/lustre/libcfs/tracefile.c
drivers/staging/lustre/lustre/libcfs/upcall_cache.c

index b9251a59bba1397d3ecfcfd39398976922980fde..41fad1ac611c94404a3f58e1be6f709241201f1f 100644 (file)
@@ -51,7 +51,6 @@ void cfs_pause(cfs_duration_t ticks);
 typedef  void (cfs_timer_func_t)(ulong_ptr_t);
 void schedule_timeout_and_set_state(long, int64_t);
 
-int64_t waitq_timedwait(wait_queue_t *, long, int64_t);
 void add_wait_queue_exclusive_head(wait_queue_head_t *, wait_queue_t *);
 
 void cfs_init_timer(struct timer_list *t);
index 07b1da248c0414cc2992acc4ef83cf81286ae887..6173e74d7492b1e121abf1c37792d5bb71c03718 100644 (file)
@@ -3208,7 +3208,7 @@ kiblnd_connd (void *arg)
                add_wait_queue(&kiblnd_data.kib_connd_waitq, &wait);
                spin_unlock_irqrestore(&kiblnd_data.kib_connd_lock, flags);
 
-               waitq_timedwait(&wait, TASK_INTERRUPTIBLE, timeout);
+               schedule_timeout(timeout);
 
                set_current_state(TASK_RUNNING);
                remove_wait_queue(&kiblnd_data.kib_connd_waitq, &wait);
index fdf9101fea467a5891b2269429f2cdc88f5d8506..6150d1761c76640b3fe1e93905836ee38eea9286 100644 (file)
@@ -2229,7 +2229,7 @@ ksocknal_connd (void *arg)
                spin_unlock_bh(connd_lock);
 
                nloops = 0;
-               waitq_timedwait(&wait, TASK_INTERRUPTIBLE, timeout);
+               schedule_timeout(timeout);
 
                set_current_state(TASK_RUNNING);
                remove_wait_queue(&ksocknal_data.ksnd_connd_waitq, &wait);
@@ -2639,8 +2639,7 @@ ksocknal_reaper (void *arg)
                if (!ksocknal_data.ksnd_shuttingdown &&
                    list_empty (&ksocknal_data.ksnd_deathrow_conns) &&
                    list_empty (&ksocknal_data.ksnd_zombie_conns))
-                       waitq_timedwait (&wait, TASK_INTERRUPTIBLE,
-                                            timeout);
+                       schedule_timeout(timeout);
 
                set_current_state (TASK_RUNNING);
                remove_wait_queue (&ksocknal_data.ksnd_reaper_waitq, &wait);
index 65af2018317e08d165900d7337d923112f17cfe3..7ce07f61b2e18dd6d825d61c7900a4cc04d40616 100644 (file)
@@ -347,8 +347,7 @@ lnet_eq_wait_locked(int *timeout_ms)
                struct timeval tv;
 
                now = cfs_time_current();
-               waitq_timedwait(&wl, TASK_INTERRUPTIBLE,
-                                   cfs_time_seconds(tms) / 1000);
+               schedule_timeout(cfs_time_seconds(tms) / 1000);
                cfs_duration_usec(cfs_time_sub(cfs_time_current(), now), &tv);
                tms -= (int)(tv.tv_sec * 1000 + tv.tv_usec / 1000);
                if (tms < 0) /* no more wait but may have new event */
index 06954364db5eab837e4322590ba7403905330a9e..0368ca6ffcc1cdee96f3899c5b8e431e5b98db9f 100644 (file)
@@ -564,9 +564,7 @@ do {                                                                           \
                                             min_t(cfs_duration_t,           \
                                                 info->lwi_interval,__timeout):\
                                             __timeout;                 \
-                       cfs_duration_t remaining = waitq_timedwait(&__wait,\
-                                                  __wstate,               \
-                                                  interval);             \
+                       cfs_duration_t remaining = schedule_timeout(interval);\
                        __timeout = cfs_time_sub(__timeout,                 \
                                            cfs_time_sub(interval, remaining));\
                        if (__timeout == 0) {                             \
index 86475c2b42a72fb991f93bd9c402b2c83cd7a696..8aa00e5738346b704630fb533face1ea9def1486 100644 (file)
@@ -70,13 +70,6 @@ add_wait_queue_exclusive_head(wait_queue_head_t *waitq, wait_queue_t *link)
 }
 EXPORT_SYMBOL(add_wait_queue_exclusive_head);
 
-int64_t
-waitq_timedwait(wait_queue_t *link, long state, int64_t timeout)
-{
-       return schedule_timeout(timeout);
-}
-EXPORT_SYMBOL(waitq_timedwait);
-
 void
 schedule_timeout_and_set_state(long state, int64_t timeout)
 {
index 32ed879e66d446f85b80e6e286e622c657231c09..c8599eefeb76ded414f1b28a06cf9c3f7dd0788c 100644 (file)
@@ -1079,8 +1079,7 @@ end_loop:
                init_waitqueue_entry(&__wait, current);
                add_wait_queue(&tctl->tctl_waitq, &__wait);
                set_current_state(TASK_INTERRUPTIBLE);
-               waitq_timedwait(&__wait, TASK_INTERRUPTIBLE,
-                                   cfs_time_seconds(1));
+               schedule_timeout(cfs_time_seconds(1));
                remove_wait_queue(&tctl->tctl_waitq, &__wait);
        }
        complete(&tctl->tctl_stop);
index 8a3b62d08e682ca66050bc8c4b09989abb25855f..8085e32e5e7a62cf2486612029418bc847d1073f 100644 (file)
@@ -223,8 +223,7 @@ find_again:
                set_current_state(TASK_INTERRUPTIBLE);
                spin_unlock(&cache->uc_lock);
 
-               left = waitq_timedwait(&wait, TASK_INTERRUPTIBLE,
-                                          expiry);
+               left = schedule_timeout(expiry);
 
                spin_lock(&cache->uc_lock);
                remove_wait_queue(&entry->ue_waitq, &wait);