Whamcloud - gitweb
LU-17630 osc: add cond_resched() to osc_lru_shrink()
[fs/lustre-release.git] / lustre / osc / osc_page.c
index 7c54153..b97d4f9 100644 (file)
@@ -613,6 +613,7 @@ long osc_lru_shrink(const struct lu_env *env, struct client_obd *cli,
                                cl_io_fini(env, io);
                                cl_object_put(env, clobj);
                                clobj = NULL;
+                               cond_resched();
                        }
 
                        clobj = tmp;
@@ -668,6 +669,7 @@ long osc_lru_shrink(const struct lu_env *env, struct client_obd *cli,
 
                cl_io_fini(env, io);
                cl_object_put(env, clobj);
+               cond_resched();
        }
 
        atomic_dec(&cli->cl_lru_shrinkers);