search for: b_this_page

Displaying 8 results from an estimated 8 matches for "b_this_page".

2023 Jun 19
0
[PATCH v1 3/5] ext4: No need to check return value of block_commit_write()
...2,14 +392,11 @@ move_extent_per_page(struct file *o_filp, struct inode *donor_inode, > for (i = 0; i < block_len_in_page; i++) { > *err = ext4_get_block(orig_inode, orig_blk_offset + i, bh, 0); > if (*err < 0) > - break; > + goto repair_branches; > bh = bh->b_this_page; > } > - if (!*err) > - *err = block_commit_write(&folio[0]->page, from, from + replaced_size); > > - if (unlikely(*err < 0)) > - goto repair_branches; > + block_commit_write(&folio[0]->page, from, from + replaced_size); > > /* Even in case of d...
2023 Jun 18
11
[PATCH v1 0/5] clean up block_commit_write
*** BLURB HERE *** Bean Huo (5): fs/buffer: clean up block_commit_write fs/buffer.c: convert block_commit_write to return void ext4: No need to check return value of block_commit_write() fs/ocfs2: No need to check return value of block_commit_write() udf: No need to check return value of block_commit_write() fs/buffer.c | 24 +++++++-----------------
2023 Jul 02
0
+ fs-convert-block_commit_write-to-return-void.patch added to mm-unstable branch
...extent.c~fs-convert-block_commit_write-to-return-void +++ a/fs/ext4/move_extent.c @@ -388,14 +388,11 @@ data_copy: for (i = 0; i < block_len_in_page; i++) { *err = ext4_get_block(orig_inode, orig_blk_offset + i, bh, 0); if (*err < 0) - break; + goto repair_branches; bh = bh->b_this_page; } - if (!*err) - *err = block_commit_write(&folio[0]->page, from, from + replaced_size); - if (unlikely(*err < 0)) - goto repair_branches; + block_commit_write(&folio[0]->page, from, from + replaced_size); /* Even in case of data=writeback it is reasonable to pin * in...
2001 Aug 23
2
EXT3 Trouble on 2.4.4
...ocknr:1 b_jbd:1 b_frozen_data:cedde400 b_committed_data:00000000 b_transaction:1 b_next_transaction:1 b_cp_transaction:1 b_trans_is_running:0 b_trans_is_comitting:1 b_jcount:1 <0> b_next:00000000, b_blocknr:1 b_count:2 b_flushtime:27151 b_next_free:c09dd400 b_prev_free:c09bb800 b_this_page:c02dbc00 b_reqnext:00000000 b_pprev:ce708400 b_data:c02dcc00 b_page:c040c274 b_inode:00000000 b_list:1 b_jlist:3 b_frozen_data:cedde400 b_committed_data:00000000 b_transaction:cf3ccc40 b_next_transaction:cf3ccb40 b_cp_transaction:cf5082a0 b_cpnext:cf6d2910 b_cpprev:cf6d2190 Assertion failure in d...
2023 Jun 19
9
[PATCH v2 0/5] clean up block_commit_write
Changelog: v1--v2: 1. Re-order patches to avoid breaking compilation. Bean Huo (5): fs/buffer: clean up block_commit_write ext4: No need to check return value of block_commit_write() fs/ocfs2: No need to check return value of block_commit_write() udf: No need to check return value of block_commit_write() fs/buffer.c: convert block_commit_write to return void fs/buffer.c
2009 Jul 13
1
[PATCH 1/1] adds mlogs to aops.c
...*--wait_bh); - if (!buffer_uptodate(*wait_bh)) + if (!buffer_uptodate(*wait_bh)) { ret = -EIO; + mlog_errno(ret); + } } if (ret == 0 || !new) - return ret; + goto bail; /* * If we get -EIO above, zero out any newly allocated blocks @@ -871,6 +937,8 @@ next_bh: bh = bh->b_this_page; } while (bh != head); +bail: + mlog_exit(ret); return ret; } @@ -954,6 +1022,8 @@ void ocfs2_unlock_and_free_pages(struct page **pages, int num_pages) { int i; + mlog(0, "(0x%p, %d)\n", pages, num_pages); + for(i = 0; i < num_pages; i++) { if (pages[i]) { unlock...
2009 Jul 21
1
(no subject)
...*--wait_bh); - if (!buffer_uptodate(*wait_bh)) + if (!buffer_uptodate(*wait_bh)) { ret = -EIO; + mlog_errno(ret); + } } if (ret == 0 || !new) - return ret; + goto bail; /* * If we get -EIO above, zero out any newly allocated blocks @@ -871,6 +943,8 @@ next_bh: bh = bh->b_this_page; } while (bh != head); +bail: + mlog_exit(ret); return ret; } @@ -954,6 +1028,8 @@ void ocfs2_unlock_and_free_pages(struct page **pages, int num_pages) { int i; + mlog(0, "(0x%p, %d)\n", pages, num_pages); + for(i = 0; i < num_pages; i++) { if (pages[i]) { unlock...
2009 Jul 21
1
[PATCH 1/1] ocfs2: adds mlogs to aops.c -V2
...*--wait_bh); - if (!buffer_uptodate(*wait_bh)) + if (!buffer_uptodate(*wait_bh)) { ret = -EIO; + mlog_errno(ret); + } } if (ret == 0 || !new) - return ret; + goto bail; /* * If we get -EIO above, zero out any newly allocated blocks @@ -871,6 +943,8 @@ next_bh: bh = bh->b_this_page; } while (bh != head); +bail: + mlog_exit(ret); return ret; } @@ -954,6 +1028,8 @@ void ocfs2_unlock_and_free_pages(struct page **pages, int num_pages) { int i; + mlog(0, "(0x%p, %d)\n", pages, num_pages); + for(i = 0; i < num_pages; i++) { if (pages[i]) { unlock...