Blame view

kernel/linux-rt-4.4.41/fs/adfs/dir_fplus.h 1014 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
  /*
   *  linux/fs/adfs/dir_fplus.h
   *
   *  Copyright (C) 1999 Russell King
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License version 2 as
   * published by the Free Software Foundation.
   *
   *  Structures of directories on the F+ format disk
   */
  
  #define ADFS_FPLUS_NAME_LEN	255
  
  #define BIGDIRSTARTNAME ('S' | 'B' << 8 | 'P' << 16 | 'r' << 24)
  #define BIGDIRENDNAME	('o' | 'v' << 8 | 'e' << 16 | 'n' << 24)
  
  struct adfs_bigdirheader {
  	__u8	startmasseq;
  	__u8	bigdirversion[3];
  	__le32	bigdirstartname;
  	__le32	bigdirnamelen;
  	__le32	bigdirsize;
  	__le32	bigdirentries;
  	__le32	bigdirnamesize;
  	__le32	bigdirparent;
  	char	bigdirname[1];
  };
  
  struct adfs_bigdirentry {
  	__le32	bigdirload;
  	__le32	bigdirexec;
  	__le32	bigdirlen;
  	__le32	bigdirindaddr;
  	__le32	bigdirattr;
  	__le32	bigdirobnamelen;
  	__le32	bigdirobnameptr;
  };
  
  struct adfs_bigdirtail {
  	__le32	bigdirendname;
  	__u8	bigdirendmasseq;
  	__u8	reserved[2];
  	__u8	bigdircheckbyte;
  };