Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matt-wu/Ext3Fsd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Ext3Fsd/include/linux/ext4_xattr.h')
-rw-r--r--Ext3Fsd/include/linux/ext4_xattr.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/Ext3Fsd/include/linux/ext4_xattr.h b/Ext3Fsd/include/linux/ext4_xattr.h
index 8eaae20..d57949c 100644
--- a/Ext3Fsd/include/linux/ext4_xattr.h
+++ b/Ext3Fsd/include/linux/ext4_xattr.h
@@ -134,6 +134,7 @@ struct ext4_xattr_item {
size_t data_size;
struct rb_node node;
+ struct list_head list_node;
};
struct ext4_xattr_ref {
@@ -155,6 +156,7 @@ struct ext4_xattr_ref {
struct ext4_xattr_item *iter_from;
struct rb_root root;
+ struct list_head ordered_list;
};
#define EXT4_XATTR_ITERATE_CONT 0
@@ -170,6 +172,10 @@ int ext4_fs_set_xattr(struct ext4_xattr_ref *ref, __u8 name_index,
const char *name, size_t name_len, const void *data,
size_t data_size, BOOL replace);
+int ext4_fs_set_xattr_ordered(struct ext4_xattr_ref *ref, __u8 name_index,
+ const char *name, size_t name_len, const void *data,
+ size_t data_size);
+
int ext4_fs_remove_xattr(struct ext4_xattr_ref *ref, __u8 name_index,
const char *name, size_t name_len);