~ [ 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-4.15.18)


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

~ [ 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