usb: gadget: udc: reduce indentation
[linux-2.6-block.git] / fs / ext4 / xattr_user.c
CommitLineData
b2441318 1// SPDX-License-Identifier: GPL-2.0
ac27a0ec 2/*
617ba13b 3 * linux/fs/ext4/xattr_user.c
ac27a0ec
DK
4 * Handler for extended user attributes.
5 *
6 * Copyright (C) 2001 by Andreas Gruenbacher, <a.gruenbacher@computer.org>
7 */
8
ac27a0ec
DK
9#include <linux/string.h>
10#include <linux/fs.h>
3dcf5451
CH
11#include "ext4_jbd2.h"
12#include "ext4.h"
ac27a0ec
DK
13#include "xattr.h"
14
764a5c6b
AG
15static bool
16ext4_xattr_user_list(struct dentry *dentry)
ac27a0ec 17{
764a5c6b 18 return test_opt(dentry->d_sb, XATTR_USER);
ac27a0ec
DK
19}
20
21static int
d9a82a04 22ext4_xattr_user_get(const struct xattr_handler *handler,
b296821a
AV
23 struct dentry *unused, struct inode *inode,
24 const char *name, void *buffer, size_t size)
ac27a0ec 25{
b296821a 26 if (!test_opt(inode->i_sb, XATTR_USER))
ac27a0ec 27 return -EOPNOTSUPP;
b296821a 28 return ext4_xattr_get(inode, EXT4_XATTR_INDEX_USER,
431547b3 29 name, buffer, size);
ac27a0ec
DK
30}
31
32static int
d9a82a04 33ext4_xattr_user_set(const struct xattr_handler *handler,
59301226
AV
34 struct dentry *unused, struct inode *inode,
35 const char *name, const void *value,
36 size_t size, int flags)
ac27a0ec 37{
59301226 38 if (!test_opt(inode->i_sb, XATTR_USER))
ac27a0ec 39 return -EOPNOTSUPP;
59301226 40 return ext4_xattr_set(inode, EXT4_XATTR_INDEX_USER,
431547b3 41 name, value, size, flags);
ac27a0ec
DK
42}
43
11e27528 44const struct xattr_handler ext4_xattr_user_handler = {
ac27a0ec 45 .prefix = XATTR_USER_PREFIX,
617ba13b
MC
46 .list = ext4_xattr_user_list,
47 .get = ext4_xattr_user_get,
48 .set = ext4_xattr_user_set,
ac27a0ec 49};