]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/gfs2/lops.c
Merge tag 'v2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / fs / gfs2 / lops.c
index adc260fbea90ba385960591f2ee862987b4ff43a..bf33f822058d352b5d7004f4d833cb714a5c2fef 100644 (file)
@@ -54,6 +54,7 @@ static void gfs2_pin(struct gfs2_sbd *sdp, struct buffer_head *bh)
        if (bd->bd_ail)
                list_move(&bd->bd_ail_st_list, &bd->bd_ail->ai_ail2_list);
        get_bh(bh);
+       atomic_inc(&sdp->sd_log_pinned);
        trace_gfs2_pin(bd, 1);
 }
 
@@ -94,6 +95,7 @@ static void gfs2_unpin(struct gfs2_sbd *sdp, struct buffer_head *bh,
        trace_gfs2_pin(bd, 0);
        gfs2_log_unlock(sdp);
        unlock_buffer(bh);
+       atomic_dec(&sdp->sd_log_pinned);
 }