Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ubifs_ino_node Struct Reference

#include <ubifs-media.h>

Data Fields

struct ubifs_ch ch
 
__u8 key [UBIFS_MAX_KEY_LEN]
 
__le64 creat_sqnum
 
__le64 size
 
__le64 atime_sec
 
__le64 ctime_sec
 
__le64 mtime_sec
 
__le32 atime_nsec
 
__le32 ctime_nsec
 
__le32 mtime_nsec
 
__le32 nlink
 
__le32 uid
 
__le32 gid
 
__le32 mode
 
__le32 flags
 
__le32 data_len
 
__le32 xattr_cnt
 
__le32 xattr_size
 
__u8 padding1 [4]
 
__le32 xattr_names
 
__le16 compr_type
 
__u8 padding2 [26]
 
__u8 data []
 

Detailed Description

struct ubifs_ino_node - inode node. : common header : node key : sequence number at time of creation : inode size in bytes (amount of uncompressed data) : access time seconds : creation time seconds : modification time seconds : access time nanoseconds : creation time nanoseconds : modification time nanoseconds : number of hard links : owner ID : group ID : access flags : per-inode flags (UBIFS_COMPR_FL, UBIFS_SYNC_FL, etc) : inode data length : count of extended attributes this inode has : summarized size of all extended attributes in bytes : reserved for future, zeroes : sum of lengths of all extended attribute names belonging to this inode : compression type used for this inode : reserved for future, zeroes : data attached to the inode

Note, even though inode compression type is defined by , some nodes of this inode may be compressed with different compressor - this happens if compression type is changed while the inode already has data nodes. But will be use for further writes to the inode.

Note, do not forget to amend 'zero_ino_node_unused()' function when changing the padding fields.

Definition at line 490 of file ubifs-media.h.

Field Documentation

__le32 atime_nsec

Definition at line 498 of file ubifs-media.h.

__le64 atime_sec

Definition at line 495 of file ubifs-media.h.

Definition at line 491 of file ubifs-media.h.

__le16 compr_type

Definition at line 511 of file ubifs-media.h.

__le64 creat_sqnum

Definition at line 493 of file ubifs-media.h.

__le32 ctime_nsec

Definition at line 499 of file ubifs-media.h.

__le64 ctime_sec

Definition at line 496 of file ubifs-media.h.

Definition at line 513 of file ubifs-media.h.

__le32 data_len

Definition at line 506 of file ubifs-media.h.

__le32 flags

Definition at line 505 of file ubifs-media.h.

__le32 gid

Definition at line 503 of file ubifs-media.h.

Definition at line 492 of file ubifs-media.h.

__le32 mode

Definition at line 504 of file ubifs-media.h.

__le32 mtime_nsec

Definition at line 500 of file ubifs-media.h.

__le64 mtime_sec

Definition at line 497 of file ubifs-media.h.

__le32 nlink

Definition at line 501 of file ubifs-media.h.

__u8 padding1[4]

Definition at line 509 of file ubifs-media.h.

__u8 padding2[26]

Definition at line 512 of file ubifs-media.h.

__le64 size

Definition at line 494 of file ubifs-media.h.

__le32 uid

Definition at line 502 of file ubifs-media.h.

__le32 xattr_cnt

Definition at line 507 of file ubifs-media.h.

__le32 xattr_names

Definition at line 510 of file ubifs-media.h.

__le32 xattr_size

Definition at line 508 of file ubifs-media.h.


The documentation for this struct was generated from the following file: