RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros
jffs2.h File Reference
#include <linux/types.h>
#include <linux/magic.h>
Include dependency graph for jffs2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  jint32_t
 
struct  jmode_t
 
struct  jint16_t
 
struct  jffs2_unknown_node
 
struct  jffs2_raw_dirent
 
struct  jffs2_raw_inode
 
struct  jffs2_raw_xattr
 
struct  jffs2_raw_xref
 
struct  jffs2_raw_summary
 
union  jffs2_node_union
 
union  jffs2_device_node
 

Macros

#define JFFS2_OLD_MAGIC_BITMASK   0x1984
 
#define JFFS2_MAGIC_BITMASK   0x1985
 
#define KSAMTIB_CIGAM_2SFFJ   0x8519 /* For detecting wrong-endian fs */
 
#define JFFS2_EMPTY_BITMASK   0xffff
 
#define JFFS2_DIRTY_BITMASK   0x0000
 
#define JFFS2_SUM_MAGIC   0x02851885
 
#define JFFS2_MAX_NAME_LEN   254
 
#define JFFS2_MIN_DATA_LEN   128
 
#define JFFS2_COMPR_NONE   0x00
 
#define JFFS2_COMPR_ZERO   0x01
 
#define JFFS2_COMPR_RTIME   0x02
 
#define JFFS2_COMPR_RUBINMIPS   0x03
 
#define JFFS2_COMPR_COPY   0x04
 
#define JFFS2_COMPR_DYNRUBIN   0x05
 
#define JFFS2_COMPR_ZLIB   0x06
 
#define JFFS2_COMPR_LZO   0x07
 
#define JFFS2_COMPAT_MASK   0xc000 /* What do to if an unknown nodetype is found */
 
#define JFFS2_NODE_ACCURATE   0x2000
 
#define JFFS2_FEATURE_INCOMPAT   0xc000
 
#define JFFS2_FEATURE_ROCOMPAT   0x8000
 
#define JFFS2_FEATURE_RWCOMPAT_COPY   0x4000
 
#define JFFS2_FEATURE_RWCOMPAT_DELETE   0x0000
 
#define JFFS2_NODETYPE_DIRENT   (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 1)
 
#define JFFS2_NODETYPE_INODE   (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 2)
 
#define JFFS2_NODETYPE_CLEANMARKER   (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 3)
 
#define JFFS2_NODETYPE_PADDING   (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 4)
 
#define JFFS2_NODETYPE_SUMMARY   (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 6)
 
#define JFFS2_NODETYPE_XATTR   (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 8)
 
#define JFFS2_NODETYPE_XREF   (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 9)
 
#define JFFS2_XPREFIX_USER   1 /* for "user." */
 
#define JFFS2_XPREFIX_SECURITY   2 /* for "security." */
 
#define JFFS2_XPREFIX_ACL_ACCESS   3 /* for "system.posix_acl_access" */
 
#define JFFS2_XPREFIX_ACL_DEFAULT   4 /* for "system.posix_acl_default" */
 
#define JFFS2_XPREFIX_TRUSTED   5 /* for "trusted.*" */
 
#define JFFS2_ACL_VERSION   0x0001
 
#define JFFS2_INO_FLAG_PREREAD
 
#define JFFS2_INO_FLAG_USERCOMPR
 

Macro Definition Documentation

◆ JFFS2_INO_FLAG_PREREAD

#define JFFS2_INO_FLAG_PREREAD
Value:
1 /* Do read_inode() for this one at
mount time, don't wait for it to
happen later */

◆ JFFS2_INO_FLAG_USERCOMPR

#define JFFS2_INO_FLAG_USERCOMPR
Value:
2 /* User has requested a specific
compression type */