1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * linux/fs/ext2/symlink.c 4 * 5 * Only fast symlinks left here - the rest is done by generic code. AV, 1999 6 * 7 * Copyright (C) 1992, 1993, 1994, 1995 8 * Remy Card (card@masi.ibp.fr) 9 * Laboratoire MASI - Institut Blaise Pascal 10 * Universite Pierre et Marie Curie (Paris VI) 11 * 12 * from 13 * 14 * linux/fs/minix/symlink.c 15 * 16 * Copyright (C) 1991, 1992 Linus Torvalds 17 * 18 * ext2 symlink handling code 19 */ 20 21 #include "ext2.h" 22 #include "xattr.h" 23 24 const struct inode_operations ext2_symlink_inode_operations = { 25 .get_link = page_get_link, 26 .setattr = ext2_setattr, 27 #ifdef CONFIG_EXT2_FS_XATTR 28 .listxattr = ext2_listxattr, 29 #endif 30 }; 31 32 const struct inode_operations ext2_fast_symlink_inode_operations = { 33 .get_link = simple_get_link, 34 .setattr = ext2_setattr, 35 #ifdef CONFIG_EXT2_FS_XATTR 36 .listxattr = ext2_listxattr, 37 #endif 38 }; 39