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 .getattr = ext2_getattr, 27 .setattr = ext2_setattr, 28 #ifdef CONFIG_EXT2_FS_XATTR 29 .listxattr = ext2_listxattr, 30 #endif 31 }; 32 33 const struct inode_operations ext2_fast_symlink_inode_operations = { 34 .get_link = simple_get_link, 35 .getattr = ext2_getattr, 36 .setattr = ext2_setattr, 37 #ifdef CONFIG_EXT2_FS_XATTR 38 .listxattr = ext2_listxattr, 39 #endif 40 }; 41