[PATCH] staging: erofs: remove needless dummy functions of erofs_{get,list}xattr

Greg KH gregkh at linuxfoundation.org
Fri Jun 21 17:02:44 AEST 2019


On Fri, Jun 21, 2019 at 01:08:39PM +0800, Gao Xiang wrote:
> Hi Yue,
> 
> On 2019/6/21 12:08, Yue Hu wrote:
> > From: Yue Hu <huyue2 at yulong.com>
> > 
> > The two dummy functions of erofs_getxattr()/erofs_listxattr() will never
> > be used if disable CONFIG_EROFS_FS_XATTR.
> > 
> > Signed-off-by: Yue Hu <huyue2 at yulong.com>
> > ---
> >  drivers/staging/erofs/xattr.h | 13 -------------
> >  1 file changed, 13 deletions(-)
> > 
> > diff --git a/drivers/staging/erofs/xattr.h b/drivers/staging/erofs/xattr.h
> > index 35ba5ac..2c1e46f 100644
> > --- a/drivers/staging/erofs/xattr.h
> > +++ b/drivers/staging/erofs/xattr.h
> > @@ -72,19 +72,6 @@ static inline const struct xattr_handler *erofs_xattr_handler(unsigned index)
> >  
> >  int erofs_getxattr(struct inode *, int, const char *, void *, size_t);
> >  ssize_t erofs_listxattr(struct dentry *, char *, size_t);
> > -#else
> > -static int __maybe_unused erofs_getxattr(struct inode *inode, int index,
> > -	const char *name,
> > -	void *buffer, size_t buffer_size)
> > -{
> > -	return -ENOTSUPP;
> > -}
> > -
> > -static ssize_t __maybe_unused erofs_listxattr(struct dentry *dentry,
> > -	char *buffer, size_t buffer_size)
> > -{
> > -	return -ENOTSUPP;
> > -}
> >  #endif
> 
> It's mainly used for erofs to directly call erofs_getxattr / erofs_listxattr (even 
> xattr feature is off) to get a xattr in erofs itself, just follow what other
> filesystems (e.g. f2fs) did, although these apis have not been used internally
> yet but used as callbacks in inode_operations only.
> 
> I have no positive or negative tendency since the patch is minor and the only
> benefit of this patch is that it removes some code which seems redundant currently.
> However, if erofs_getxattr is needed later, it should be added back of course.
> Therefore I think it could depend on Greg whether accept this patch or not.

Let's leave this as-is for now.

thanks,

greg k-h


More information about the Linux-erofs mailing list