mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-15 08:14:15 +08:00
2917f74102
We can add const to many parameters, this is for clarity and minor addition to safety. There are some minor effects, in the assembly code and .ko measured on release config. This patch does not cover all possible conversions. Signed-off-by: David Sterba <dsterba@suse.com>
30 lines
883 B
C
30 lines
883 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (C) 2007 Red Hat. All rights reserved.
|
|
*/
|
|
|
|
#ifndef BTRFS_XATTR_H
|
|
#define BTRFS_XATTR_H
|
|
|
|
struct dentry;
|
|
struct inode;
|
|
struct qstr;
|
|
struct xattr_handler;
|
|
struct btrfs_trans_handle;
|
|
|
|
extern const struct xattr_handler * const btrfs_xattr_handlers[];
|
|
|
|
int btrfs_getxattr(const struct inode *inode, const char *name,
|
|
void *buffer, size_t size);
|
|
int btrfs_setxattr(struct btrfs_trans_handle *trans, struct inode *inode,
|
|
const char *name, const void *value, size_t size, int flags);
|
|
int btrfs_setxattr_trans(struct inode *inode, const char *name,
|
|
const void *value, size_t size, int flags);
|
|
ssize_t btrfs_listxattr(struct dentry *dentry, char *buffer, size_t size);
|
|
|
|
int btrfs_xattr_security_init(struct btrfs_trans_handle *trans,
|
|
struct inode *inode, struct inode *dir,
|
|
const struct qstr *qstr);
|
|
|
|
#endif
|