#include <linux/fs.h>
#include <linux/gfp.h>
#include <linux/nfs.h>
#include <linux/nfs3.h>
#include <linux/nfs_fs.h>
#include <linux/posix_acl_xattr.h>
#include <linux/nfsacl.h>
#include "internal.h"
#include "nfs3_fs.h"
#define NFSDBG_FACILITY …
static void nfs3_prepare_get_acl(struct posix_acl **p)
{ … }
static void nfs3_complete_get_acl(struct posix_acl **p, struct posix_acl *acl)
{ … }
static void nfs3_abort_get_acl(struct posix_acl **p)
{ … }
struct posix_acl *nfs3_get_acl(struct inode *inode, int type, bool rcu)
{ … }
static int __nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
struct posix_acl *dfacl)
{ … }
int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
struct posix_acl *dfacl)
{ … }
int nfs3_set_acl(struct mnt_idmap *idmap, struct dentry *dentry,
struct posix_acl *acl, int type)
{ … }
static int
nfs3_list_one_acl(struct inode *inode, int type, const char *name, void *data,
size_t size, ssize_t *result)
{ … }
ssize_t
nfs3_listxattr(struct dentry *dentry, char *data, size_t size)
{ … }