diff options
-rw-r--r-- | fs/xfs/xfs_alloc.c | 4 | ||||
-rw-r--r-- | fs/xfs/xfs_attr_leaf.c | 2 | ||||
-rw-r--r-- | fs/xfs/xfs_btree.c | 6 | ||||
-rw-r--r-- | fs/xfs/xfs_buf.h | 7 | ||||
-rw-r--r-- | fs/xfs/xfs_da_btree.c | 2 | ||||
-rw-r--r-- | fs/xfs/xfs_dir2_block.c | 2 | ||||
-rw-r--r-- | fs/xfs/xfs_dir2_data.c | 2 | ||||
-rw-r--r-- | fs/xfs/xfs_dir2_leaf.c | 2 | ||||
-rw-r--r-- | fs/xfs/xfs_dir2_node.c | 2 | ||||
-rw-r--r-- | fs/xfs/xfs_ialloc.c | 2 | ||||
-rw-r--r-- | fs/xfs/xfs_sb.c | 2 | ||||
-rw-r--r-- | fs/xfs/xfs_symlink_remote.c | 2 |
12 files changed, 20 insertions, 15 deletions
diff --git a/fs/xfs/xfs_alloc.c b/fs/xfs/xfs_alloc.c index 5050c9a2fbb0..9c7cf3d060a6 100644 --- a/fs/xfs/xfs_alloc.c +++ b/fs/xfs/xfs_alloc.c | |||
@@ -515,7 +515,7 @@ xfs_agfl_write_verify( | |||
515 | if (bip) | 515 | if (bip) |
516 | XFS_BUF_TO_AGFL(bp)->agfl_lsn = cpu_to_be64(bip->bli_item.li_lsn); | 516 | XFS_BUF_TO_AGFL(bp)->agfl_lsn = cpu_to_be64(bip->bli_item.li_lsn); |
517 | 517 | ||
518 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_AGFL_CRC_OFF); | 518 | xfs_buf_update_cksum(bp, XFS_AGFL_CRC_OFF); |
519 | } | 519 | } |
520 | 520 | ||
521 | const struct xfs_buf_ops xfs_agfl_buf_ops = { | 521 | const struct xfs_buf_ops xfs_agfl_buf_ops = { |
@@ -2269,7 +2269,7 @@ xfs_agf_write_verify( | |||
2269 | if (bip) | 2269 | if (bip) |
2270 | XFS_BUF_TO_AGF(bp)->agf_lsn = cpu_to_be64(bip->bli_item.li_lsn); | 2270 | XFS_BUF_TO_AGF(bp)->agf_lsn = cpu_to_be64(bip->bli_item.li_lsn); |
2271 | 2271 | ||
2272 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_AGF_CRC_OFF); | 2272 | xfs_buf_update_cksum(bp, XFS_AGF_CRC_OFF); |
2273 | } | 2273 | } |
2274 | 2274 | ||
2275 | const struct xfs_buf_ops xfs_agf_buf_ops = { | 2275 | const struct xfs_buf_ops xfs_agf_buf_ops = { |
diff --git a/fs/xfs/xfs_attr_leaf.c b/fs/xfs/xfs_attr_leaf.c index a19a0234c82a..b5523783f44c 100644 --- a/fs/xfs/xfs_attr_leaf.c +++ b/fs/xfs/xfs_attr_leaf.c | |||
@@ -224,7 +224,7 @@ xfs_attr3_leaf_write_verify( | |||
224 | if (bip) | 224 | if (bip) |
225 | hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn); | 225 | hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn); |
226 | 226 | ||
227 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_ATTR3_LEAF_CRC_OFF); | 227 | xfs_buf_update_cksum(bp, XFS_ATTR3_LEAF_CRC_OFF); |
228 | } | 228 | } |
229 | 229 | ||
230 | /* | 230 | /* |
diff --git a/fs/xfs/xfs_btree.c b/fs/xfs/xfs_btree.c index 4e8524d7741b..e80d59fdf89a 100644 --- a/fs/xfs/xfs_btree.c +++ b/fs/xfs/xfs_btree.c | |||
@@ -234,8 +234,7 @@ xfs_btree_lblock_calc_crc( | |||
234 | return; | 234 | return; |
235 | if (bip) | 235 | if (bip) |
236 | block->bb_u.l.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); | 236 | block->bb_u.l.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); |
237 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), | 237 | xfs_buf_update_cksum(bp, XFS_BTREE_LBLOCK_CRC_OFF); |
238 | XFS_BTREE_LBLOCK_CRC_OFF); | ||
239 | } | 238 | } |
240 | 239 | ||
241 | bool | 240 | bool |
@@ -267,8 +266,7 @@ xfs_btree_sblock_calc_crc( | |||
267 | return; | 266 | return; |
268 | if (bip) | 267 | if (bip) |
269 | block->bb_u.s.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); | 268 | block->bb_u.s.bb_lsn = cpu_to_be64(bip->bli_item.li_lsn); |
270 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), | 269 | xfs_buf_update_cksum(bp, XFS_BTREE_SBLOCK_CRC_OFF); |
271 | XFS_BTREE_SBLOCK_CRC_OFF); | ||
272 | } | 270 | } |
273 | 271 | ||
274 | bool | 272 | bool |
diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index 5edcfbaddb26..b8a3abf6cf47 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h | |||
@@ -376,6 +376,13 @@ xfs_buf_verify_cksum(struct xfs_buf *bp, unsigned long cksum_offset) | |||
376 | cksum_offset); | 376 | cksum_offset); |
377 | } | 377 | } |
378 | 378 | ||
379 | static inline void | ||
380 | xfs_buf_update_cksum(struct xfs_buf *bp, unsigned long cksum_offset) | ||
381 | { | ||
382 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), | ||
383 | cksum_offset); | ||
384 | } | ||
385 | |||
379 | /* | 386 | /* |
380 | * Handling of buftargs. | 387 | * Handling of buftargs. |
381 | */ | 388 | */ |
diff --git a/fs/xfs/xfs_da_btree.c b/fs/xfs/xfs_da_btree.c index 6cece557c3c4..75ef9903551c 100644 --- a/fs/xfs/xfs_da_btree.c +++ b/fs/xfs/xfs_da_btree.c | |||
@@ -196,7 +196,7 @@ xfs_da3_node_write_verify( | |||
196 | if (bip) | 196 | if (bip) |
197 | hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn); | 197 | hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn); |
198 | 198 | ||
199 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_DA3_NODE_CRC_OFF); | 199 | xfs_buf_update_cksum(bp, XFS_DA3_NODE_CRC_OFF); |
200 | } | 200 | } |
201 | 201 | ||
202 | /* | 202 | /* |
diff --git a/fs/xfs/xfs_dir2_block.c b/fs/xfs/xfs_dir2_block.c index 948dc391d42e..724377eba25a 100644 --- a/fs/xfs/xfs_dir2_block.c +++ b/fs/xfs/xfs_dir2_block.c | |||
@@ -117,7 +117,7 @@ xfs_dir3_block_write_verify( | |||
117 | if (bip) | 117 | if (bip) |
118 | hdr3->lsn = cpu_to_be64(bip->bli_item.li_lsn); | 118 | hdr3->lsn = cpu_to_be64(bip->bli_item.li_lsn); |
119 | 119 | ||
120 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_DIR3_DATA_CRC_OFF); | 120 | xfs_buf_update_cksum(bp, XFS_DIR3_DATA_CRC_OFF); |
121 | } | 121 | } |
122 | 122 | ||
123 | const struct xfs_buf_ops xfs_dir3_block_buf_ops = { | 123 | const struct xfs_buf_ops xfs_dir3_block_buf_ops = { |
diff --git a/fs/xfs/xfs_dir2_data.c b/fs/xfs/xfs_dir2_data.c index 1952f00286ea..74ae85e2556c 100644 --- a/fs/xfs/xfs_dir2_data.c +++ b/fs/xfs/xfs_dir2_data.c | |||
@@ -295,7 +295,7 @@ xfs_dir3_data_write_verify( | |||
295 | if (bip) | 295 | if (bip) |
296 | hdr3->lsn = cpu_to_be64(bip->bli_item.li_lsn); | 296 | hdr3->lsn = cpu_to_be64(bip->bli_item.li_lsn); |
297 | 297 | ||
298 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_DIR3_DATA_CRC_OFF); | 298 | xfs_buf_update_cksum(bp, XFS_DIR3_DATA_CRC_OFF); |
299 | } | 299 | } |
300 | 300 | ||
301 | const struct xfs_buf_ops xfs_dir3_data_buf_ops = { | 301 | const struct xfs_buf_ops xfs_dir3_data_buf_ops = { |
diff --git a/fs/xfs/xfs_dir2_leaf.c b/fs/xfs/xfs_dir2_leaf.c index 1a412eb0e4de..dffb61bd0bc5 100644 --- a/fs/xfs/xfs_dir2_leaf.c +++ b/fs/xfs/xfs_dir2_leaf.c | |||
@@ -208,7 +208,7 @@ __write_verify( | |||
208 | if (bip) | 208 | if (bip) |
209 | hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn); | 209 | hdr3->info.lsn = cpu_to_be64(bip->bli_item.li_lsn); |
210 | 210 | ||
211 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_DIR3_LEAF_CRC_OFF); | 211 | xfs_buf_update_cksum(bp, XFS_DIR3_LEAF_CRC_OFF); |
212 | } | 212 | } |
213 | 213 | ||
214 | static void | 214 | static void |
diff --git a/fs/xfs/xfs_dir2_node.c b/fs/xfs/xfs_dir2_node.c index 875e7c03c978..0904b2027cd6 100644 --- a/fs/xfs/xfs_dir2_node.c +++ b/fs/xfs/xfs_dir2_node.c | |||
@@ -143,7 +143,7 @@ xfs_dir3_free_write_verify( | |||
143 | if (bip) | 143 | if (bip) |
144 | hdr3->lsn = cpu_to_be64(bip->bli_item.li_lsn); | 144 | hdr3->lsn = cpu_to_be64(bip->bli_item.li_lsn); |
145 | 145 | ||
146 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_DIR3_FREE_CRC_OFF); | 146 | xfs_buf_update_cksum(bp, XFS_DIR3_FREE_CRC_OFF); |
147 | } | 147 | } |
148 | 148 | ||
149 | const struct xfs_buf_ops xfs_dir3_free_buf_ops = { | 149 | const struct xfs_buf_ops xfs_dir3_free_buf_ops = { |
diff --git a/fs/xfs/xfs_ialloc.c b/fs/xfs/xfs_ialloc.c index d6a879d879ca..46575860769b 100644 --- a/fs/xfs/xfs_ialloc.c +++ b/fs/xfs/xfs_ialloc.c | |||
@@ -1600,7 +1600,7 @@ xfs_agi_write_verify( | |||
1600 | 1600 | ||
1601 | if (bip) | 1601 | if (bip) |
1602 | XFS_BUF_TO_AGI(bp)->agi_lsn = cpu_to_be64(bip->bli_item.li_lsn); | 1602 | XFS_BUF_TO_AGI(bp)->agi_lsn = cpu_to_be64(bip->bli_item.li_lsn); |
1603 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_AGI_CRC_OFF); | 1603 | xfs_buf_update_cksum(bp, XFS_AGI_CRC_OFF); |
1604 | } | 1604 | } |
1605 | 1605 | ||
1606 | const struct xfs_buf_ops xfs_agi_buf_ops = { | 1606 | const struct xfs_buf_ops xfs_agi_buf_ops = { |
diff --git a/fs/xfs/xfs_sb.c b/fs/xfs/xfs_sb.c index 36f287fa9e26..818359f340a8 100644 --- a/fs/xfs/xfs_sb.c +++ b/fs/xfs/xfs_sb.c | |||
@@ -673,7 +673,7 @@ xfs_sb_write_verify( | |||
673 | if (bip) | 673 | if (bip) |
674 | XFS_BUF_TO_SBP(bp)->sb_lsn = cpu_to_be64(bip->bli_item.li_lsn); | 674 | XFS_BUF_TO_SBP(bp)->sb_lsn = cpu_to_be64(bip->bli_item.li_lsn); |
675 | 675 | ||
676 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_SB_CRC_OFF); | 676 | xfs_buf_update_cksum(bp, XFS_SB_CRC_OFF); |
677 | } | 677 | } |
678 | 678 | ||
679 | const struct xfs_buf_ops xfs_sb_buf_ops = { | 679 | const struct xfs_buf_ops xfs_sb_buf_ops = { |
diff --git a/fs/xfs/xfs_symlink_remote.c b/fs/xfs/xfs_symlink_remote.c index b17295515b18..defa09ff4076 100644 --- a/fs/xfs/xfs_symlink_remote.c +++ b/fs/xfs/xfs_symlink_remote.c | |||
@@ -161,7 +161,7 @@ xfs_symlink_write_verify( | |||
161 | struct xfs_dsymlink_hdr *dsl = bp->b_addr; | 161 | struct xfs_dsymlink_hdr *dsl = bp->b_addr; |
162 | dsl->sl_lsn = cpu_to_be64(bip->bli_item.li_lsn); | 162 | dsl->sl_lsn = cpu_to_be64(bip->bli_item.li_lsn); |
163 | } | 163 | } |
164 | xfs_update_cksum(bp->b_addr, BBTOB(bp->b_length), XFS_SYMLINK_CRC_OFF); | 164 | xfs_buf_update_cksum(bp, XFS_SYMLINK_CRC_OFF); |
165 | } | 165 | } |
166 | 166 | ||
167 | const struct xfs_buf_ops xfs_symlink_buf_ops = { | 167 | const struct xfs_buf_ops xfs_symlink_buf_ops = { |