Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v4.8-rc5 45 lines 1.1 kB view raw
1/* 2 * linux/fs/ext2/symlink.c 3 * 4 * Only fast symlinks left here - the rest is done by generic code. AV, 1999 5 * 6 * Copyright (C) 1992, 1993, 1994, 1995 7 * Remy Card (card@masi.ibp.fr) 8 * Laboratoire MASI - Institut Blaise Pascal 9 * Universite Pierre et Marie Curie (Paris VI) 10 * 11 * from 12 * 13 * linux/fs/minix/symlink.c 14 * 15 * Copyright (C) 1991, 1992 Linus Torvalds 16 * 17 * ext2 symlink handling code 18 */ 19 20#include "ext2.h" 21#include "xattr.h" 22 23const struct inode_operations ext2_symlink_inode_operations = { 24 .readlink = generic_readlink, 25 .get_link = page_get_link, 26 .setattr = ext2_setattr, 27#ifdef CONFIG_EXT2_FS_XATTR 28 .setxattr = generic_setxattr, 29 .getxattr = generic_getxattr, 30 .listxattr = ext2_listxattr, 31 .removexattr = generic_removexattr, 32#endif 33}; 34 35const struct inode_operations ext2_fast_symlink_inode_operations = { 36 .readlink = generic_readlink, 37 .get_link = simple_get_link, 38 .setattr = ext2_setattr, 39#ifdef CONFIG_EXT2_FS_XATTR 40 .setxattr = generic_setxattr, 41 .getxattr = generic_getxattr, 42 .listxattr = ext2_listxattr, 43 .removexattr = generic_removexattr, 44#endif 45};