inode.c (10ce3cc919f50c2043b41ca968b43c26a3672600) | inode.c (8de52778798fe39660a8d6b26f290e0c93202761) |
---|---|
1/* 2 * linux/fs/minix/inode.c 3 * 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 * 6 * Copyright (C) 1996 Gertjan van Wingerde 7 * Minix V2 fs support. 8 * --- 176 unchanged lines hidden (view full) --- 185 sbi->s_firstdatazone = ms->s_firstdatazone; 186 sbi->s_log_zone_size = ms->s_log_zone_size; 187 sbi->s_max_size = ms->s_max_size; 188 s->s_magic = ms->s_magic; 189 if (s->s_magic == MINIX_SUPER_MAGIC) { 190 sbi->s_version = MINIX_V1; 191 sbi->s_dirsize = 16; 192 sbi->s_namelen = 14; | 1/* 2 * linux/fs/minix/inode.c 3 * 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 * 6 * Copyright (C) 1996 Gertjan van Wingerde 7 * Minix V2 fs support. 8 * --- 176 unchanged lines hidden (view full) --- 185 sbi->s_firstdatazone = ms->s_firstdatazone; 186 sbi->s_log_zone_size = ms->s_log_zone_size; 187 sbi->s_max_size = ms->s_max_size; 188 s->s_magic = ms->s_magic; 189 if (s->s_magic == MINIX_SUPER_MAGIC) { 190 sbi->s_version = MINIX_V1; 191 sbi->s_dirsize = 16; 192 sbi->s_namelen = 14; |
193 sbi->s_link_max = MINIX_LINK_MAX; | 193 s->s_max_links = MINIX_LINK_MAX; |
194 } else if (s->s_magic == MINIX_SUPER_MAGIC2) { 195 sbi->s_version = MINIX_V1; 196 sbi->s_dirsize = 32; 197 sbi->s_namelen = 30; | 194 } else if (s->s_magic == MINIX_SUPER_MAGIC2) { 195 sbi->s_version = MINIX_V1; 196 sbi->s_dirsize = 32; 197 sbi->s_namelen = 30; |
198 sbi->s_link_max = MINIX_LINK_MAX; | 198 s->s_max_links = MINIX_LINK_MAX; |
199 } else if (s->s_magic == MINIX2_SUPER_MAGIC) { 200 sbi->s_version = MINIX_V2; 201 sbi->s_nzones = ms->s_zones; 202 sbi->s_dirsize = 16; 203 sbi->s_namelen = 14; | 199 } else if (s->s_magic == MINIX2_SUPER_MAGIC) { 200 sbi->s_version = MINIX_V2; 201 sbi->s_nzones = ms->s_zones; 202 sbi->s_dirsize = 16; 203 sbi->s_namelen = 14; |
204 sbi->s_link_max = MINIX2_LINK_MAX; | 204 s->s_max_links = MINIX2_LINK_MAX; |
205 } else if (s->s_magic == MINIX2_SUPER_MAGIC2) { 206 sbi->s_version = MINIX_V2; 207 sbi->s_nzones = ms->s_zones; 208 sbi->s_dirsize = 32; 209 sbi->s_namelen = 30; | 205 } else if (s->s_magic == MINIX2_SUPER_MAGIC2) { 206 sbi->s_version = MINIX_V2; 207 sbi->s_nzones = ms->s_zones; 208 sbi->s_dirsize = 32; 209 sbi->s_namelen = 30; |
210 sbi->s_link_max = MINIX2_LINK_MAX; | 210 s->s_max_links = MINIX2_LINK_MAX; |
211 } else if ( *(__u16 *)(bh->b_data + 24) == MINIX3_SUPER_MAGIC) { 212 m3s = (struct minix3_super_block *) bh->b_data; 213 s->s_magic = m3s->s_magic; 214 sbi->s_imap_blocks = m3s->s_imap_blocks; 215 sbi->s_zmap_blocks = m3s->s_zmap_blocks; 216 sbi->s_firstdatazone = m3s->s_firstdatazone; 217 sbi->s_log_zone_size = m3s->s_log_zone_size; 218 sbi->s_max_size = m3s->s_max_size; 219 sbi->s_ninodes = m3s->s_ninodes; 220 sbi->s_nzones = m3s->s_zones; 221 sbi->s_dirsize = 64; 222 sbi->s_namelen = 60; 223 sbi->s_version = MINIX_V3; | 211 } else if ( *(__u16 *)(bh->b_data + 24) == MINIX3_SUPER_MAGIC) { 212 m3s = (struct minix3_super_block *) bh->b_data; 213 s->s_magic = m3s->s_magic; 214 sbi->s_imap_blocks = m3s->s_imap_blocks; 215 sbi->s_zmap_blocks = m3s->s_zmap_blocks; 216 sbi->s_firstdatazone = m3s->s_firstdatazone; 217 sbi->s_log_zone_size = m3s->s_log_zone_size; 218 sbi->s_max_size = m3s->s_max_size; 219 sbi->s_ninodes = m3s->s_ninodes; 220 sbi->s_nzones = m3s->s_zones; 221 sbi->s_dirsize = 64; 222 sbi->s_namelen = 60; 223 sbi->s_version = MINIX_V3; |
224 sbi->s_link_max = MINIX2_LINK_MAX; | |
225 sbi->s_mount_state = MINIX_VALID_FS; 226 sb_set_blocksize(s, m3s->s_blocksize); | 224 sbi->s_mount_state = MINIX_VALID_FS; 225 sb_set_blocksize(s, m3s->s_blocksize); |
226 s->s_max_links = MINIX2_LINK_MAX; |
|
227 } else 228 goto out_no_fs; 229 230 /* 231 * Allocate the buffer map to keep the superblock small. 232 */ 233 if (sbi->s_imap_blocks == 0 || sbi->s_zmap_blocks == 0) 234 goto out_illegal_sb; --- 446 unchanged lines hidden --- | 227 } else 228 goto out_no_fs; 229 230 /* 231 * Allocate the buffer map to keep the superblock small. 232 */ 233 if (sbi->s_imap_blocks == 0 || sbi->s_zmap_blocks == 0) 234 goto out_illegal_sb; --- 446 unchanged lines hidden --- |