xref: /openbmc/linux/fs/ext2/symlink.c (revision 68198dca)
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  	.setattr	= ext2_setattr,
27  #ifdef CONFIG_EXT2_FS_XATTR
28  	.listxattr	= ext2_listxattr,
29  #endif
30  };
31  
32  const struct inode_operations ext2_fast_symlink_inode_operations = {
33  	.get_link	= simple_get_link,
34  	.setattr	= ext2_setattr,
35  #ifdef CONFIG_EXT2_FS_XATTR
36  	.listxattr	= ext2_listxattr,
37  #endif
38  };
39