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