144603Sdcs// SPDX-License-Identifier: GPL-2.0 244603Sdcs/* 344603Sdcs * linux/fs/ext2/symlink.c 444603Sdcs * 544603Sdcs * Only fast symlinks left here - the rest is done by generic code. AV, 1999 644603Sdcs * 744603Sdcs * Copyright (C) 1992, 1993, 1994, 1995 844603Sdcs * Remy Card (card@masi.ibp.fr) 950477Speter * Laboratoire MASI - Institut Blaise Pascal 1044603Sdcs * Universite Pierre et Marie Curie (Paris VI) 1144603Sdcs * 1244603Sdcs * from 1344603Sdcs * 1444603Sdcs * linux/fs/minix/symlink.c 1544603Sdcs * 1644603Sdcs * Copyright (C) 1991, 1992 Linus Torvalds 1765785Sdcs * 1865785Sdcs * ext2 symlink handling code 1944603Sdcs */ 2044603Sdcs 2144603Sdcs#include "ext2.h" 2244758Sdcs#include "xattr.h" 2344603Sdcs 2444603Sdcsconst struct inode_operations ext2_symlink_inode_operations = { 2561640Speter .get_link = page_get_link, 2644603Sdcs .getattr = ext2_getattr, 2744603Sdcs .setattr = ext2_setattr, 2844603Sdcs .listxattr = ext2_listxattr, 2944603Sdcs}; 3044603Sdcs 3144603Sdcsconst struct inode_operations ext2_fast_symlink_inode_operations = { 3244603Sdcs .get_link = simple_get_link, 3344603Sdcs .getattr = ext2_getattr, 3447171Sdcs .setattr = ext2_setattr, 3547171Sdcs .listxattr = ext2_listxattr, 3644603Sdcs}; 3744603Sdcs