mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|
/* |
|
* Squashfs - a compressed read only filesystem for Linux |
|
* |
|
* Copyright (c) 2010 |
|
* Phillip Lougher <[email protected]> |
|
* |
|
* xattr.h |
|
*/ |
|
|
|
#ifdef CONFIG_SQUASHFS_XATTR |
|
extern __le64 *squashfs_read_xattr_id_table(struct super_block *, u64, |
|
u64 *, int *); |
|
extern int squashfs_xattr_lookup(struct super_block *, unsigned int, int *, |
|
unsigned int *, unsigned long long *); |
|
#else |
|
static inline __le64 *squashfs_read_xattr_id_table(struct super_block *sb, |
|
u64 start, u64 *xattr_table_start, int *xattr_ids) |
|
{ |
|
struct squashfs_xattr_id_table *id_table; |
|
|
|
id_table = squashfs_read_table(sb, start, sizeof(*id_table)); |
|
if (IS_ERR(id_table)) |
|
return (__le64 *) id_table; |
|
|
|
*xattr_table_start = le64_to_cpu(id_table->xattr_table_start); |
|
kfree(id_table); |
|
|
|
ERROR("Xattrs in filesystem, these will be ignored\n"); |
|
return ERR_PTR(-ENOTSUPP); |
|
} |
|
|
|
static inline int squashfs_xattr_lookup(struct super_block *sb, |
|
unsigned int index, int *count, unsigned int *size, |
|
unsigned long long *xattr) |
|
{ |
|
return 0; |
|
} |
|
#define squashfs_listxattr NULL |
|
#define squashfs_xattr_handlers NULL |
|
#endif
|
|
|