From 8cc431165d8fbda43634dd15ab17f76a151c39a8 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sun, 12 Oct 2014 11:59:58 -0500 Subject: [PATCH] vfs: Deduplicate code shared by xattr system calls operating on paths The following pairs of system calls dealing with extended attributes only differ in their behavior on whether the symbolic link is followed (when the named file is a symbolic link): - setxattr() and lsetxattr() - getxattr() and lgetxattr() - listxattr() and llistxattr() - removexattr() and lremovexattr() Despite this, the implementations all had duplicated code, so this commit redirects each of the above pairs of system calls to a corresponding function to which different lookup flags (LOOKUP_FOLLOW or 0) are passed. For me this reduced the stripped size of xattr.o from 8824 to 8248 bytes. Signed-off-by: Eric Biggers Signed-off-by: Al Viro --- Reading git-format-patch failed