symlink.c 965 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. #include "ufs_fs.h"
  28. #include "ufs.h"
  29. const struct inode_operations ufs_fast_symlink_inode_operations = {
  30. .readlink = generic_readlink,
  31. .follow_link = simple_follow_link,
  32. .setattr = ufs_setattr,
  33. };
  34. const struct inode_operations ufs_symlink_inode_operations = {
  35. .readlink = generic_readlink,
  36. .follow_link = page_follow_link_light,
  37. .put_link = page_put_link,
  38. .setattr = ufs_setattr,
  39. };