~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/fs/jfs/jfs_filsys.h

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /fs/jfs/jfs_filsys.h (Version linux-6.11.5) and /fs/jfs/jfs_filsys.h (Version linux-2.6.32.71)


  1 /* SPDX-License-Identifier: GPL-2.0-or-later * << 
  2 /*                                                  1 /*
  3  *   Copyright (C) International Business Mach      2  *   Copyright (C) International Business Machines Corp., 2000-2003
                                                   >>   3  *
                                                   >>   4  *   This program is free software;  you can redistribute it and/or modify
                                                   >>   5  *   it under the terms of the GNU General Public License as published by
                                                   >>   6  *   the Free Software Foundation; either version 2 of the License, or
                                                   >>   7  *   (at your option) any later version.
                                                   >>   8  *
                                                   >>   9  *   This program is distributed in the hope that it will be useful,
                                                   >>  10  *   but WITHOUT ANY WARRANTY;  without even the implied warranty of
                                                   >>  11  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
                                                   >>  12  *   the GNU General Public License for more details.
                                                   >>  13  *
                                                   >>  14  *   You should have received a copy of the GNU General Public License
                                                   >>  15  *   along with this program;  if not, write to the Free Software
                                                   >>  16  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  4  */                                                17  */
  5 #ifndef _H_JFS_FILSYS                              18 #ifndef _H_JFS_FILSYS
  6 #define _H_JFS_FILSYS                              19 #define _H_JFS_FILSYS
  7                                                    20 
  8 /*                                                 21 /*
  9  *      jfs_filsys.h                               22  *      jfs_filsys.h
 10  *                                                 23  *
 11  * file system (implementation-dependent) cons     24  * file system (implementation-dependent) constants
 12  *                                                 25  *
 13  * refer to <limits.h> for system wide impleme     26  * refer to <limits.h> for system wide implementation-dependent constants
 14  */                                                27  */
 15                                                    28 
 16 /*                                                 29 /*
 17  *       file system option (superblock flag)      30  *       file system option (superblock flag)
 18  */                                                31  */
 19                                                    32 
 20 /* directory option */                             33 /* directory option */
 21 #define JFS_UNICODE     0x00000001      /* uni     34 #define JFS_UNICODE     0x00000001      /* unicode name */
 22                                                    35 
 23 /* mount time flags for error handling */          36 /* mount time flags for error handling */
 24 #define JFS_ERR_REMOUNT_RO 0x00000002   /* rem     37 #define JFS_ERR_REMOUNT_RO 0x00000002   /* remount read-only */
 25 #define JFS_ERR_CONTINUE   0x00000004   /* con     38 #define JFS_ERR_CONTINUE   0x00000004   /* continue */
 26 #define JFS_ERR_PANIC      0x00000008   /* pan     39 #define JFS_ERR_PANIC      0x00000008   /* panic */
 27                                                    40 
 28 /* Quota support */                                41 /* Quota support */
 29 #define JFS_USRQUOTA    0x00000010                 42 #define JFS_USRQUOTA    0x00000010
 30 #define JFS_GRPQUOTA    0x00000020                 43 #define JFS_GRPQUOTA    0x00000020
 31                                                    44 
 32 /* mount time flag to disable journaling to di     45 /* mount time flag to disable journaling to disk */
 33 #define JFS_NOINTEGRITY 0x00000040                 46 #define JFS_NOINTEGRITY 0x00000040
 34                                                    47 
 35 /* mount time flag to enable TRIM to ssd disks << 
 36 #define JFS_DISCARD     0x00000080             << 
 37                                                << 
 38 /* commit option */                                48 /* commit option */
 39 #define JFS_COMMIT      0x00000f00      /* com     49 #define JFS_COMMIT      0x00000f00      /* commit option mask */
 40 #define JFS_GROUPCOMMIT 0x00000100      /* gro     50 #define JFS_GROUPCOMMIT 0x00000100      /* group (of 1) commit */
 41 #define JFS_LAZYCOMMIT  0x00000200      /* laz     51 #define JFS_LAZYCOMMIT  0x00000200      /* lazy commit */
 42 #define JFS_TMPFS       0x00000400      /* tem     52 #define JFS_TMPFS       0x00000400      /* temporary file system -
 43                                          * do      53                                          * do not log/commit:
 44                                          * Nev     54                                          * Never implemented
 45                                          */        55                                          */
 46                                                    56 
 47 /* log logical volume option */                    57 /* log logical volume option */
 48 #define JFS_INLINELOG   0x00000800      /* inl     58 #define JFS_INLINELOG   0x00000800      /* inline log within file system */
 49 #define JFS_INLINEMOVE  0x00001000      /* inl     59 #define JFS_INLINEMOVE  0x00001000      /* inline log being moved */
 50                                                    60 
 51 /* Secondary aggregate inode table */              61 /* Secondary aggregate inode table */
 52 #define JFS_BAD_SAIT    0x00010000      /* cur     62 #define JFS_BAD_SAIT    0x00010000      /* current secondary ait is bad */
 53                                                    63 
 54 /* sparse regular file support */                  64 /* sparse regular file support */
 55 #define JFS_SPARSE      0x00020000      /* spa     65 #define JFS_SPARSE      0x00020000      /* sparse regular file */
 56                                                    66 
 57 /* DASD Limits          F226941 */                 67 /* DASD Limits          F226941 */
 58 #define JFS_DASD_ENABLED 0x00040000     /* DAS     68 #define JFS_DASD_ENABLED 0x00040000     /* DASD limits enabled */
 59 #define JFS_DASD_PRIME  0x00080000      /* Pri     69 #define JFS_DASD_PRIME  0x00080000      /* Prime DASD usage on boot */
 60                                                    70 
 61 /* big endian flag */                              71 /* big endian flag */
 62 #define JFS_SWAP_BYTES  0x00100000      /* run     72 #define JFS_SWAP_BYTES  0x00100000      /* running on big endian computer */
 63                                                    73 
 64 /* Directory index */                              74 /* Directory index */
 65 #define JFS_DIR_INDEX   0x00200000      /* Per     75 #define JFS_DIR_INDEX   0x00200000      /* Persistent index for */
 66                                                    76 
 67 /* platform options */                             77 /* platform options */
 68 #define JFS_LINUX       0x10000000      /* Lin     78 #define JFS_LINUX       0x10000000      /* Linux support */
 69 #define JFS_DFS         0x20000000      /* DCE     79 #define JFS_DFS         0x20000000      /* DCE DFS LFS support */
 70 /*      Never implemented */                       80 /*      Never implemented */
 71                                                    81 
 72 #define JFS_OS2         0x40000000      /* OS/     82 #define JFS_OS2         0x40000000      /* OS/2 support */
 73 /*      case-insensitive name/directory suppor     83 /*      case-insensitive name/directory support */
 74                                                    84 
 75 #define JFS_AIX         0x80000000      /* AIX     85 #define JFS_AIX         0x80000000      /* AIX support */
 76                                                    86 
 77 /*                                                 87 /*
 78  *      buffer cache configuration                 88  *      buffer cache configuration
 79  */                                                89  */
 80 /* page size */                                    90 /* page size */
 81 #ifdef PSIZE                                       91 #ifdef PSIZE
 82 #undef PSIZE                                       92 #undef PSIZE
 83 #endif                                             93 #endif
 84 #define PSIZE           4096    /* page size (     94 #define PSIZE           4096    /* page size (in byte) */
 85 #define L2PSIZE         12      /* log2(PSIZE)     95 #define L2PSIZE         12      /* log2(PSIZE) */
 86 #define POFFSET         4095    /* offset with     96 #define POFFSET         4095    /* offset within page */
 87                                                    97 
 88 /* buffer page size */                             98 /* buffer page size */
 89 #define BPSIZE  PSIZE                              99 #define BPSIZE  PSIZE
 90                                                   100 
 91 /*                                                101 /*
 92  *      fs fundamental size                       102  *      fs fundamental size
 93  *                                                103  *
 94  * PSIZE >= file system block size >= PBSIZE >    104  * PSIZE >= file system block size >= PBSIZE >= DISIZE
 95  */                                               105  */
 96 #define PBSIZE          512     /* physical bl    106 #define PBSIZE          512     /* physical block size (in byte) */
 97 #define L2PBSIZE        9       /* log2(PBSIZE    107 #define L2PBSIZE        9       /* log2(PBSIZE) */
 98                                                   108 
 99 #define DISIZE          512     /* on-disk ino    109 #define DISIZE          512     /* on-disk inode size (in byte) */
