1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2001-2005 Silicon Graphics, Inc. 4 * All Rights Reserved. 5 */ 6#ifndef __XFS_ACL_H__ 7#define __XFS_ACL_H__ 8 9struct inode; 10struct posix_acl; 11 12#ifdef CONFIG_XFS_POSIX_ACL 13extern struct posix_acl *xfs_get_acl(struct inode *inode, int type); 14extern int xfs_set_acl(struct inode *inode, struct posix_acl *acl, int type); 15extern int __xfs_set_acl(struct inode *inode, struct posix_acl *acl, int type); 16void xfs_forget_acl(struct inode *inode, const char *name); 17#else 18static inline struct posix_acl *xfs_get_acl(struct inode *inode, int type) 19{ 20 return NULL; 21} 22# define xfs_set_acl NULL 23static inline void xfs_forget_acl(struct inode *inode, const char *name) 24{ 25} 26#endif /* CONFIG_XFS_POSIX_ACL */ 27 28#endif /* __XFS_ACL_H__ */ 29