Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/fs/9p/xattr.h
26282 views
1
/* SPDX-License-Identifier: LGPL-2.1 */
2
/*
3
* Copyright IBM Corporation, 2010
4
* Author Aneesh Kumar K.V <[email protected]>
5
*/
6
#ifndef FS_9P_XATTR_H
7
#define FS_9P_XATTR_H
8
9
#include <linux/xattr.h>
10
#include <net/9p/9p.h>
11
#include <net/9p/client.h>
12
13
extern const struct xattr_handler * const v9fs_xattr_handlers[];
14
15
ssize_t v9fs_fid_xattr_get(struct p9_fid *fid, const char *name,
16
void *buffer, size_t buffer_size);
17
ssize_t v9fs_xattr_get(struct dentry *dentry, const char *name,
18
void *buffer, size_t buffer_size);
19
int v9fs_fid_xattr_set(struct p9_fid *fid, const char *name,
20
const void *value, size_t value_len, int flags);
21
int v9fs_xattr_set(struct dentry *dentry, const char *name,
22
const void *value, size_t value_len, int flags);
23
ssize_t v9fs_listxattr(struct dentry *dentry, char *buffer,
24
size_t buffer_size);
25
#endif /* FS_9P_XATTR_H */
26
27