@@ -81,7 +81,7 @@ static int erofs_init_inode_xattrs(struct inode *inode)
8181 it .pos = erofs_iloc (inode ) + vi -> inode_isize ;
8282
8383 /* read in shared xattr array (non-atomic, see kmalloc below) */
84- it .kaddr = erofs_bread (& it .buf , it .pos , EROFS_KMAP );
84+ it .kaddr = erofs_bread (& it .buf , it .pos , true );
8585 if (IS_ERR (it .kaddr )) {
8686 ret = PTR_ERR (it .kaddr );
8787 goto out_unlock ;
@@ -102,7 +102,7 @@ static int erofs_init_inode_xattrs(struct inode *inode)
102102 it .pos += sizeof (struct erofs_xattr_ibody_header );
103103
104104 for (i = 0 ; i < vi -> xattr_shared_count ; ++ i ) {
105- it .kaddr = erofs_bread (& it .buf , it .pos , EROFS_KMAP );
105+ it .kaddr = erofs_bread (& it .buf , it .pos , true );
106106 if (IS_ERR (it .kaddr )) {
107107 kfree (vi -> xattr_shared_xattrs );
108108 vi -> xattr_shared_xattrs = NULL ;
@@ -183,7 +183,7 @@ static int erofs_xattr_copy_to_buffer(struct erofs_xattr_iter *it,
183183 void * src ;
184184
185185 for (processed = 0 ; processed < len ; processed += slice ) {
186- it -> kaddr = erofs_bread (& it -> buf , it -> pos , EROFS_KMAP );
186+ it -> kaddr = erofs_bread (& it -> buf , it -> pos , true );
187187 if (IS_ERR (it -> kaddr ))
188188 return PTR_ERR (it -> kaddr );
189189
@@ -286,7 +286,7 @@ static int erofs_getxattr_foreach(struct erofs_xattr_iter *it)
286286
287287 /* 2. handle xattr name */
288288 for (processed = 0 ; processed < entry .e_name_len ; processed += slice ) {
289- it -> kaddr = erofs_bread (& it -> buf , it -> pos , EROFS_KMAP );
289+ it -> kaddr = erofs_bread (& it -> buf , it -> pos , true );
290290 if (IS_ERR (it -> kaddr ))
291291 return PTR_ERR (it -> kaddr );
292292
@@ -330,7 +330,7 @@ static int erofs_xattr_iter_inline(struct erofs_xattr_iter *it,
330330 it -> pos = erofs_iloc (inode ) + vi -> inode_isize + xattr_header_sz ;
331331
332332 while (remaining ) {
333- it -> kaddr = erofs_bread (& it -> buf , it -> pos , EROFS_KMAP );
333+ it -> kaddr = erofs_bread (& it -> buf , it -> pos , true );
334334 if (IS_ERR (it -> kaddr ))
335335 return PTR_ERR (it -> kaddr );
336336
@@ -367,7 +367,7 @@ static int erofs_xattr_iter_shared(struct erofs_xattr_iter *it,
367367 for (i = 0 ; i < vi -> xattr_shared_count ; ++ i ) {
368368 it -> pos = erofs_pos (sb , sbi -> xattr_blkaddr ) +
369369 vi -> xattr_shared_xattrs [i ] * sizeof (__le32 );
370- it -> kaddr = erofs_bread (& it -> buf , it -> pos , EROFS_KMAP );
370+ it -> kaddr = erofs_bread (& it -> buf , it -> pos , true );
371371 if (IS_ERR (it -> kaddr ))
372372 return PTR_ERR (it -> kaddr );
373373
0 commit comments