100 #define L2DISIZE        9       /* log2(DISIZE    110 #define L2DISIZE        9       /* log2(DISIZE) */
101                                                   111 
102 #define IDATASIZE       256     /* inode inlin    112 #define IDATASIZE       256     /* inode inline data size */
103 #define IXATTRSIZE      128     /* inode inlin    113 #define IXATTRSIZE      128     /* inode inline extended attribute size */
104                                                   114 
105 #define XTPAGE_SIZE     4096                      115 #define XTPAGE_SIZE     4096
106 #define log2_PAGESIZE   12                        116 #define log2_PAGESIZE   12
107                                                   117 
108 #define IAG_SIZE        4096                      118 #define IAG_SIZE        4096
109 #define IAG_EXTENT_SIZE 4096                      119 #define IAG_EXTENT_SIZE 4096
110 #define INOSPERIAG      4096    /* number of d    120 #define INOSPERIAG      4096    /* number of disk inodes per iag */
111 #define L2INOSPERIAG    12      /* l2 number o    121 #define L2INOSPERIAG    12      /* l2 number of disk inodes per iag */
112 #define INOSPEREXT      32      /* number of d    122 #define INOSPEREXT      32      /* number of disk inode per extent */
113 #define L2INOSPEREXT    5       /* l2 number o    123 #define L2INOSPEREXT    5       /* l2 number of disk inode per extent */
114 #define IXSIZE          (DISIZE * INOSPEREXT)     124 #define IXSIZE          (DISIZE * INOSPEREXT)   /* inode extent size */
115 #define INOSPERPAGE     8       /* number of d    125 #define INOSPERPAGE     8       /* number of disk inodes per 4K page */
116 #define L2INOSPERPAGE   3       /* log2(INOSPE    126 #define L2INOSPERPAGE   3       /* log2(INOSPERPAGE) */
117                                                   127 
118 #define IAGFREELIST_LWM 64                        128 #define IAGFREELIST_LWM 64
119                                                   129 
120 #define INODE_EXTENT_SIZE       IXSIZE  /* ino    130 #define INODE_EXTENT_SIZE       IXSIZE  /* inode extent size */
121 #define NUM_INODE_PER_EXTENT    INOSPEREXT        131 #define NUM_INODE_PER_EXTENT    INOSPEREXT
122 #define NUM_INODE_PER_IAG       INOSPERIAG        132 #define NUM_INODE_PER_IAG       INOSPERIAG
123                                                   133 
124 #define MINBLOCKSIZE            512               134 #define MINBLOCKSIZE            512
125 #define L2MINBLOCKSIZE          9              << 
126 #define MAXBLOCKSIZE            4096              135 #define MAXBLOCKSIZE            4096
127 #define L2MAXBLOCKSIZE          12             << 
128 #define MAXFILESIZE             ((s64)1 << 52)    136 #define MAXFILESIZE             ((s64)1 << 52)
129                                                   137 
130 #define JFS_LINK_MAX            0xffffffff        138 #define JFS_LINK_MAX            0xffffffff
131                                                   139 
132 /* Minimum number of bytes supported for a JFS    140 /* Minimum number of bytes supported for a JFS partition */
133 #define MINJFS                  (0x1000000)       141 #define MINJFS                  (0x1000000)
134 #define MINJFSTEXT              "16"              142 #define MINJFSTEXT              "16"
135                                                   143 
136 /*                                                144 /*
137  * file system block size -> physical block si    145  * file system block size -> physical block size
138  */                                               146  */
139 #define LBOFFSET(x)     ((x) & (PBSIZE - 1))      147 #define LBOFFSET(x)     ((x) & (PBSIZE - 1))
140 #define LBNUMBER(x)     ((x) >> L2PBSIZE)         148 #define LBNUMBER(x)     ((x) >> L2PBSIZE)
141 #define LBLK2PBLK(sb,b) ((b) << (sb->s_blocksi    149 #define LBLK2PBLK(sb,b) ((b) << (sb->s_blocksize_bits - L2PBSIZE))
142 #define PBLK2LBLK(sb,b) ((b) >> (sb->s_blocksi    150 #define PBLK2LBLK(sb,b) ((b) >> (sb->s_blocksize_bits - L2PBSIZE))
143 /* size in byte -> last page number */            151 /* size in byte -> last page number */
144 #define SIZE2PN(size)   ( ((s64)((size) - 1))     152 #define SIZE2PN(size)   ( ((s64)((size) - 1)) >> (L2PSIZE) )
145 /* size in byte -> last file system block numb    153 /* size in byte -> last file system block number */
146 #define SIZE2BN(size, l2bsize) ( ((s64)((size)    154 #define SIZE2BN(size, l2bsize) ( ((s64)((size) - 1)) >> (l2bsize) )
147                                                   155 
148 /*                                                156 /*
149  * fixed physical block address (physical bloc    157  * fixed physical block address (physical block size = 512 byte)
150  *                                                158  *
151  * NOTE: since we can't guarantee a physical b    159  * NOTE: since we can't guarantee a physical block size of 512 bytes the use of
152  *       these macros should be removed and th    160  *       these macros should be removed and the byte offset macros used instead.
153  */                                               161  */
154 #define SUPER1_B        64      /* primary sup    162 #define SUPER1_B        64      /* primary superblock */
155 #define AIMAP_B         (SUPER1_B + 8)  /* 1st    163 #define AIMAP_B         (SUPER1_B + 8)  /* 1st extent of aggregate inode map */
156 #define AITBL_B         (AIMAP_B + 16)  /*        164 #define AITBL_B         (AIMAP_B + 16)  /*
157                                          * 1st    165                                          * 1st extent of aggregate inode table
158                                          */       166                                          */
159 #define SUPER2_B        (AITBL_B + 32)  /* 2nd    167 #define SUPER2_B        (AITBL_B + 32)  /* 2ndary superblock pbn */
160 #define BMAP_B          (SUPER2_B + 8)  /* blo    168 #define BMAP_B          (SUPER2_B + 8)  /* block allocation map */
161                                                   169 
162 /*                                                170 /*
163  * SIZE_OF_SUPER defines the total amount of s    171  * SIZE_OF_SUPER defines the total amount of space reserved on disk for the
164  * superblock.  This is not the same as the su    172  * superblock.  This is not the same as the superblock structure, since all of
165  * this space is not currently being used.        173  * this space is not currently being used.
166  */                                               174  */
167 #define SIZE_OF_SUPER   PSIZE                     175 #define SIZE_OF_SUPER   PSIZE
168                                                   176 
169 /*                                                177 /*
170  * SIZE_OF_AG_TABLE defines the amount of spac    178  * SIZE_OF_AG_TABLE defines the amount of space reserved to hold the AG table
171  */                                               179  */
172 #define SIZE_OF_AG_TABLE        PSIZE             180 #define SIZE_OF_AG_TABLE        PSIZE
173                                                   181 
174 /*                                                182 /*
175  * SIZE_OF_MAP_PAGE defines the amount of disk    183  * SIZE_OF_MAP_PAGE defines the amount of disk space reserved for each page of
176  * the inode allocation map (to hold iag)         184  * the inode allocation map (to hold iag)
177  */                                               185  */
178 #define SIZE_OF_MAP_PAGE        PSIZE             186 #define SIZE_OF_MAP_PAGE        PSIZE
179                                                   187 
180 /*                                                188 /*
181  * fixed byte offset address                      189  * fixed byte offset address
182  */                                               190  */
183 #define SUPER1_OFF      0x8000  /* primary sup    191 #define SUPER1_OFF      0x8000  /* primary superblock */
184 #define AIMAP_OFF       (SUPER1_OFF + SIZE_OF_    192 #define AIMAP_OFF       (SUPER1_OFF + SIZE_OF_SUPER)
185                                         /*        193                                         /*
186                                          * Con    194                                          * Control page of aggregate inode map
187                                          * fol    195                                          * followed by 1st extent of map
188                                          */       196                                          */
189 #define AITBL_OFF       (AIMAP_OFF + (SIZE_OF_    197 #define AITBL_OFF       (AIMAP_OFF + (SIZE_OF_MAP_PAGE << 1))
190                                         /*        198                                         /*
191                                          * 1st    199                                          * 1st extent of aggregate inode table
192                                          */       200                                          */
193 #define SUPER2_OFF      (AITBL_OFF + INODE_EXT    201 #define SUPER2_OFF      (AITBL_OFF + INODE_EXTENT_SIZE)
194                                         /*        202                                         /*
195                                          * sec    203                                          * secondary superblock
196                                          */       204                                          */
197 #define BMAP_OFF        (SUPER2_OFF + SIZE_OF_    205 #define BMAP_OFF        (SUPER2_OFF + SIZE_OF_SUPER)
198                                         /*        206                                         /*
199                                          * blo    207                                          * block allocation map
200                                          */       208                                          */
201                                                   209 
202 /*                                                210 /*
203  * The following macro is used to indicate the    211  * The following macro is used to indicate the number of reserved disk blocks at
204  * the front of an aggregate, in terms of phys    212  * the front of an aggregate, in terms of physical blocks.  This value is
205  * currently defined to be 32K.  This turns ou    213  * currently defined to be 32K.  This turns out to be the same as the primary
206  * superblock's address, since it directly fol    214  * superblock's address, since it directly follows the reserved blocks.
207  */                                               215  */
208 #define AGGR_RSVD_BLOCKS        SUPER1_B          216 #define AGGR_RSVD_BLOCKS        SUPER1_B
209                                                   217 
210 /*                                                218 /*
211  * The following macro is used to indicate the    219  * The following macro is used to indicate the number of reserved bytes at the
212  * front of an aggregate.  This value is curre    220  * front of an aggregate.  This value is currently defined to be 32K.  This
213  * turns out to be the same as the primary sup    221  * turns out to be the same as the primary superblock's byte offset, since it
214  * directly follows the reserved blocks.          222  * directly follows the reserved blocks.
215  */                                               223  */
216 #define AGGR_RSVD_BYTES SUPER1_OFF                224 #define AGGR_RSVD_BYTES SUPER1_OFF
217                                                   225 
218 /*                                                226 /*
219  * The following macro defines the byte offset    227  * The following macro defines the byte offset for the first inode extent in
220  * the aggregate inode table.  This allows us     228  * the aggregate inode table.  This allows us to find the self inode to find the
221  * rest of the table.  Currently this value is    229  * rest of the table.  Currently this value is 44K.
222  */                                               230  */
223 #define AGGR_INODE_TABLE_START  AITBL_OFF         231 #define AGGR_INODE_TABLE_START  AITBL_OFF
224                                                   232 
225 /*                                                233 /*
226  *      fixed reserved inode number               234  *      fixed reserved inode number
227  */                                               235  */
228 /* aggregate inode */                             236 /* aggregate inode */
229 #define AGGR_RESERVED_I 0       /* aggregate i    237 #define AGGR_RESERVED_I 0       /* aggregate inode (reserved) */
230 #define AGGREGATE_I     1       /* aggregate i    238 #define AGGREGATE_I     1       /* aggregate inode map inode */
231 #define BMAP_I          2       /* aggregate b    239 #define BMAP_I          2       /* aggregate block allocation map inode */
232 #define LOG_I           3       /* aggregate i    240 #define LOG_I           3       /* aggregate inline log inode */
233 #define BADBLOCK_I      4       /* aggregate b    241 #define BADBLOCK_I      4       /* aggregate bad block inode */
234 #define FILESYSTEM_I    16      /* 1st/only fi    242 #define FILESYSTEM_I    16      /* 1st/only fileset inode in ait:
235                                  * fileset ino    243                                  * fileset inode map inode
236                                  */               244                                  */
237                                                   245 
238 /* per fileset inode */                           246 /* per fileset inode */
239 #define FILESET_RSVD_I  0       /* fileset ino    247 #define FILESET_RSVD_I  0       /* fileset inode (reserved) */
240 #define FILESET_EXT_I   1       /* fileset ino    248 #define FILESET_EXT_I   1       /* fileset inode extension */
241 #define ROOT_I          2       /* fileset roo    249 #define ROOT_I          2       /* fileset root inode */
242 #define ACL_I           3       /* fileset ACL    250 #define ACL_I           3       /* fileset ACL inode */
243                                                   251 
244 #define FILESET_OBJECT_I 4      /* the first f    252 #define FILESET_OBJECT_I 4      /* the first fileset inode available for a file
245                                  * or director    253                                  * or directory or link...
246                                  */               254                                  */
247 #define FIRST_FILESET_INO 16    /* the first a    255 #define FIRST_FILESET_INO 16    /* the first aggregate inode which describes
248                                  * an inode.      256                                  * an inode.  (To fsck this is also the first
249                                  * inode in pa    257                                  * inode in part 2 of the agg inode table.)
250                                  */               258                                  */
251                                                   259 
252 /*                                                260 /*
253  *      directory configuration                   261  *      directory configuration
254  */                                               262  */
255 #define JFS_NAME_MAX    255                       263 #define JFS_NAME_MAX    255
256 #define JFS_PATH_MAX    BPSIZE                    264 #define JFS_PATH_MAX    BPSIZE
257                                                   265 
258                                                   266 
259 /*                                                267 /*
260  *      file system state (superblock state)      268  *      file system state (superblock state)
261  */                                               269  */
262 #define FM_CLEAN 0x00000000     /* file system    270 #define FM_CLEAN 0x00000000     /* file system is unmounted and clean */
263 #define FM_MOUNT 0x00000001     /* file system    271 #define FM_MOUNT 0x00000001     /* file system is mounted cleanly */
264 #define FM_DIRTY 0x00000002     /* file system    272 #define FM_DIRTY 0x00000002     /* file system was not unmounted and clean
265                                  * when mounte    273                                  * when mounted or
266                                  * commit fail    274                                  * commit failure occurred while being mounted:
267                                  * fsck() must    275                                  * fsck() must be run to repair
268                                  */               276                                  */
269 #define FM_LOGREDO 0x00000004   /* log based r    277 #define FM_LOGREDO 0x00000004   /* log based recovery (logredo()) failed:
270                                  * fsck() must    278                                  * fsck() must be run to repair
271                                  */               279                                  */
272 #define FM_EXTENDFS 0x00000008  /* file system    280 #define FM_EXTENDFS 0x00000008  /* file system extendfs() in progress */
273 #define FM_STATE_MAX 0x0000000f /* max value o << 
274                                                   281 
275 #endif                          /* _H_JFS_FILS    282 #endif                          /* _H_JFS_FILSYS */
276                                                   283 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php