diff options
author | Andreas Gruenbacher <agruenba@redhat.com> | 2016-04-22 12:11:38 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2016-04-23 21:33:03 +0200 |
commit | a9ae008f407b50fc92ef19588d2ea2be13a7f5e2 (patch) | |
tree | 7899c9ed55e51abad0cfda73a36db431a7bea532 /fs/cifs/Makefile | |
parent | cifs: Fix removexattr for os2.* xattrs (diff) | |
download | linux-a9ae008f407b50fc92ef19588d2ea2be13a7f5e2.tar.xz linux-a9ae008f407b50fc92ef19588d2ea2be13a7f5e2.zip |
cifs: Switch to generic xattr handlers
Use xattr handlers for resolving attribute names. The amount of setup
code required on cifs is nontrivial, so use the same get and set
functions for all handlers, with switch statements for the different
types of attributes in them.
The set_EA handler can handle NULL values, so we don't need a separate
removexattr function anymore. Remove the cifs_dbg statements related to
xattr name resolution; they don't add much. Don't build xattr.o when
CONFIG_CIFS_XATTR is not defined.
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/cifs/Makefile')
-rw-r--r-- | fs/cifs/Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/cifs/Makefile b/fs/cifs/Makefile index 1964d212ab08..eed7eb09f46f 100644 --- a/fs/cifs/Makefile +++ b/fs/cifs/Makefile @@ -5,9 +5,10 @@ obj-$(CONFIG_CIFS) += cifs.o cifs-y := cifsfs.o cifssmb.o cifs_debug.o connect.o dir.o file.o inode.o \ link.o misc.o netmisc.o smbencrypt.o transport.o asn1.o \ - cifs_unicode.o nterr.o xattr.o cifsencrypt.o \ + cifs_unicode.o nterr.o cifsencrypt.o \ readdir.o ioctl.o sess.o export.o smb1ops.o winucase.o +cifs-$(CONFIG_CIFS_XATTR) += xattr.o cifs-$(CONFIG_CIFS_ACL) += cifsacl.o cifs-$(CONFIG_CIFS_UPCALL) += cifs_spnego.o |