hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/include/uapi/linux/msdos_fs.h
....@@ -58,9 +58,6 @@
5858 #define MSDOS_DOT ". " /* ".", padded to MSDOS_NAME chars */
5959 #define MSDOS_DOTDOT ".. " /* "..", padded to MSDOS_NAME chars */
6060
61
-#define FAT_FIRST_ENT(s, x) ((MSDOS_SB(s)->fat_bits == 32 ? 0x0FFFFF00 : \
62
- MSDOS_SB(s)->fat_bits == 16 ? 0xFF00 : 0xF00) | (x))
63
-
6461 /* start of data cluster's entry (number of reserved clusters) */
6562 #define FAT_START_ENT 2
6663
....@@ -68,8 +65,6 @@
6865 #define MAX_FAT12 0xFF4
6966 #define MAX_FAT16 0xFFF4
7067 #define MAX_FAT32 0x0FFFFFF6
71
-#define MAX_FAT(s) (MSDOS_SB(s)->fat_bits == 32 ? MAX_FAT32 : \
72
- MSDOS_SB(s)->fat_bits == 16 ? MAX_FAT16 : MAX_FAT12)
7368
7469 /* bad cluster mark */
7570 #define BAD_FAT12 0xFF7
....@@ -135,7 +130,7 @@
135130 for mount state. */
136131 __u8 signature; /* extended boot signature */
137132 __u8 vol_id[4]; /* volume ID */
138
- __u8 vol_label[11]; /* volume label */
133
+ __u8 vol_label[MSDOS_NAME]; /* volume label */
139134 __u8 fs_type[8]; /* file system type */
140135 /* other fields are not added here */
141136 } fat16;
....@@ -158,7 +153,7 @@
158153 for mount state. */
159154 __u8 signature; /* extended boot signature */
160155 __u8 vol_id[4]; /* volume ID */
161
- __u8 vol_label[11]; /* volume label */
156
+ __u8 vol_label[MSDOS_NAME]; /* volume label */
162157 __u8 fs_type[8]; /* file system type */
163158 /* other fields are not added here */
164159 } fat32;