~csurbhi/ubuntu/maverick/e2fsprogs/e2fsprogs.fix-505719

« back to all changes in this revision

Viewing changes to lib/ext2fs/ext2_ext_attr.h

  • Committer: Bazaar Package Importer
  • Author(s): Matt Zimmerman
  • Date: 2004-09-19 09:43:14 UTC
  • mto: (8.1.1 lenny) (1.2.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20040919094314-2tafd19i76fhu6ei
Tags: upstream-1.35
ImportĀ upstreamĀ versionĀ 1.35

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
*/
8
8
 
9
9
/* Magic value in attribute blocks */
10
 
#define EXT2_EXT_ATTR_MAGIC             0xEA010000
 
10
#define EXT2_EXT_ATTR_MAGIC_v1          0xEA010000
 
11
#define EXT2_EXT_ATTR_MAGIC             0xEA020000
11
12
 
12
13
/* Maximum number of references to one attribute block */
13
14
#define EXT2_EXT_ATTR_REFCOUNT_MAX      1024
22
23
 
23
24
struct ext2_ext_attr_entry {
24
25
        __u8    e_name_len;     /* length of name */
25
 
        __u8    e_name_index;   /* index into table of names (n/i) */
 
26
        __u8    e_name_index;   /* attribute name index */
26
27
        __u16   e_value_offs;   /* offset in disk block of value */
27
28
        __u32   e_value_block;  /* disk block attribute is stored on (n/i) */
28
29
        __u32   e_value_size;   /* size of attribute value */
29
30
        __u32   e_hash;         /* hash value of name and value */
 
31
#if 0
30
32
        char    e_name[0];      /* attribute name */
 
33
#endif
31
34
};
32
35
 
33
36
#define EXT2_EXT_ATTR_PAD_BITS          2