Coverage Report

Created: 2025-07-09 06:39

/work/build/src/basic/filesystems-gperf.h
Line
Count
Source (jump to first uncovered line)
1
/* ANSI-C code produced by gperf version 3.1 */
2
/* Command-line: /usr/bin/gperf --output-file src/basic/filesystems-gperf.h ../../src/systemd/src/basic/filesystems-gperf.gperf  */
3
/* Computed positions: -k'1-2,$' */
4
5
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
6
      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
7
      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
8
      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
9
      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
10
      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
11
      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
12
      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
13
      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
14
      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
15
      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
16
      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
17
      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
18
      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
19
      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
20
      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
21
      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
22
      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
23
      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
24
      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
25
      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
26
      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
27
      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
28
/* The character set is not based on ISO-646.  */
29
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
30
#endif
31
32
#line 2 "../../src/systemd/src/basic/filesystems-gperf.gperf"
33
34
#if __GNUC__ >= 15
35
_Pragma("GCC diagnostic ignored \"-Wzero-as-null-pointer-constant\"")
36
#endif
37
#include <linux/magic.h>
38
39
#include "filesystems.h"
40
#include "missing_magic.h"
41
#include "stat-util.h"
42
43
struct FilesystemMagic {
44
        const char *name;
45
        statfs_f_type_t magic[FILESYSTEM_MAGIC_MAX];
46
};
47
#include <string.h>
48
49
#define TOTAL_KEYWORDS 96
50
76.4k
#define MIN_WORD_LENGTH 3
51
152k
#define MAX_WORD_LENGTH 13
52
#define MIN_HASH_VALUE 3
53
76.4k
#define MAX_HASH_VALUE 196
54
/* maximum key range = 194, duplicates = 0 */
55
56
#ifdef __GNUC__
57
__inline
58
#else
59
#ifdef __cplusplus
60
inline
61
#endif
62
#endif
63
static unsigned int
64
filesystems_gperf_hash (register const char *str, register size_t len)
65
76.4k
{
66
76.4k
  static const unsigned char asso_values[] =
67
76.4k
    {
68
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
69
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
70
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
71
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
72
76.4k
      197, 197, 197, 197, 197, 197, 197, 197,  15, 197,
73
76.4k
        5, 102,  30, 197,   5, 197, 197, 197,   0, 197,
74
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
75
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
76
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
77
76.4k
      197, 197, 197, 197, 197, 197, 197,  40,  35,  10,
78
76.4k
        5,  25,  10,   0,  90,   0,  65,   5,   0,  10,
79
76.4k
        5,  90,   0,  10,  45,   0,  25,  55,  20,  15,
80
76.4k
       65,  65,  95, 197, 197, 197, 197, 197, 197, 197,
81
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
82
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
83
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
84
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
85
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
86
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
87
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
88
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
89
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
90
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
91
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
92
76.4k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
93
76.4k
      197, 197, 197, 197, 197, 197, 197
94
76.4k
    };
95
76.4k
  return len + asso_values[(unsigned char)str[1]+1] + asso_values[(unsigned char)str[0]] + asso_values[(unsigned char)str[len - 1]];
96
76.4k
}
97
98
const struct FilesystemMagic *
99
filesystems_gperf_lookup (register const char *str, register size_t len)
100
76.4k
{
101
76.4k
  static const struct FilesystemMagic wordlist[] =
102
76.4k
    {
103
76.4k
      {""}, {""}, {""},
104
76.4k
#line 73 "../../src/systemd/src/basic/filesystems-gperf.gperf"
105
76.4k
      {"gfs",             {GFS2_MAGIC}},
106
76.4k
      {""}, {""},
107
76.4k
#line 120 "../../src/systemd/src/basic/filesystems-gperf.gperf"
108
76.4k
      {"sockfs",          {SOCKFS_MAGIC}},
109
76.4k
#line 114 "../../src/systemd/src/basic/filesystems-gperf.gperf"
110
76.4k
      {"shiftfs",         {SHIFTFS_MAGIC}},
111
76.4k
#line 88 "../../src/systemd/src/basic/filesystems-gperf.gperf"
112
76.4k
      {"nfs",             {NFS_SUPER_MAGIC}},
113
76.4k
#line 74 "../../src/systemd/src/basic/filesystems-gperf.gperf"
114
76.4k
      {"gfs2",            {GFS2_MAGIC}},
115
76.4k
#line 119 "../../src/systemd/src/basic/filesystems-gperf.gperf"
116
76.4k
      {"smbfs",           {SMB_SUPER_MAGIC}},
117
76.4k
      {""},
118
76.4k
#line 115 "../../src/systemd/src/basic/filesystems-gperf.gperf"
119
76.4k
      {"smackfs",         {SMACK_MAGIC}},
120
76.4k
#line 85 "../../src/systemd/src/basic/filesystems-gperf.gperf"
121
76.4k
      {"ncp",             {NCP_SUPER_MAGIC}},
122
76.4k
#line 101 "../../src/systemd/src/basic/filesystems-gperf.gperf"
123
76.4k
      {"proc",            {PROC_SUPER_MAGIC}},
124
76.4k
#line 86 "../../src/systemd/src/basic/filesystems-gperf.gperf"
125
76.4k
      {"ncpfs",           {NCP_SUPER_MAGIC}},
126
76.4k
#line 50 "../../src/systemd/src/basic/filesystems-gperf.gperf"
127
76.4k
      {"cramfs",          {CRAMFS_MAGIC}},
128
76.4k
      {""},
129
76.4k
#line 49 "../../src/systemd/src/basic/filesystems-gperf.gperf"
130
76.4k
      {"configfs",        {CONFIGFS_MAGIC}},
131
76.4k
#line 113 "../../src/systemd/src/basic/filesystems-gperf.gperf"
132
76.4k
      {"selinuxfs",       {SELINUX_MAGIC}},
133
76.4k
#line 112 "../../src/systemd/src/basic/filesystems-gperf.gperf"
134
76.4k
      {"securityfs",      {SECURITYFS_MAGIC}},
135
76.4k
#line 54 "../../src/systemd/src/basic/filesystems-gperf.gperf"
136
76.4k
      {"devpts",          {DEVPTS_SUPER_MAGIC}},
137
76.4k
#line 52 "../../src/systemd/src/basic/filesystems-gperf.gperf"
138
76.4k
      {"debugfs",         {DEBUGFS_MAGIC}},
139
76.4k
#line 56 "../../src/systemd/src/basic/filesystems-gperf.gperf"
140
76.4k
      {"devtmpfs",        {TMPFS_MAGIC}},
141
76.4k
#line 131 "../../src/systemd/src/basic/filesystems-gperf.gperf"
142
76.4k
      {"v9fs",            {V9FS_MAGIC}},
143
76.4k
#line 104 "../../src/systemd/src/basic/filesystems-gperf.gperf"
144
76.4k
      {"pvfs2",           {ORANGEFS_DEVREQ_MAGIC}},
145
76.4k
#line 57 "../../src/systemd/src/basic/filesystems-gperf.gperf"
146
76.4k
      {"dmabuf",          {DMA_BUF_MAGIC}},
147
76.4k
#line 100 "../../src/systemd/src/basic/filesystems-gperf.gperf"
148
76.4k
      {"ppc-cmm",         {PPC_CMM_MAGIC}},
149
76.4k
#line 60 "../../src/systemd/src/basic/filesystems-gperf.gperf"
150
76.4k
      {"efs",             {EFS_SUPER_MAGIC}},
151
76.4k
#line 111 "../../src/systemd/src/basic/filesystems-gperf.gperf"
152
76.4k
      {"secretmem",       {SECRETMEM_MAGIC}},
153
76.4k
#line 61 "../../src/systemd/src/basic/filesystems-gperf.gperf"
154
76.4k
      {"erofs",           {EROFS_SUPER_MAGIC_V1}},
155
76.4k
#line 53 "../../src/systemd/src/basic/filesystems-gperf.gperf"
156
76.4k
      {"devmem",          {DEVMEM_MAGIC}},
157
76.4k
#line 125 "../../src/systemd/src/basic/filesystems-gperf.gperf"
158
76.4k
      {"tracefs",         {TRACEFS_MAGIC}},
159
76.4k
#line 59 "../../src/systemd/src/basic/filesystems-gperf.gperf"
160
76.4k
      {"efivarfs",        {EFIVARFS_MAGIC}},
161
76.4k
#line 91 "../../src/systemd/src/basic/filesystems-gperf.gperf"
162
76.4k
      {"nsfs",            {NSFS_MAGIC}},
163
76.4k
#line 124 "../../src/systemd/src/basic/filesystems-gperf.gperf"
164
76.4k
      {"tmpfs",           {TMPFS_MAGIC}},
165
76.4k
      {""},
166
76.4k
#line 71 "../../src/systemd/src/basic/filesystems-gperf.gperf"
167
76.4k
      {"fusectl",         {FUSE_CTL_SUPER_MAGIC}},
168
76.4k
#line 58 "../../src/systemd/src/basic/filesystems-gperf.gperf"
169
76.4k
      {"ecryptfs",        {ECRYPTFS_SUPER_MAGIC}},
170
76.4k
#line 89 "../../src/systemd/src/basic/filesystems-gperf.gperf"
171
76.4k
      {"nfs4",            {NFS_SUPER_MAGIC}},
172
76.4k
#line 83 "../../src/systemd/src/basic/filesystems-gperf.gperf"
173
76.4k
      {"msdos",           {MSDOS_SUPER_MAGIC}},
174
76.4k
      {""},
175
76.4k
#line 69 "../../src/systemd/src/basic/filesystems-gperf.gperf"
176
76.4k
      {"fuseblk",         {FUSE_SUPER_MAGIC}},
177
76.4k
#line 30 "../../src/systemd/src/basic/filesystems-gperf.gperf"
178
76.4k
      {"afs",             {AFS_FS_MAGIC, AFS_SUPER_MAGIC}},
179
76.4k
#line 29 "../../src/systemd/src/basic/filesystems-gperf.gperf"
180
76.4k
      {"affs",            {AFFS_SUPER_MAGIC}},
181
76.4k
      {""},
182
76.4k
#line 128 "../../src/systemd/src/basic/filesystems-gperf.gperf"
183
76.4k
      {"vboxsf",          {VBOXSF_SUPER_MAGIC}},
184
76.4k
#line 78 "../../src/systemd/src/basic/filesystems-gperf.gperf"
185
76.4k
      {"iso9660",         {ISOFS_SUPER_MAGIC}},
186
76.4k
#line 34 "../../src/systemd/src/basic/filesystems-gperf.gperf"
187
76.4k
      {"bcachefs",        {BCACHEFS_SUPER_MAGIC}},
188
76.4k
#line 130 "../../src/systemd/src/basic/filesystems-gperf.gperf"
189
76.4k
      {"vfat",            {MSDOS_SUPER_MAGIC}},
190
76.4k
      {""},
191
76.4k
#line 42 "../../src/systemd/src/basic/filesystems-gperf.gperf"
192
76.4k
      {"cpuset",          {CGROUP_SUPER_MAGIC}},
193
76.4k
      {""},
194
76.4k
#line 121 "../../src/systemd/src/basic/filesystems-gperf.gperf"
195
76.4k
      {"squashfs",        {SQUASHFS_MAGIC}},
196
76.4k
#line 48 "../../src/systemd/src/basic/filesystems-gperf.gperf"
197
76.4k
      {"coda",            {CODA_SUPER_MAGIC}},
198
76.4k
      {""},
199
76.4k
#line 102 "../../src/systemd/src/basic/filesystems-gperf.gperf"
200
76.4k
      {"pstore",          {PSTOREFS_MAGIC}},
201
76.4k
      {""},
202
76.4k
#line 38 "../../src/systemd/src/basic/filesystems-gperf.gperf"
203
76.4k
      {"bpf",             {BPF_FS_MAGIC}},
204
76.4k
#line 70 "../../src/systemd/src/basic/filesystems-gperf.gperf"
205
76.4k
      {"fuse",            {FUSE_SUPER_MAGIC}},
206
76.4k
#line 27 "../../src/systemd/src/basic/filesystems-gperf.gperf"
207
76.4k
      {"apparmorfs",      {AAFS_MAGIC}},
208
76.4k
      {""},
209
76.4k
#line 108 "../../src/systemd/src/basic/filesystems-gperf.gperf"
210
76.4k
      {"resctrl",         {RDTGROUP_SUPER_MAGIC}},
211
76.4k
#line 109 "../../src/systemd/src/basic/filesystems-gperf.gperf"
212
76.4k
      {"reiserfs",        {REISERFS_SUPER_MAGIC}},
213
76.4k
#line 92 "../../src/systemd/src/basic/filesystems-gperf.gperf"
214
76.4k
      {"ntfs",            {NTFS_SB_MAGIC}},
215
76.4k
#line 110 "../../src/systemd/src/basic/filesystems-gperf.gperf"
216
76.4k
      {"rpc_pipefs",      {RPC_PIPEFS_SUPER_MAGIC}},
217
76.4k
#line 32 "../../src/systemd/src/basic/filesystems-gperf.gperf"
218
76.4k
      {"autofs",          {AUTOFS_SUPER_MAGIC}},
219
76.4k
      {""},
220
76.4k
#line 133 "../../src/systemd/src/basic/filesystems-gperf.gperf"
221
76.4k
      {"xfs",             {XFS_SUPER_MAGIC}},
222
76.4k
#line 28 "../../src/systemd/src/basic/filesystems-gperf.gperf"
223
76.4k
      {"adfs",            {ADFS_SUPER_MAGIC}},
224
76.4k
#line 98 "../../src/systemd/src/basic/filesystems-gperf.gperf"
225
76.4k
      {"pidfs",           {PID_FS_MAGIC}},
226
76.4k
#line 99 "../../src/systemd/src/basic/filesystems-gperf.gperf"
227
76.4k
      {"pipefs",          {PIPEFS_MAGIC}},
228
76.4k
      {""}, {""}, {""},
229
76.4k
#line 79 "../../src/systemd/src/basic/filesystems-gperf.gperf"
230
76.4k
      {"jffs2",           {JFFS2_SUPER_MAGIC}},
231
76.4k
      {""}, {""}, {""},
232
76.4k
#line 47 "../../src/systemd/src/basic/filesystems-gperf.gperf"
233
76.4k
      {"cifs",            {CIFS_SUPER_MAGIC, SMB2_SUPER_MAGIC}},
234
76.4k
#line 132 "../../src/systemd/src/basic/filesystems-gperf.gperf"
235
76.4k
      {"xenfs",           {XENFS_SUPER_MAGIC}},
236
76.4k
#line 90 "../../src/systemd/src/basic/filesystems-gperf.gperf"
237
76.4k
      {"nilfs2",          {NILFS_SUPER_MAGIC}},
238
76.4k
      {""}, {""},
239
76.4k
#line 35 "../../src/systemd/src/basic/filesystems-gperf.gperf"
240
76.4k
      {"bdev",            {BDEVFS_MAGIC}},
241
76.4k
#line 107 "../../src/systemd/src/basic/filesystems-gperf.gperf"
242
76.4k
      {"ramfs",           {RAMFS_MAGIC}},
243
76.4k
#line 81 "../../src/systemd/src/basic/filesystems-gperf.gperf"
244
76.4k
      {"mqueue",          {MQUEUE_MAGIC}},
245
76.4k
      {""},
246
76.4k
#line 127 "../../src/systemd/src/basic/filesystems-gperf.gperf"
247
76.4k
      {"usbdevfs",        {USBDEVICE_SUPER_MAGIC}},
248
76.4k
      {""}, {""},
249
76.4k
#line 33 "../../src/systemd/src/basic/filesystems-gperf.gperf"
250
76.4k
      {"balloon-kvm",     {BALLOON_KVM_MAGIC}},
251
76.4k
      {""},
252
76.4k
#line 126 "../../src/systemd/src/basic/filesystems-gperf.gperf"
253
76.4k
      {"udf",             {UDF_SUPER_MAGIC}},
254
76.4k
      {""},
255
76.4k
#line 39 "../../src/systemd/src/basic/filesystems-gperf.gperf"
256
76.4k
      {"btrfs",           {BTRFS_SUPER_MAGIC}},
257
76.4k
#line 75 "../../src/systemd/src/basic/filesystems-gperf.gperf"
258
76.4k
      {"hostfs",          {HOSTFS_SUPER_MAGIC}},
259
76.4k
      {""},
260
76.4k
#line 96 "../../src/systemd/src/basic/filesystems-gperf.gperf"
261
76.4k
      {"orangefs",        {ORANGEFS_DEVREQ_MAGIC}},
262
76.4k
#line 63 "../../src/systemd/src/basic/filesystems-gperf.gperf"
263
76.4k
      {"ext2",            {EXT2_SUPER_MAGIC}},
264
76.4k
#line 122 "../../src/systemd/src/basic/filesystems-gperf.gperf"
265
76.4k
      {"sysfs",           {SYSFS_MAGIC}},
266
76.4k
#line 135 "../../src/systemd/src/basic/filesystems-gperf.gperf"
267
76.4k
      {"zonefs",          {ZONEFS_MAGIC}},
268
76.4k
      {""},
269
76.4k
#line 40 "../../src/systemd/src/basic/filesystems-gperf.gperf"
270
76.4k
      {"btrfs_test_fs",   {BTRFS_TEST_MAGIC}},
271
76.4k
#line 76 "../../src/systemd/src/basic/filesystems-gperf.gperf"
272
76.4k
      {"hpfs",            {HPFS_SUPER_MAGIC}},
273
76.4k
#line 94 "../../src/systemd/src/basic/filesystems-gperf.gperf"
274
76.4k
      {"ocfs2",           {OCFS2_SUPER_MAGIC}},
275
76.4k
#line 46 "../../src/systemd/src/basic/filesystems-gperf.gperf"
276
76.4k
      {"cgroup",          {CGROUP_SUPER_MAGIC}},
277
76.4k
      {""},
278
76.4k
#line 51 "../../src/systemd/src/basic/filesystems-gperf.gperf"
279
76.4k
      {"dax",             {DAXFS_MAGIC}},
280
76.4k
#line 106 "../../src/systemd/src/basic/filesystems-gperf.gperf"
281
76.4k
      {"qnx6",            {QNX6_SUPER_MAGIC}},
282
76.4k
#line 95 "../../src/systemd/src/basic/filesystems-gperf.gperf"
283
76.4k
      {"openpromfs",      {OPENPROM_SUPER_MAGIC}},
284
76.4k
#line 117 "../../src/systemd/src/basic/filesystems-gperf.gperf"
285
76.4k
      {"smb3",            {CIFS_SUPER_MAGIC}},
286
76.4k
#line 44 "../../src/systemd/src/basic/filesystems-gperf.gperf"
287
76.4k
      {"cgroup2",         {CGROUP2_SUPER_MAGIC}},
288
76.4k
      {""},
289
76.4k
#line 43 "../../src/systemd/src/basic/filesystems-gperf.gperf"
290
76.4k
      {"ceph",            {CEPH_SUPER_MAGIC}},
291
76.4k
      {""},
292
76.4k
#line 67 "../../src/systemd/src/basic/filesystems-gperf.gperf"
293
76.4k
      {"f2fs",            {F2FS_SUPER_MAGIC}},
294
76.4k
      {""}, {""},
295
76.4k
#line 77 "../../src/systemd/src/basic/filesystems-gperf.gperf"
296
76.4k
      {"hugetlbfs",       {HUGETLBFS_MAGIC}},
297
76.4k
#line 66 "../../src/systemd/src/basic/filesystems-gperf.gperf"
298
76.4k
      {"exfat",           {EXFAT_SUPER_MAGIC}},
299
76.4k
#line 37 "../../src/systemd/src/basic/filesystems-gperf.gperf"
300
76.4k
      {"binfmt_misc",     {BINFMTFS_MAGIC}},
301
76.4k
      {""}, {""},
302
76.4k
#line 65 "../../src/systemd/src/basic/filesystems-gperf.gperf"
303
76.4k
      {"ext4",            {EXT4_SUPER_MAGIC}},
304
76.4k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
305
76.4k
#line 105 "../../src/systemd/src/basic/filesystems-gperf.gperf"
306
76.4k
      {"qnx4",            {QNX4_SUPER_MAGIC}},
307
76.4k
      {""},
308
76.4k
#line 134 "../../src/systemd/src/basic/filesystems-gperf.gperf"
309
76.4k
      {"z3fold",          {Z3FOLD_MAGIC}},
310
76.4k
      {""},
311
76.4k
#line 136 "../../src/systemd/src/basic/filesystems-gperf.gperf"
312
76.4k
      {"zsmalloc",        {ZSMALLOC_MAGIC}},
313
76.4k
      {""}, {""}, {""},
314
76.4k
#line 31 "../../src/systemd/src/basic/filesystems-gperf.gperf"
315
76.4k
      {"anon_inodefs",    {ANON_INODE_FS_MAGIC}},
316
76.4k
      {""}, {""},
317
76.4k
#line 80 "../../src/systemd/src/basic/filesystems-gperf.gperf"
318
76.4k
      {"minix",           {MINIX_SUPER_MAGIC, MINIX_SUPER_MAGIC2, MINIX2_SUPER_MAGIC, MINIX2_SUPER_MAGIC2, MINIX3_SUPER_MAGIC}},
319
76.4k
      {""}, {""}, {""}, {""}, {""},
320
76.4k
#line 36 "../../src/systemd/src/basic/filesystems-gperf.gperf"
321
76.4k
      {"binder",          {BINDERFS_SUPER_MAGIC}},
322
76.4k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
323
76.4k
      {""}, {""}, {""}, {""}, {""}, {""},
324
76.4k
#line 93 "../../src/systemd/src/basic/filesystems-gperf.gperf"
325
76.4k
      {"ntfs3",           {NTFS3_SUPER_MAGIC}},
326
76.4k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
327
76.4k
#line 97 "../../src/systemd/src/basic/filesystems-gperf.gperf"
328
76.4k
      {"overlay",         {OVERLAYFS_SUPER_MAGIC}},
329
76.4k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
330
76.4k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
331
76.4k
#line 64 "../../src/systemd/src/basic/filesystems-gperf.gperf"
332
76.4k
      {"ext3",            {EXT3_SUPER_MAGIC}}
333
76.4k
    };
334
335
76.4k
  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
336
76.4k
    {
337
76.4k
      register unsigned int key = filesystems_gperf_hash (str, len);
338
339
76.4k
      if (key <= MAX_HASH_VALUE)
340
76.4k
        {
341
76.4k
          register const char *s = wordlist[key].name;
342
343
76.4k
          if (*str == *s && !strcmp (str + 1, s + 1))
344
76.4k
            return &wordlist[key];
345
76.4k
        }
346
76.4k
    }
347
0
  return 0;
348
76.4k
}