Only wake the reclaim daemon if we need to
PATCH 1/1 Only wake the reclaim daemon if we need to
Hi,
This patch only wakes up the glock reclaim daemon if there is actually something to be reclaimed.
Regards,
Bob Peterson
Red Hat GFS
Signed-off-by Bob Peterson <[email protected]>
--
fs/gfs2/glock.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
fs/gfs2/glock.c +4 -4
@@ -1586,10 +1586,10 @@ void gfs2_glock_schedule_for_reclaim(struct gfs2_glock *gl)gfs2_glock_hold (gl);list_add (&gl->gl_reclaim, &sdp->sd_reclaim_list);atomic_inc (&sdp->sd_reclaim_count); - } -spin_unlock (&sdp->sd_reclaim_lock); - -wake_up (&sdp->sd_reclaim_wq); +spin_unlock (&sdp->sd_reclaim_lock); +wake_up (&sdp->sd_reclaim_wq); + }else +spin_unlock (&sdp->sd_reclaim_lock); }/**
PATCH 1/1 Only wake the reclaim daemon if we need to
Hi,
Now in the -nmw git tree. Thanks,
Steve.
Quoted 36 lines · Bob Peterson
Hi,
This patch only wakes up the glock reclaim daemon if there is actually something to be reclaimed.
Regards,
Bob Peterson
Red Hat GFSSigned-off-by Bob Peterson <[email protected]>--
fs/gfs2/glock.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)fs/gfs2/glock.c +4
-4@@ -1586,10 +1586,10 @@ void gfs2_glock_schedule_for_reclaim(struct gfs2_glock *gl)gfs2_glock_hold (gl);list_add (&gl->gl_reclaim, &sdp->sd_reclaim_list);atomic_inc (&sdp->sd_reclaim_count); - } -spin_unlock (&sdp->sd_reclaim_lock); - -wake_up (&sdp->sd_reclaim_wq); +spin_unlock (&sdp->sd_reclaim_lock); +wake_up (&sdp->sd_reclaim_wq); + }else +spin_unlock (&sdp->sd_reclaim_lock); }/**