1/* 2 * linux/fs/ufs/symlink.c 3 * 4 * Only fast symlinks left here - the rest is done by generic code. AV, 1999 5 * 6 * Copyright (C) 1998 7 * Daniel Pirkl <daniel.pirkl@emai.cz> 8 * Charles University, Faculty of Mathematics and Physics 9 * 10 * from 11 * 12 * linux/fs/ext2/symlink.c 13 * 14 * Copyright (C) 1992, 1993, 1994, 1995 15 * Remy Card (card@masi.ibp.fr) 16 * Laboratoire MASI - Institut Blaise Pascal 17 * Universite Pierre et Marie Curie (Paris VI) 18 * 19 * from 20 * 21 * linux/fs/minix/symlink.c 22 * 23 * Copyright (C) 1991, 1992 Linus Torvalds 24 * 25 * ext2 symlink handling code 26 */ 27 28#include "ufs_fs.h" 29#include "ufs.h" 30 31const struct inode_operations ufs_fast_symlink_inode_operations = { 32 .readlink = generic_readlink, 33 .follow_link = simple_follow_link, 34 .setattr = ufs_setattr, 35}; 36 37const struct inode_operations ufs_symlink_inode_operations = { 38 .readlink = generic_readlink, 39 .follow_link = page_follow_link_light, 40 .put_link = page_put_link, 41 .setattr = ufs_setattr, 42}; 43