1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2007 Red Hat. All rights reserved.
9 #include <linux/xattr.h>
11 extern const struct xattr_handler
*btrfs_xattr_handlers
[];
13 int btrfs_getxattr(struct inode
*inode
, const char *name
,
14 void *buffer
, size_t size
);
15 int btrfs_setxattr(struct btrfs_trans_handle
*trans
, struct inode
*inode
,
16 const char *name
, const void *value
, size_t size
, int flags
);
17 int btrfs_setxattr_trans(struct inode
*inode
, const char *name
,
18 const void *value
, size_t size
, int flags
);
19 ssize_t
btrfs_listxattr(struct dentry
*dentry
, char *buffer
, size_t size
);
21 int btrfs_xattr_security_init(struct btrfs_trans_handle
*trans
,
22 struct inode
*inode
, struct inode
*dir
,
23 const struct qstr
*qstr
);