diff options
Diffstat (limited to 'fs/gfs2/meta_io.c')
| -rw-r--r-- | fs/gfs2/meta_io.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/fs/gfs2/meta_io.c b/fs/gfs2/meta_io.c index c7f24690ed05..2cf09b63a6b4 100644 --- a/fs/gfs2/meta_io.c +++ b/fs/gfs2/meta_io.c | |||
| @@ -97,6 +97,11 @@ const struct address_space_operations gfs2_meta_aops = { | |||
| 97 | .releasepage = gfs2_releasepage, | 97 | .releasepage = gfs2_releasepage, |
| 98 | }; | 98 | }; |
| 99 | 99 | ||
| 100 | const struct address_space_operations gfs2_rgrp_aops = { | ||
| 101 | .writepage = gfs2_aspace_writepage, | ||
| 102 | .releasepage = gfs2_releasepage, | ||
| 103 | }; | ||
| 104 | |||
| 100 | /** | 105 | /** |
| 101 | * gfs2_getbuf - Get a buffer with a given address space | 106 | * gfs2_getbuf - Get a buffer with a given address space |
| 102 | * @gl: the glock | 107 | * @gl: the glock |
| @@ -267,15 +272,10 @@ void gfs2_remove_from_journal(struct buffer_head *bh, struct gfs2_trans *tr, int | |||
| 267 | trace_gfs2_pin(bd, 0); | 272 | trace_gfs2_pin(bd, 0); |
| 268 | atomic_dec(&sdp->sd_log_pinned); | 273 | atomic_dec(&sdp->sd_log_pinned); |
| 269 | list_del_init(&bd->bd_list); | 274 | list_del_init(&bd->bd_list); |
| 270 | if (meta) { | 275 | if (meta) |
| 271 | gfs2_assert_warn(sdp, sdp->sd_log_num_buf); | ||
| 272 | sdp->sd_log_num_buf--; | ||
| 273 | tr->tr_num_buf_rm++; | 276 | tr->tr_num_buf_rm++; |
| 274 | } else { | 277 | else |
| 275 | gfs2_assert_warn(sdp, sdp->sd_log_num_databuf); | ||
| 276 | sdp->sd_log_num_databuf--; | ||
| 277 | tr->tr_num_databuf_rm++; | 278 | tr->tr_num_databuf_rm++; |
| 278 | } | ||
| 279 | tr->tr_touched = 1; | 279 | tr->tr_touched = 1; |
| 280 | was_pinned = 1; | 280 | was_pinned = 1; |
| 281 | brelse(bh); | 281 | brelse(bh); |
