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

2021-02-25 Thread Tom Rini
On Tue, Feb 09, 2021 at 07:05:07PM +0100, Marek Behún wrote:

> Skip xattrs in directory listing. U-Boot filesystem drivers do not list
> xattrs.
> 
> Signed-off-by: Marek Behún 
> Cc: David Sterba 
> Cc: Qu Wenruo 
> Cc: Tom Rini 
> Reviewed-by: Qu Wenruo 

Applied to u-boot/master, thanks!

-- 
Tom


signature.asc
Description: PGP signature


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

2021-02-09 Thread Qu Wenruo




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 
Cc: David Sterba 
Cc: Qu Wenruo 
Cc: Tom Rini 


Reviewed-by: Qu Wenruo 

Thanks,
Qu

---
  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, );

if (key.type == BTRFS_ROOT_ITEM_KEY) {



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

2021-02-09 Thread Marek Behún
Skip xattrs in directory listing. U-Boot filesystem drivers do not list
xattrs.

Signed-off-by: Marek Behún 
Cc: David Sterba 
Cc: Qu Wenruo 
Cc: Tom Rini 
---
 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, );
 
if (key.type == BTRFS_ROOT_ITEM_KEY) {
-- 
2.26.2