Coverage Report

Created: 2025-06-24 06:40

/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
87.8k
#define MIN_WORD_LENGTH 3
51
175k
#define MAX_WORD_LENGTH 13
52
#define MIN_HASH_VALUE 3
53
87.8k
#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
87.8k
{
66
87.8k
  static const unsigned char asso_values[] =
67
87.8k
    {
68
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
69
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
70
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
71
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
72
87.8k
      197, 197, 197, 197, 197, 197, 197, 197,  15, 197,
73
87.8k
        5, 102,  30, 197,   5, 197, 197, 197,   0, 197,
74
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
75
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
76
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
77
87.8k
      197, 197, 197, 197, 197, 197, 197,  40,  35,  10,
78
87.8k
        5,  25,  10,   0,  90,   0,  65,   5,   0,  10,
79
87.8k
        5,  90,   0,  10,  45,   0,  25,  55,  20,  15,
80
87.8k
       65,  65,  95, 197, 197, 197, 197, 197, 197, 197,
81
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
82
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
83
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
84
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
85
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
86
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
87
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
88
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
89
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
90
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
91
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
92
87.8k
      197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
93
87.8k
      197, 197, 197, 197, 197, 197, 197
94
87.8k
    };
95
87.8k
  return len + asso_values[(unsigned char)str[1]+1] + asso_values[(unsigned char)str[0]] + asso_values[(unsigned char)str[len - 1]];
96
87.8k
}
97
98
const struct FilesystemMagic *
99
filesystems_gperf_lookup (register const char *str, register size_t len)
100
87.8k
{
101
87.8k
  static const struct FilesystemMagic wordlist[] =
102
87.8k
    {
103
87.8k
      {""}, {""}, {""},
104
87.8k
#line 73 "../../src/systemd/src/basic/filesystems-gperf.gperf"
105
87.8k
      {"gfs",             {GFS2_MAGIC}},
106
87.8k
      {""}, {""},
107
87.8k
#line 120 "../../src/systemd/src/basic/filesystems-gperf.gperf"
108
87.8k
      {"sockfs",          {SOCKFS_MAGIC}},
109
87.8k
#line 114 "../../src/systemd/src/basic/filesystems-gperf.gperf"
110
87.8k
      {"shiftfs",         {SHIFTFS_MAGIC}},
111
87.8k
#line 88 "../../src/systemd/src/basic/filesystems-gperf.gperf"
112
87.8k
      {"nfs",             {NFS_SUPER_MAGIC}},
113
87.8k
#line 74 "../../src/systemd/src/basic/filesystems-gperf.gperf"
114
87.8k
      {"gfs2",            {GFS2_MAGIC}},
115
87.8k
#line 119 "../../src/systemd/src/basic/filesystems-gperf.gperf"
116
87.8k
      {"smbfs",           {SMB_SUPER_MAGIC}},
117
87.8k
      {""},
118
87.8k
#line 115 "../../src/systemd/src/basic/filesystems-gperf.gperf"
119
87.8k
      {"smackfs",         {SMACK_MAGIC}},
120
87.8k
#line 85 "../../src/systemd/src/basic/filesystems-gperf.gperf"
121
87.8k
      {"ncp",             {NCP_SUPER_MAGIC}},
122
87.8k
#line 101 "../../src/systemd/src/basic/filesystems-gperf.gperf"
123
87.8k
      {"proc",            {PROC_SUPER_MAGIC}},
124
87.8k
#line 86 "../../src/systemd/src/basic/filesystems-gperf.gperf"
125
87.8k
      {"ncpfs",           {NCP_SUPER_MAGIC}},
126
87.8k
#line 50 "../../src/systemd/src/basic/filesystems-gperf.gperf"
127
87.8k
      {"cramfs",          {CRAMFS_MAGIC}},
128
87.8k
      {""},
129
87.8k
#line 49 "../../src/systemd/src/basic/filesystems-gperf.gperf"
130
87.8k
      {"configfs",        {CONFIGFS_MAGIC}},
131
87.8k
#line 113 "../../src/systemd/src/basic/filesystems-gperf.gperf"
132
87.8k
      {"selinuxfs",       {SELINUX_MAGIC}},
133
87.8k
#line 112 "../../src/systemd/src/basic/filesystems-gperf.gperf"
134
87.8k
      {"securityfs",      {SECURITYFS_MAGIC}},
135
87.8k
#line 54 "../../src/systemd/src/basic/filesystems-gperf.gperf"
136
87.8k
      {"devpts",          {DEVPTS_SUPER_MAGIC}},
137
87.8k
#line 52 "../../src/systemd/src/basic/filesystems-gperf.gperf"
138
87.8k
      {"debugfs",         {DEBUGFS_MAGIC}},
139
87.8k
#line 56 "../../src/systemd/src/basic/filesystems-gperf.gperf"
140
87.8k
      {"devtmpfs",        {TMPFS_MAGIC}},
141
87.8k
#line 131 "../../src/systemd/src/basic/filesystems-gperf.gperf"
142
87.8k
      {"v9fs",            {V9FS_MAGIC}},
143
87.8k
#line 104 "../../src/systemd/src/basic/filesystems-gperf.gperf"
144
87.8k
      {"pvfs2",           {ORANGEFS_DEVREQ_MAGIC}},
145
87.8k
#line 57 "../../src/systemd/src/basic/filesystems-gperf.gperf"
146
87.8k
      {"dmabuf",          {DMA_BUF_MAGIC}},
147
87.8k
#line 100 "../../src/systemd/src/basic/filesystems-gperf.gperf"
148
87.8k
      {"ppc-cmm",         {PPC_CMM_MAGIC}},
149
87.8k
#line 60 "../../src/systemd/src/basic/filesystems-gperf.gperf"
150
87.8k
      {"efs",             {EFS_SUPER_MAGIC}},
151
87.8k
#line 111 "../../src/systemd/src/basic/filesystems-gperf.gperf"
152
87.8k
      {"secretmem",       {SECRETMEM_MAGIC}},
153
87.8k
#line 61 "../../src/systemd/src/basic/filesystems-gperf.gperf"
154
87.8k
      {"erofs",           {EROFS_SUPER_MAGIC_V1}},
155
87.8k
#line 53 "../../src/systemd/src/basic/filesystems-gperf.gperf"
156
87.8k
      {"devmem",          {DEVMEM_MAGIC}},
157
87.8k
#line 125 "../../src/systemd/src/basic/filesystems-gperf.gperf"
158
87.8k
      {"tracefs",         {TRACEFS_MAGIC}},
159
87.8k
#line 59 "../../src/systemd/src/basic/filesystems-gperf.gperf"
160
87.8k
      {"efivarfs",        {EFIVARFS_MAGIC}},
161
87.8k
#line 91 "../../src/systemd/src/basic/filesystems-gperf.gperf"
162
87.8k
      {"nsfs",            {NSFS_MAGIC}},
163
87.8k
#line 124 "../../src/systemd/src/basic/filesystems-gperf.gperf"
164
87.8k
      {"tmpfs",           {TMPFS_MAGIC}},
165
87.8k
      {""},
166
87.8k
#line 71 "../../src/systemd/src/basic/filesystems-gperf.gperf"
167
87.8k
      {"fusectl",         {FUSE_CTL_SUPER_MAGIC}},
168
87.8k
#line 58 "../../src/systemd/src/basic/filesystems-gperf.gperf"
169
87.8k
      {"ecryptfs",        {ECRYPTFS_SUPER_MAGIC}},
170
87.8k
#line 89 "../../src/systemd/src/basic/filesystems-gperf.gperf"
171
87.8k
      {"nfs4",            {NFS_SUPER_MAGIC}},
172
87.8k
#line 83 "../../src/systemd/src/basic/filesystems-gperf.gperf"
173
87.8k
      {"msdos",           {MSDOS_SUPER_MAGIC}},
174
87.8k
      {""},
175
87.8k
#line 69 "../../src/systemd/src/basic/filesystems-gperf.gperf"
176
87.8k
      {"fuseblk",         {FUSE_SUPER_MAGIC}},
177
87.8k
#line 30 "../../src/systemd/src/basic/filesystems-gperf.gperf"
178
87.8k
      {"afs",             {AFS_FS_MAGIC, AFS_SUPER_MAGIC}},
179
87.8k
#line 29 "../../src/systemd/src/basic/filesystems-gperf.gperf"
180
87.8k
      {"affs",            {AFFS_SUPER_MAGIC}},
181
87.8k
      {""},
182
87.8k
#line 128 "../../src/systemd/src/basic/filesystems-gperf.gperf"
183
87.8k
      {"vboxsf",          {VBOXSF_SUPER_MAGIC}},
184
87.8k
#line 78 "../../src/systemd/src/basic/filesystems-gperf.gperf"
185
87.8k
      {"iso9660",         {ISOFS_SUPER_MAGIC}},
186
87.8k
#line 34 "../../src/systemd/src/basic/filesystems-gperf.gperf"
187
87.8k
      {"bcachefs",        {BCACHEFS_SUPER_MAGIC}},
188
87.8k
#line 130 "../../src/systemd/src/basic/filesystems-gperf.gperf"
189
87.8k
      {"vfat",            {MSDOS_SUPER_MAGIC}},
190
87.8k
      {""},
191
87.8k
#line 42 "../../src/systemd/src/basic/filesystems-gperf.gperf"
192
87.8k
      {"cpuset",          {CGROUP_SUPER_MAGIC}},
193
87.8k
      {""},
194
87.8k
#line 121 "../../src/systemd/src/basic/filesystems-gperf.gperf"
195
87.8k
      {"squashfs",        {SQUASHFS_MAGIC}},
196
87.8k
#line 48 "../../src/systemd/src/basic/filesystems-gperf.gperf"
197
87.8k
      {"coda",            {CODA_SUPER_MAGIC}},
198
87.8k
      {""},
199
87.8k
#line 102 "../../src/systemd/src/basic/filesystems-gperf.gperf"
200
87.8k
      {"pstore",          {PSTOREFS_MAGIC}},
201
87.8k
      {""},
202
87.8k
#line 38 "../../src/systemd/src/basic/filesystems-gperf.gperf"
203
87.8k
      {"bpf",             {BPF_FS_MAGIC}},
204
87.8k
#line 70 "../../src/systemd/src/basic/filesystems-gperf.gperf"
205
87.8k
      {"fuse",            {FUSE_SUPER_MAGIC}},
206
87.8k
#line 27 "../../src/systemd/src/basic/filesystems-gperf.gperf"
207
87.8k
      {"apparmorfs",      {AAFS_MAGIC}},
208
87.8k
      {""},
209
87.8k
#line 108 "../../src/systemd/src/basic/filesystems-gperf.gperf"
210
87.8k
      {"resctrl",         {RDTGROUP_SUPER_MAGIC}},
211
87.8k
#line 109 "../../src/systemd/src/basic/filesystems-gperf.gperf"
212
87.8k
      {"reiserfs",        {REISERFS_SUPER_MAGIC}},
213
87.8k
#line 92 "../../src/systemd/src/basic/filesystems-gperf.gperf"
214
87.8k
      {"ntfs",            {NTFS_SB_MAGIC}},
215
87.8k
#line 110 "../../src/systemd/src/basic/filesystems-gperf.gperf"
216
87.8k
      {"rpc_pipefs",      {RPC_PIPEFS_SUPER_MAGIC}},
217
87.8k
#line 32 "../../src/systemd/src/basic/filesystems-gperf.gperf"
218
87.8k
      {"autofs",          {AUTOFS_SUPER_MAGIC}},
219
87.8k
      {""},
220
87.8k
#line 133 "../../src/systemd/src/basic/filesystems-gperf.gperf"
221
87.8k
      {"xfs",             {XFS_SUPER_MAGIC}},
222
87.8k
#line 28 "../../src/systemd/src/basic/filesystems-gperf.gperf"
223
87.8k
      {"adfs",            {ADFS_SUPER_MAGIC}},
224
87.8k
#line 98 "../../src/systemd/src/basic/filesystems-gperf.gperf"
225
87.8k
      {"pidfs",           {PID_FS_MAGIC}},
226
87.8k
#line 99 "../../src/systemd/src/basic/filesystems-gperf.gperf"
227
87.8k
      {"pipefs",          {PIPEFS_MAGIC}},
228
87.8k
      {""}, {""}, {""},
229
87.8k
#line 79 "../../src/systemd/src/basic/filesystems-gperf.gperf"
230
87.8k
      {"jffs2",           {JFFS2_SUPER_MAGIC}},
231
87.8k
      {""}, {""}, {""},
232
87.8k
#line 47 "../../src/systemd/src/basic/filesystems-gperf.gperf"
233
87.8k
      {"cifs",            {CIFS_SUPER_MAGIC, SMB2_SUPER_MAGIC}},
234
87.8k
#line 132 "../../src/systemd/src/basic/filesystems-gperf.gperf"
235
87.8k
      {"xenfs",           {XENFS_SUPER_MAGIC}},
236
87.8k
#line 90 "../../src/systemd/src/basic/filesystems-gperf.gperf"
237
87.8k
      {"nilfs2",          {NILFS_SUPER_MAGIC}},
238
87.8k
      {""}, {""},
239
87.8k
#line 35 "../../src/systemd/src/basic/filesystems-gperf.gperf"
240
87.8k
      {"bdev",            {BDEVFS_MAGIC}},
241
87.8k
#line 107 "../../src/systemd/src/basic/filesystems-gperf.gperf"
242
87.8k
      {"ramfs",           {RAMFS_MAGIC}},
243
87.8k
#line 81 "../../src/systemd/src/basic/filesystems-gperf.gperf"
244
87.8k
      {"mqueue",          {MQUEUE_MAGIC}},
245
87.8k
      {""},
246
87.8k
#line 127 "../../src/systemd/src/basic/filesystems-gperf.gperf"
247
87.8k
      {"usbdevfs",        {USBDEVICE_SUPER_MAGIC}},
248
87.8k
      {""}, {""},
249
87.8k
#line 33 "../../src/systemd/src/basic/filesystems-gperf.gperf"
250
87.8k
      {"balloon-kvm",     {BALLOON_KVM_MAGIC}},
251
87.8k
      {""},
252
87.8k
#line 126 "../../src/systemd/src/basic/filesystems-gperf.gperf"
253
87.8k
      {"udf",             {UDF_SUPER_MAGIC}},
254
87.8k
      {""},
255
87.8k
#line 39 "../../src/systemd/src/basic/filesystems-gperf.gperf"
256
87.8k
      {"btrfs",           {BTRFS_SUPER_MAGIC}},
257
87.8k
#line 75 "../../src/systemd/src/basic/filesystems-gperf.gperf"
258
87.8k
      {"hostfs",          {HOSTFS_SUPER_MAGIC}},
259
87.8k
      {""},
260
87.8k
#line 96 "../../src/systemd/src/basic/filesystems-gperf.gperf"
261
87.8k
      {"orangefs",        {ORANGEFS_DEVREQ_MAGIC}},
262
87.8k
#line 63 "../../src/systemd/src/basic/filesystems-gperf.gperf"
263
87.8k
      {"ext2",            {EXT2_SUPER_MAGIC}},
264
87.8k
#line 122 "../../src/systemd/src/basic/filesystems-gperf.gperf"
265
87.8k
      {"sysfs",           {SYSFS_MAGIC}},
266
87.8k
#line 135 "../../src/systemd/src/basic/filesystems-gperf.gperf"
267
87.8k
      {"zonefs",          {ZONEFS_MAGIC}},
268
87.8k
      {""},
269
87.8k
#line 40 "../../src/systemd/src/basic/filesystems-gperf.gperf"
270
87.8k
      {"btrfs_test_fs",   {BTRFS_TEST_MAGIC}},
271
87.8k
#line 76 "../../src/systemd/src/basic/filesystems-gperf.gperf"
272
87.8k
      {"hpfs",            {HPFS_SUPER_MAGIC}},
273
87.8k
#line 94 "../../src/systemd/src/basic/filesystems-gperf.gperf"
274
87.8k
      {"ocfs2",           {OCFS2_SUPER_MAGIC}},
275
87.8k
#line 46 "../../src/systemd/src/basic/filesystems-gperf.gperf"
276
87.8k
      {"cgroup",          {CGROUP_SUPER_MAGIC}},
277
87.8k
      {""},
278
87.8k
#line 51 "../../src/systemd/src/basic/filesystems-gperf.gperf"
279
87.8k
      {"dax",             {DAXFS_MAGIC}},
280
87.8k
#line 106 "../../src/systemd/src/basic/filesystems-gperf.gperf"
281
87.8k
      {"qnx6",            {QNX6_SUPER_MAGIC}},
282
87.8k
#line 95 "../../src/systemd/src/basic/filesystems-gperf.gperf"
283
87.8k
      {"openpromfs",      {OPENPROM_SUPER_MAGIC}},
284
87.8k
#line 117 "../../src/systemd/src/basic/filesystems-gperf.gperf"
285
87.8k
      {"smb3",            {CIFS_SUPER_MAGIC}},
286
87.8k
#line 44 "../../src/systemd/src/basic/filesystems-gperf.gperf"
287
87.8k
      {"cgroup2",         {CGROUP2_SUPER_MAGIC}},
288
87.8k
      {""},
289
87.8k
#line 43 "../../src/systemd/src/basic/filesystems-gperf.gperf"
290
87.8k
      {"ceph",            {CEPH_SUPER_MAGIC}},
291
87.8k
      {""},
292
87.8k
#line 67 "../../src/systemd/src/basic/filesystems-gperf.gperf"
293
87.8k
      {"f2fs",            {F2FS_SUPER_MAGIC}},
294
87.8k
      {""}, {""},
295
87.8k
#line 77 "../../src/systemd/src/basic/filesystems-gperf.gperf"
296
87.8k
      {"hugetlbfs",       {HUGETLBFS_MAGIC}},
297
87.8k
#line 66 "../../src/systemd/src/basic/filesystems-gperf.gperf"
298
87.8k
      {"exfat",           {EXFAT_SUPER_MAGIC}},
299
87.8k
#line 37 "../../src/systemd/src/basic/filesystems-gperf.gperf"
300
87.8k
      {"binfmt_misc",     {BINFMTFS_MAGIC}},
301
87.8k
      {""}, {""},
302
87.8k
#line 65 "../../src/systemd/src/basic/filesystems-gperf.gperf"
303
87.8k
      {"ext4",            {EXT4_SUPER_MAGIC}},
304
87.8k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
305
87.8k
#line 105 "../../src/systemd/src/basic/filesystems-gperf.gperf"
306
87.8k
      {"qnx4",            {QNX4_SUPER_MAGIC}},
307
87.8k
      {""},
308
87.8k
#line 134 "../../src/systemd/src/basic/filesystems-gperf.gperf"
309
87.8k
      {"z3fold",          {Z3FOLD_MAGIC}},
310
87.8k
      {""},
311
87.8k
#line 136 "../../src/systemd/src/basic/filesystems-gperf.gperf"
312
87.8k
      {"zsmalloc",        {ZSMALLOC_MAGIC}},
313
87.8k
      {""}, {""}, {""},
314
87.8k
#line 31 "../../src/systemd/src/basic/filesystems-gperf.gperf"
315
87.8k
      {"anon_inodefs",    {ANON_INODE_FS_MAGIC}},
316
87.8k
      {""}, {""},
317
87.8k
#line 80 "../../src/systemd/src/basic/filesystems-gperf.gperf"
318
87.8k
      {"minix",           {MINIX_SUPER_MAGIC, MINIX_SUPER_MAGIC2, MINIX2_SUPER_MAGIC, MINIX2_SUPER_MAGIC2, MINIX3_SUPER_MAGIC}},
319
87.8k
      {""}, {""}, {""}, {""}, {""},
320
87.8k
#line 36 "../../src/systemd/src/basic/filesystems-gperf.gperf"
321
87.8k
      {"binder",          {BINDERFS_SUPER_MAGIC}},
322
87.8k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
323
87.8k
      {""}, {""}, {""}, {""}, {""}, {""},
324
87.8k
#line 93 "../../src/systemd/src/basic/filesystems-gperf.gperf"
325
87.8k
      {"ntfs3",           {NTFS3_SUPER_MAGIC}},
326
87.8k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
327
87.8k
#line 97 "../../src/systemd/src/basic/filesystems-gperf.gperf"
328
87.8k
      {"overlay",         {OVERLAYFS_SUPER_MAGIC}},
329
87.8k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
330
87.8k
      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
331
87.8k
#line 64 "../../src/systemd/src/basic/filesystems-gperf.gperf"
332
87.8k
      {"ext3",            {EXT3_SUPER_MAGIC}}
333
87.8k
    };
334
335
87.8k
  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
336
87.8k
    {
337
87.8k
      register unsigned int key = filesystems_gperf_hash (str, len);
338
339
87.8k
      if (key <= MAX_HASH_VALUE)
340
87.8k
        {
341
87.8k
          register const char *s = wordlist[key].name;
342
343
87.8k
          if (*str == *s && !strcmp (str + 1, s + 1))
344
87.8k
            return &wordlist[key];
345
87.8k
        }
346
87.8k
    }
347
0
  return 0;
348
87.8k
}