mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 03:50:54 +07:00
a72bdb1cd2
The current reiserfs xattr implementation will not clean up old xattr files if files are deleted when REISERFS_FS_XATTR is unset. This results in inaccessible lost files, wasting space. This patch compiles in basic xattr knowledge, such as how to delete them and change ownership for quota tracking. If the file system has never used xattrs, then the operation is quite fast: it returns immediately when it sees there is no .reiserfs_priv directory. Signed-off-by: Jeff Mahoney <jeffm@suse.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
37 lines
1.0 KiB
Makefile
37 lines
1.0 KiB
Makefile
#
|
|
# Makefile for the linux reiser-filesystem routines.
|
|
#
|
|
|
|
obj-$(CONFIG_REISERFS_FS) += reiserfs.o
|
|
|
|
reiserfs-objs := bitmap.o do_balan.o namei.o inode.o file.o dir.o fix_node.o \
|
|
super.o prints.o objectid.o lbalance.o ibalance.o stree.o \
|
|
hashes.o tail_conversion.o journal.o resize.o \
|
|
item_ops.o ioctl.o procfs.o xattr.o
|
|
|
|
ifeq ($(CONFIG_REISERFS_FS_XATTR),y)
|
|
reiserfs-objs += xattr_user.o xattr_trusted.o
|
|
endif
|
|
|
|
ifeq ($(CONFIG_REISERFS_FS_SECURITY),y)
|
|
reiserfs-objs += xattr_security.o
|
|
endif
|
|
|
|
ifeq ($(CONFIG_REISERFS_FS_POSIX_ACL),y)
|
|
reiserfs-objs += xattr_acl.o
|
|
endif
|
|
|
|
# gcc -O2 (the kernel default) is overaggressive on ppc32 when many inline
|
|
# functions are used. This causes the compiler to advance the stack
|
|
# pointer out of the available stack space, corrupting kernel space,
|
|
# and causing a panic. Since this behavior only affects ppc32, this ifeq
|
|
# will work around it. If any other architecture displays this behavior,
|
|
# add it here.
|
|
ifeq ($(CONFIG_PPC32),y)
|
|
EXTRA_CFLAGS := $(call cc-ifversion, -lt, 0400, -O1)
|
|
endif
|
|
|
|
TAGS:
|
|
etags *.c
|
|
|