memchr
extern void * memchr(const void *, int, size_t);
ptr = memchr(aug, 0, end - ptr);
extern void * memchr(const void *, int, __kernel_size_t);
EXPORT_SYMBOL(memchr);
extern void *memchr(const void *, int, __kernel_size_t);
extern void *memchr(const void *s, int c, size_t n);
extern void * memchr(const void *,int,__kernel_size_t);
p = memchr(buf, '\n', n);
else if (!memchr(s, '@', len) && (p[len] == '@'))
const char *p = memchr(buf, ']', strlen(buf));
void *memchr(const void * s, int c, size_t n);
EXPORT_SYMBOL(memchr);
extern void *memchr(const void *__s, int __c, size_t __n);
EXPORT_SYMBOL(memchr);
extern void *memchr(const void *cs, int c, size_t count);
EXPORT_SYMBOL(memchr);
char *lf = memchr(s, '\n', count);
char *p = memchr(buf, '\n', count);
char *p = memchr(buf, '\n', count);
cp = memchr(buf, '\n', len);
end = memchr(buf, '\n', len);
end = memchr(p, ',', len);
if (memchr(keyboard_protocol->keys_pressed,
ptr = memchr(kbd->old + 2, kbd->new[i], 6);
ptr = memchr(kbd->new + 2, kbd->old[i], 6);
return memchr(keyboard_ids, id_byte, sizeof(keyboard_ids)) != NULL;
need_escape = memchr(ps2mult_controls, data, sizeof(ps2mult_controls));
nul_terminator = memchr(target_params, 0, (size_t)(end - target_params));
if (memchr(edid + i + 1, 97, len))
if (memchr(edid + i + 1, 95, len))
q = memchr(p, 0, start + len - p);
while (start + len > p && (q = memchr(p, 0, start + len - p))) {
p = memchr(sfr->data, '\0', size);
p = memchr(p, magic[ctx->comp_magic_cnt],
if (memchr(val, 0xAB, 512) == NULL) {
if (memchr(val, 0xAB, PAGE_SIZE) == NULL) {
src = memchr(rx_buf, VSC_TP_PACKET_SYNC, next_xfer_len);
msgbody = memchr(msg, ';', msg_len);
!memchr(nla_data(attr_data), '\0',
match = memchr(direct_irq_mux, pin, sizeof(direct_irq_mux));
esc = memchr(buf, 0x29, size);
p = memchr(buf_cp, '\n', count); \
p = memchr(buf_cp, '\n', count);
p = memchr(buf, '\n', count);
if (!memchr(&vpd[SCSI_VPD_HEADER_SIZE], page, result))
u8 *newline = memchr(ptr, '\n', end - ptr);
const u8 *p = memchr(snums, snum, qe_num_of_snum);
end = memchr(start, ' ', 8);
cp = memchr(buf, '\n', count);
token = memchr(path, 0, u->u.msg.len);
if (memchr(token, 0, u->u.msg.len - (token - path)) == NULL) {
if (delim == ':' && (memchr(text, ',', len) || !memchr(text, '.', len)))
p = memchr(p, ']', end - p);
p = memchr(p, delim, end - p);
q = memchr(p, ']', end - p);
q = memchr(p, ']', end - p);
if (memchr(rootcell, '/', len))
if (memchr(buf, '/', size))
s = memchr(buf, '\n', size);
if (memchr(s, '/', len))
name = memchr(buf, '\n', size);
if (memchr(str, 0, size))
if (memchr(args->start.srcdev_name, 0,
if (memchr(args->start.tgtdev_name, 0,
if (memchr(vol_args->name, 0, sizeof(vol_args->name)) == NULL)
if (memchr(vol_args2->name, 0, sizeof(vol_args2->name)) == NULL)
if (memchr(data, '\0', datalen))
cp = memchr(data, '\n', datalen);
if (memchr(dirent->name, '/', dirent->namelen) != NULL)
if (memchr(dirent->name, '/', dirent->namelen) != NULL)
if (WARN_ON(memchr(dirent->name, '/', dirent->namelen) != NULL))
end = memchr(tag_buf, '\0', sizeof(tag_buf));
p = memchr(rr->u.NM.name, '\0', len);
if (hostname && memchr(hostname, '/', hostname_len) != NULL) {
comma = memchr(dev_name, ',', len);
if (memchr(name, '@', namelen) != NULL || namelen >= sizeof(buf))
if (memchr(buf->data, IPV6_SCOPE_DELIMITER, buf->len))
if (memchr(buf->data, IPV6_SCOPE_DELIMITER, buf->len) != NULL)
if (memchr(name, '/', len))
p = memchr(buf, 0, segment);
p = memchr(buf, 0, len);
pct = memchr(src, '%', len);
return !memchr(name, 0, length);
return !memchr(name, '/', length) && !memchr(name, 0, length);
if (memchr(sfp, 0, size - 1))
macro(memchr), \
void *memchr(const void * const POS0 p, int c, __kernel_size_t size)
extern void *__underlying_memchr(const void *p, int c, __kernel_size_t size) __RENAME(memchr);
extern void * memchr(const void *,int,__kernel_size_t);
return memchr(s, '\0', len) ? true : false;
p = memchr(buf, '\n', n);
p = memchr(buf, '\n', n);
p = memchr(buf, '\n', n);
p = memchr(buf, '\n', n);
next = memchr(text, '\n', text_len);
next = memchr(next, '\n', next_size);
if (len < *size && perm_tr_len && !memchr(perm_tr, *p, perm_tr_len))
if (!minlen || memchr(nla_data(nla), '\0', minlen) == NULL) {
EXPORT_SYMBOL(memchr);
memchr(small, 0x7A, sizeof(small) + 1)
KUNIT_ASSERT_PTR_EQ(test, memchr(haystack, needle, len),
KUNIT_ASSERT_PTR_EQ(test, memchr(haystack, needle, len + 1),
KUNIT_ASSERT_PTR_EQ(test, memchr(haystack, needle, len * 2),
memchr(larger_array + 1, 0xaa, ARRAY_SIZE(larger_array) - 1));
KUNIT_ASSERT_NULL(test, memchr(larger_array + 1, 0xBBu, 256 - 1));
memchr(larger_array + 257, 0xBBu, ARRAY_SIZE(larger_array) - 257));
kasan_ptr_result = memchr(ptr, '1', size + 1));
delim_p = memchr(name, delim, namelen);
colon_p = memchr(name, ':', namelen);
opt = memchr(data, '#', datalen);
next_opt = memchr(opt, '#', end - opt) ?: end;
eq = memchr(opt, '=', opt_len);
if (memchr(mdev->addrs, addr->s_addr, mdev->num_addrs))
pos = memchr(mdev->addrs, addr->s_addr, mdev->num_addrs);
if (!memchr(f->genre, 0, MAXGENRELEN) ||
!memchr(f->subtype, 0, MAXGENRELEN) ||
!memchr(f->version, 0, MAXGENRELEN))
if (memchr(key, 1, set->klen))
!memchr(ledinfo->id, '\0', sizeof(ledinfo->id)))
q = memchr(p, 0, end - p); \
nl = memchr(line, '\n', end - buffer);
while ((p = memchr(p, '-', nl - p))) {
while ((q = memchr(q, '-', nl - q))) {
fixup_end = memchr(value, '\0', len);
sep = memchr(fixup_str, ':', fixup_len);
sep = memchr(name, ':', fixup_len);
if (path_len < 1 || memchr(path, '\0', path_len) != &path[path_len - 1])
const char *q = memchr(path, '/', end - p);
else if (!memchr(s, '@', len) && (p[len] == '@'))
q = memchr(p, '/', end - p);
p = memchr(strlist, '\0', listlen);
n = memchr(s, '\0', len);
fnext = memchr(fv, 0, fl);
propname = memchr(fv, ':', fnext - 1 - fv);
soffset = memchr(propname, ':', fnext - 1 - propname);
const char *cp1 = memchr(filename, '/', len);
const char *cp2 = memchr(filename, '.', len);
p = memchr(buf, 0xff, 6);
name = (const char *)memchr(provider, '\0', data + len - provider);
args = memchr(name, '\0', data + len - name);
sep = memchr(tok, '|', size);
const char *minus = memchr(abi, '_', abi_len);
const char *escape = memchr(rest + 1, '$', len - 1);
if (ptr && memchr(arg, '.', ptr - arg))
p = memchr(l, '\n', sf->map + sf->maplen - l);
while (p < end && (p = memchr(p, '\n', end - p)) != NULL) {
while (p < end && (p = memchr(p, '\n', end - p)) != NULL) {
name = (const char *)memchr(provider, '\0', data + len - provider);
args = memchr(name, '\0', data + len - name);
CASE_TEST(memchr_foobar6_o); EXPECT_STREQ(1, memchr("foobar", 'o', 6), "oobar"); break;
CASE_TEST(memchr_foobar3_b); EXPECT_STRZR(1, memchr("foobar", 'b', 3)); break;