symlink.h 558 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * symlink.h
  4. *
  5. * Function prototypes
  6. *
  7. * Copyright (C) 2002, 2004 Oracle. All rights reserved.
  8. */
  9. #ifndef OCFS2_SYMLINK_H
  10. #define OCFS2_SYMLINK_H
  11. extern const struct inode_operations ocfs2_symlink_inode_operations;
  12. extern const struct address_space_operations ocfs2_fast_symlink_aops;
  13. /*
  14. * Test whether an inode is a fast symlink.
  15. */
  16. static inline int ocfs2_inode_is_fast_symlink(struct inode *inode)
  17. {
  18. return (S_ISLNK(inode->i_mode) &&
  19. inode->i_blocks == 0);
  20. }
  21. #endif /* OCFS2_SYMLINK_H */