1b2441318SGreg Kroah-Hartman // SPDX-License-Identifier: GPL-2.0 21da177e4SLinus Torvalds /* 31da177e4SLinus Torvalds * linux/fs/ext2/symlink.c 41da177e4SLinus Torvalds * 51da177e4SLinus Torvalds * Only fast symlinks left here - the rest is done by generic code. AV, 1999 61da177e4SLinus Torvalds * 71da177e4SLinus Torvalds * Copyright (C) 1992, 1993, 1994, 1995 81da177e4SLinus Torvalds * Remy Card (card@masi.ibp.fr) 91da177e4SLinus Torvalds * Laboratoire MASI - Institut Blaise Pascal 101da177e4SLinus Torvalds * Universite Pierre et Marie Curie (Paris VI) 111da177e4SLinus Torvalds * 121da177e4SLinus Torvalds * from 131da177e4SLinus Torvalds * 141da177e4SLinus Torvalds * linux/fs/minix/symlink.c 151da177e4SLinus Torvalds * 161da177e4SLinus Torvalds * Copyright (C) 1991, 1992 Linus Torvalds 171da177e4SLinus Torvalds * 181da177e4SLinus Torvalds * ext2 symlink handling code 191da177e4SLinus Torvalds */ 201da177e4SLinus Torvalds 211da177e4SLinus Torvalds #include "ext2.h" 221da177e4SLinus Torvalds #include "xattr.h" 231da177e4SLinus Torvalds 24754661f1SArjan van de Ven const struct inode_operations ext2_symlink_inode_operations = { 256b255391SAl Viro .get_link = page_get_link, 26*93bc420eSyangerkun .getattr = ext2_getattr, 27fc7683a3SDmitry Monakhov .setattr = ext2_setattr, 281da177e4SLinus Torvalds .listxattr = ext2_listxattr, 291da177e4SLinus Torvalds }; 301da177e4SLinus Torvalds 31754661f1SArjan van de Ven const struct inode_operations ext2_fast_symlink_inode_operations = { 326b255391SAl Viro .get_link = simple_get_link, 33*93bc420eSyangerkun .getattr = ext2_getattr, 34fc7683a3SDmitry Monakhov .setattr = ext2_setattr, 351da177e4SLinus Torvalds .listxattr = ext2_listxattr, 361da177e4SLinus Torvalds }; 37