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 &&