Whamcloud - gitweb
LU-9679 ptlrpc: list_for_each improvements.
[fs/lustre-release.git] / lustre / ptlrpc / pinger.c
index f6f536c..1c47ab7 100644 (file)
@@ -281,17 +281,13 @@ static void ptlrpc_pinger_main(struct work_struct *ws)
        time64_t this_ping, time_after_ping;
        timeout_t time_to_next_wake;
        struct obd_import *imp;
-       struct list_head *iter;
 
        do {
                this_ping = ktime_get_seconds();
 
                mutex_lock(&pinger_mutex);
 
-               list_for_each(iter, &pinger_imports) {
-                       imp = list_entry(iter, struct obd_import,
-                                        imp_pinger_chain);
-
+               list_for_each_entry(imp, &pinger_imports, imp_pinger_chain) {
                        ptlrpc_pinger_process_import(imp, this_ping);
                        /* obd_timeout might have changed */
                        if (imp->imp_pingable && imp->imp_next_ping &&