Lines Matching refs:match
87 struct match { struct
93 int match; argument
117 static inline int match(struct match *match, const char *conf, in match() argument
120 if (match->match) in match()
128 if (strncmp(cfg, conf, match->len)) in match()
131 const char *val = &cfg[match->len]; in match()
133 switch (cfg[match->len]) { in match()
138 result->match = 'n'; in match()
139 goto match; in match()
147 result->match = 'y'; in match()
148 goto match; in match()
152 result->match = 'm'; in match()
153 goto match; in match()
156 result->match = 'v'; in match()
159 match: in match()
160 match->match = 1; in match()
167 struct match matches[cnt]; in tst_kconfig_read()
178 matches[i].match = 0; in tst_kconfig_read()
186 results[i].match = 0; in tst_kconfig_read()
196 if (match(&matches[i], kconfigs[i], &results[i], buf)) { in tst_kconfig_read()
198 if (matches[j].match) in tst_kconfig_read()
223 char match, const char *val) in compare_res() argument
225 if (res->match != match) { in compare_res()
226 tst_res(TINFO, "Needs kernel %s, have %c", kconfig, res->match); in compare_res()
230 if (match != 'v') in compare_res()
251 if (results[i].match == 0) { in tst_kconfig_check()
257 if (results[i].match == 'n') { in tst_kconfig_check()
266 char match = 'v'; in tst_kconfig_check() local
270 match = 'y'; in tst_kconfig_check()
273 match = 'm'; in tst_kconfig_check()
275 if (compare_res(&results[i], kconfigs[i], match, val)) in tst_kconfig_check()