aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/xfs/xfs_attr_remote.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/fs/xfs/xfs_attr_remote.c b/fs/xfs/xfs_attr_remote.c
index dee84466dcc9..aad95b08e76b 100644
--- a/fs/xfs/xfs_attr_remote.c
+++ b/fs/xfs/xfs_attr_remote.c
@@ -359,6 +359,11 @@ xfs_attr_rmtval_set(
359 * into requiring more blocks. e.g. for 512 byte blocks, we'll 359 * into requiring more blocks. e.g. for 512 byte blocks, we'll
360 * spill for another block every 9 headers we require in this 360 * spill for another block every 9 headers we require in this
361 * loop. 361 * loop.
362 *
363 * Note that this can result in contiguous allocation of blocks,
364 * so we don't use all the space we allocate for headers as we
365 * have one less header for each contiguous allocation that
366 * occurs in the map/write loop below.
362 */ 367 */
363 if (crcs && blkcnt == 0) { 368 if (crcs && blkcnt == 0) {
364 int total_len; 369 int total_len;
@@ -439,7 +444,6 @@ xfs_attr_rmtval_set(
439 lblkno += map.br_blockcount; 444 lblkno += map.br_blockcount;
440 } 445 }
441 ASSERT(valuelen == 0); 446 ASSERT(valuelen == 0);
442 ASSERT(hdrcnt == 0);
443 return 0; 447 return 0;
444} 448}
445 449