Thread (6 messages) 6 messages, 3 authors, 2021-02-25

Re: [PATCH u-boot 1/2] fs: btrfs: skip xattrs in directory listing

From: Qu Wenruo <hidden>
Date: 2021-02-10 00:33:52
Also in: u-boot


On 2021/2/10 上午2:05, Marek Behún wrote:
Skip xattrs in directory listing. U-Boot filesystem drivers do not list
xattrs.

Signed-off-by: Marek Behún <redacted>
Cc: David Sterba <dsterba@suse.com>
Cc: Qu Wenruo <redacted>
Cc: Tom Rini <redacted>
Reviewed-by: Qu Wenruo <redacted>

Thanks,
Qu
quoted hunk ↗ jump to hunk
---
  fs/btrfs/btrfs.c | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/fs/btrfs/btrfs.c b/fs/btrfs/btrfs.c
index 346b2c4341..6b4c5feb53 100644
--- a/fs/btrfs/btrfs.c
+++ b/fs/btrfs/btrfs.c
@@ -29,7 +29,6 @@ static int show_dir(struct btrfs_root *root, struct extent_buffer *eb,
  		[BTRFS_FT_FIFO]		= "FIFO",
  		[BTRFS_FT_SOCK]		= "SOCK",
  		[BTRFS_FT_SYMLINK]	= "SYMLINK",
-		[BTRFS_FT_XATTR]	= "XATTR"
  	};
  	u8 type = btrfs_dir_type(eb, di);
  	char namebuf[BTRFS_NAME_LEN];
@@ -38,6 +37,10 @@ static int show_dir(struct btrfs_root *root, struct extent_buffer *eb,
  	time_t mtime;
  	int ret = 0;

+	/* skip XATTRs in directory listing */
+	if (type == BTRFS_FT_XATTR)
+		return 0;
+
  	btrfs_dir_item_key_to_cpu(eb, di, &key);

  	if (key.type == BTRFS_ROOT_ITEM_KEY) {
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help