diff options
Diffstat (limited to 'fs/xfs/xfs_attr_leaf.c')
-rw-r--r-- | fs/xfs/xfs_attr_leaf.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/fs/xfs/xfs_attr_leaf.c b/fs/xfs/xfs_attr_leaf.c index efe170da2881..57729d71ab1a 100644 --- a/fs/xfs/xfs_attr_leaf.c +++ b/fs/xfs/xfs_attr_leaf.c | |||
@@ -88,7 +88,7 @@ STATIC void xfs_attr_leaf_moveents(xfs_attr_leafblock_t *src_leaf, | |||
88 | xfs_mount_t *mp); | 88 | xfs_mount_t *mp); |
89 | STATIC int xfs_attr_leaf_entsize(xfs_attr_leafblock_t *leaf, int index); | 89 | STATIC int xfs_attr_leaf_entsize(xfs_attr_leafblock_t *leaf, int index); |
90 | 90 | ||
91 | void | 91 | static void |
92 | xfs_attr_leaf_verify( | 92 | xfs_attr_leaf_verify( |
93 | struct xfs_buf *bp) | 93 | struct xfs_buf *bp) |
94 | { | 94 | { |
@@ -101,11 +101,26 @@ xfs_attr_leaf_verify( | |||
101 | XFS_CORRUPTION_ERROR(__func__, XFS_ERRLEVEL_LOW, mp, hdr); | 101 | XFS_CORRUPTION_ERROR(__func__, XFS_ERRLEVEL_LOW, mp, hdr); |
102 | xfs_buf_ioerror(bp, EFSCORRUPTED); | 102 | xfs_buf_ioerror(bp, EFSCORRUPTED); |
103 | } | 103 | } |
104 | } | ||
105 | |||
106 | static void | ||
107 | xfs_attr_leaf_write_verify( | ||
108 | struct xfs_buf *bp) | ||
109 | { | ||
110 | xfs_attr_leaf_verify(bp); | ||
111 | } | ||
104 | 112 | ||
113 | void | ||
114 | xfs_attr_leaf_read_verify( | ||
115 | struct xfs_buf *bp) | ||
116 | { | ||
117 | xfs_attr_leaf_verify(bp); | ||
118 | bp->b_pre_io = xfs_attr_leaf_write_verify; | ||
105 | bp->b_iodone = NULL; | 119 | bp->b_iodone = NULL; |
106 | xfs_buf_ioend(bp, 0); | 120 | xfs_buf_ioend(bp, 0); |
107 | } | 121 | } |
108 | 122 | ||
123 | |||
109 | int | 124 | int |
110 | xfs_attr_leaf_read( | 125 | xfs_attr_leaf_read( |
111 | struct xfs_trans *tp, | 126 | struct xfs_trans *tp, |
@@ -115,7 +130,7 @@ xfs_attr_leaf_read( | |||
115 | struct xfs_buf **bpp) | 130 | struct xfs_buf **bpp) |
116 | { | 131 | { |
117 | return xfs_da_read_buf(tp, dp, bno, mappedbno, bpp, | 132 | return xfs_da_read_buf(tp, dp, bno, mappedbno, bpp, |
118 | XFS_ATTR_FORK, xfs_attr_leaf_verify); | 133 | XFS_ATTR_FORK, xfs_attr_leaf_read_verify); |
119 | } | 134 | } |
120 | 135 | ||
121 | /*======================================================================== | 136 | /*======================================================================== |