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 | |
10 | #ifndef OCFS2_SYMLINK_H |
11 | #define OCFS2_SYMLINK_H |
12 | |
13 | extern const struct inode_operations ocfs2_symlink_inode_operations; |
14 | extern const struct address_space_operations ocfs2_fast_symlink_aops; |
15 | |
16 | /* |
17 | * Test whether an inode is a fast symlink. |
18 | */ |
19 | static inline int ocfs2_inode_is_fast_symlink(struct inode *inode) |
20 | { |
21 | return (S_ISLNK(inode->i_mode) && |
22 | inode->i_blocks == 0); |
23 | } |
24 | |
25 | |
26 | #endif /* OCFS2_SYMLINK_H */ |
27 | |