Commit | Line | Data |
---|---|---|
328970de | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
fa60ce2c | 2 | /* |
ccd979bd MF |
3 | * symlink.h |
4 | * | |
5 | * Function prototypes | |
6 | * | |
7 | * Copyright (C) 2002, 2004 Oracle. All rights reserved. | |
ccd979bd MF |
8 | */ |
9 | ||
10 | #ifndef OCFS2_SYMLINK_H | |
11 | #define OCFS2_SYMLINK_H | |
12 | ||
92e1d5be | 13 | extern const struct inode_operations ocfs2_symlink_inode_operations; |
ea022dfb | 14 | extern const struct address_space_operations ocfs2_fast_symlink_aops; |
ccd979bd MF |
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 */ |