2005-04-17 02:20:36 +04:00
/*
2006-10-02 18:55:27 +04:00
* Copyright ( C ) International Business Machines Corp . , 2002
2005-04-17 02:20:36 +04:00
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
2006-10-02 18:55:27 +04:00
* the Free Software Foundation ; either version 2 of the License , or
2005-04-17 02:20:36 +04:00
* ( at your option ) any later version .
2006-10-02 18:55:27 +04:00
*
2005-04-17 02:20:36 +04:00
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See
* the GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
2006-10-02 18:55:27 +04:00
* along with this program ; if not , write to the Free Software
2005-04-17 02:20:36 +04:00
* Foundation , Inc . , 59 Temple Place , Suite 330 , Boston , MA 02111 - 1307 USA
*/
# ifndef _H_JFS_ACL
# define _H_JFS_ACL
# ifdef CONFIG_JFS_POSIX_ACL
2011-07-23 19:37:31 +04:00
struct posix_acl * jfs_get_acl ( struct inode * inode , int type ) ;
2005-09-01 18:02:43 +04:00
int jfs_init_acl ( tid_t , struct inode * , struct inode * ) ;
2010-03-03 17:05:02 +03:00
int jfs_acl_chmod ( struct inode * inode ) ;
2005-04-17 02:20:36 +04:00
2005-09-01 18:02:43 +04:00
# else
static inline int jfs_init_acl ( tid_t tid , struct inode * inode ,
struct inode * dir )
{
return 0 ;
}
2010-03-03 17:05:02 +03:00
static inline int jfs_acl_chmod ( struct inode * inode )
{
return 0 ;
}
2005-09-01 18:02:43 +04:00
# endif
2005-04-17 02:20:36 +04:00
# endif /* _H_JFS_ACL */