Symbol: strrchr
arch/alpha/include/asm/string.h
59
extern char * strrchr(const char *,int);
arch/arm/include/asm/string.h
14
extern char * strrchr(const char * s, int c);
arch/arm/kernel/armksyms.c
84
EXPORT_SYMBOL(strrchr);
arch/arm64/include/asm/string.h
10
extern char *strrchr(const char *, int c);
arch/parisc/kernel/processor.c
386
p = strrchr(cpu_name, '[');
arch/powerpc/boot/string.h
10
extern char *strrchr(const char *s, int c);
arch/sparc/kernel/prom_32.c
308
of_console_options = strrchr(of_console_path, ':');
arch/sparc/kernel/prom_64.c
612
of_console_options = strrchr(of_console_path, ':');
arch/sparc/vdso/vdso2c.c
202
tmp = strrchr(name, '/');
arch/um/drivers/cow_user.c
156
slash = strrchr(from, '/');
arch/x86/tools/vdso2c.c
207
tmp = strrchr(name, '/');
crypto/essiv.c
393
p = strrchr(cra_name, '(');
drivers/base/auxiliary.c
175
const char *p = strrchr(auxdev_name, '.');
drivers/base/auxiliary.c
204
p = strrchr(name, '.');
drivers/base/devtmpfs.c
283
base = strrchr(path, '/');
drivers/block/rnbd/rnbd-srv.c
34
const char *p = strrchr(val, '\n') ? : val + strlen(val);
drivers/block/xen-blkback/xenbus.c
748
err = kstrtoul(strrchr(dev->otherend, '/') + 1, 0, &handle);
drivers/block/xen-blkfront.c
1996
info->handle = simple_strtoul(strrchr(dev->nodename, '/')+1, NULL, 0);
drivers/bluetooth/btqca.c
277
const char *suffix = strrchr(filename, '.');
drivers/bluetooth/btqca.c
294
suffix = strrchr(filename, '.');
drivers/clk/ti/adpll.c
211
postfix = strrchr(name, '.');
drivers/crypto/hisilicon/qm.c
942
ptr = strrchr(algs, '\n');
drivers/firmware/dmi_scan.c
1052
y = strrchr(s, '/');
drivers/gpio/gpio-virtuser.c
844
char *dash = strrchr(prop->name, '-');
drivers/gpio/gpio-virtuser.c
890
dash = strrchr(prop->name, '-');
drivers/gpu/drm/i915/gem/i915_gem_context.c
1504
s = strrchr(ctx->name, '[');
drivers/gpu/drm/xe/xe_gen_wa_oob.c
129
const char *p = strrchr(s, '/');
drivers/hid/hid-core.c
2691
int n1 = strrchr(hdev_a->phys, separator) - hdev_a->phys;
drivers/hid/hid-core.c
2692
int n2 = strrchr(hdev_b->phys, separator) - hdev_b->phys;
drivers/hwtracing/stm/policy.c
403
p = strrchr(devname, '.');
drivers/hwtracing/stm/policy.c
416
proto = strrchr(devname, ':');
drivers/iio/common/scmi_sensors/scmi_iio.c
461
pch = strrchr(name, '_');
drivers/infiniband/ulp/srp/ib_srp.c
3301
port_str = strrchr(addr, ':');
drivers/input/tablet/wacom_serial4.c
193
p = strrchr(wacom->data, 'V');
drivers/md/dm-crypt.c
2913
*ivopts = strrchr(tmp, ':');
drivers/md/dm-crypt.c
2919
*ivmode = strrchr(tmp, '-');
drivers/md/dm-exception-store.c
90
p = strrchr(type_name_dup, '-');
drivers/md/dm-log.c
87
p = strrchr(type_name_dup, '-');
drivers/mtd/devices/block2mtd.c
394
char *newline = strrchr(str, '\n');
drivers/mtd/devices/phram.c
235
char *newline = strrchr(str, '\n');
drivers/mtd/parsers/cmdlinepart.c
246
p = strrchr(s, ':');
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
378
ptr = strrchr(buf, ' ');
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
630
suffix = strrchr(path, '.');
drivers/net/xen-netfront.c
2038
devid = strrchr(queue->info->xbdev->nodename, '/') + 1;
drivers/nvme/common/auth.c
174
p = strrchr(secret, ':');
drivers/parisc/pdc_stable.c
283
if (!(temp = strrchr(in, '/')))
drivers/parisc/pdc_stable.c
295
for (i=5; ((temp = strrchr(in, '/'))) && (temp-in > 0) && (likely(i)); i--) {
drivers/pci/of.c
863
supply = strrchr(prop->name, '-');
drivers/pci/pci.c
294
p = strrchr(wpath, '/');
drivers/thermal/armada_thermal.c
773
name = strrchr(name, ':');
drivers/xen/xen-scsiback.c
933
lunp = strrchr(phy, ':');
drivers/xen/xenbus/xenbus_probe_backend.c
73
devid = strrchr(nodename, '/') + 1;
fs/afs/super.c
270
suffix = strrchr(ctx->volname, '.');
fs/binfmt_misc.c
94
char *p = strrchr(bprm->interp, '.');
fs/ceph/crypto.c
176
name_end = strrchr(str, '_');
fs/coredump.c
218
ptr = strrchr(path, '/');
fs/ext2/super.c
95
s_id = strrchr(fc->source, '/');
fs/hostfs/hostfs_kern.c
161
end = strrchr(link, '/');
fs/nfs/pnfs_nfs.c
1089
portstr = strrchr(buf, '.');
fs/nfs/pnfs_nfs.c
1098
portstr = strrchr(buf, '.');
fs/smb/client/reparse.c
317
path_sep = strrchr(resolved_path, sep);
fs/smb/server/misc.c
277
const char *name = treename, *pos = strrchr(name, '\\');
fs/smb/server/smb_common.c
540
p = strrchr(longname, '.');
include/linux/string.h
183
extern char * strrchr(const char *,int);
include/linux/string.h
381
const char *tail = strrchr(path, '/');
kernel/bpf/log.c
423
fname = strrchr(s, '/');
kernel/debug/kdb/kdb_io.c
332
p_tmp = strrchr(buffer, ' ');
kernel/gcov/fs.c
422
old_ext = strrchr(copy, '.');
kernel/trace/trace_events_hist.c
1846
minus_op = strrchr(str, '-');
kernel/trace/trace_events_hist.c
1860
plus_op = strrchr(str, '+');
kernel/trace/trace_events_hist.c
1875
div_op = strrchr(str, '/');
kernel/trace/trace_events_hist.c
1879
mult_op = strrchr(str, '*');
kernel/trace/trace_events_hist.c
2588
s = strrchr(str, ')');
kernel/trace/trace_probe.c
1188
tmp = strrchr(arg, ')');
kernel/trace/trace_uprobe.c
592
arg = strrchr(filename, ':');
lib/string.c
389
EXPORT_SYMBOL(strrchr);
mm/kasan/kasan_test_c.c
1714
KUNIT_EXPECT_KASAN_FAIL_READ(test, kasan_ptr_result = strrchr(ptr, '1'));
net/sunrpc/addr.c
324
c = strrchr(buf, '.');
net/sunrpc/addr.c
331
c = strrchr(buf, '.');
net/tipc/link.c
2223
if_name = strrchr(l->name, ':') + 1;
scripts/asn1_compiler.c
625
p = strrchr(argv[1], '/');
scripts/dtc/dtc.c
120
s = strrchr(fname, '.');
scripts/dtc/fdtput.c
197
p = strrchr(node_name, '/');
scripts/dtc/libfdt/fdt_ro.c
322
leaf = strrchr(nameptr, '/');
scripts/dtc/srcpos.c
30
const char *slash = strrchr(path, '/');
scripts/gendwarfksyms/dwarf.c
140
s = strrchr(s, '.');
scripts/kconfig/confdata.c
106
p = strrchr(tmp, '/');
scripts/kconfig/confdata.c
968
tmp = strrchr(name, '/');
scripts/kconfig/expr.c
1127
const char *last_cr = strrchr(gs->s, '\n');
scripts/mod/modpost.c
110
const char *tail = strrchr(path, '/');
scripts/mod/sumversion.c
334
p = strrchr(line, ' ');
scripts/mod/sumversion.c
367
if ((strstr(line, dir)+strlen(dir)-1) == strrchr(line, '/')) {
scripts/unifdef.c
339
dirsep = strrchr(ofilename, '/');
scripts/unifdef.c
652
if (strrchr(tline, '\n') == strrchr(tline, '\r') + 1)
security/integrity/ima/ima_template_lib.c
90
buf_ptr = strrchr(field_data->data, ':');
security/tomoyo/domain.c
204
const char *cp = strrchr(name, ' ');
security/tomoyo/domain.c
799
cp = strrchr(ee->tmp, ' ');
sound/soc/fsl/fsl_ssi.c
1495
p = strrchr(sprop, ',');
tools/bpf/bpftool/btf_dumper.c
867
shortpath = strrchr(path, '/');
tools/bpf/resolve_btfids/main.c
303
p = strrchr(buf, '_');
tools/lib/bpf/libbpf.c
12676
strrchr(binary_path, '/') ? : binary_path,
tools/lib/bpf/libbpf.c
12756
func_off = strrchr(func_name, '+');
tools/objtool/objtool.c
87
char *s = strrchr(self, '/');
tools/perf/arch/loongarch/util/header.c
31
line2 = strrchr(line, ' ');
tools/perf/arch/loongarch/util/header.c
36
nl = strrchr(line, '\n');
tools/perf/arch/riscv/util/header.c
24
line2 = strrchr(line, ' ');
tools/perf/arch/riscv/util/header.c
29
nl = strrchr(line, '\n');
tools/perf/arch/x86/util/header.c
128
cpuid_len = strrchr(id, '-') - id;
tools/perf/builtin-buildid-cache.c
126
p = strrchr(from_dir, '/');
tools/perf/builtin-buildid-cache.c
155
p = strrchr(to_dir, '/');
tools/perf/builtin-buildid-cache.c
160
p = strrchr(to_dir, '/');
tools/perf/builtin-buildid-cache.c
41
p = strrchr(root_dir, '/');
tools/perf/builtin-help.c
150
const char *file = strrchr(path, '/');
tools/perf/builtin-help.c
153
char *dest = strrchr(new, '/');
tools/perf/builtin-help.c
253
const char *subkey = strrchr(name, '.');
tools/perf/builtin-script.c
3264
const char *ext = strrchr(script, '.');
tools/perf/builtin-script.c
3318
ext = strrchr(script, '.');
tools/perf/jvmti/libjvmti.c
145
const char *p = strrchr(class_sign, '/');
tools/perf/tests/perf-record.c
276
bname = strrchr(mmap_filename, '/');
tools/perf/tests/tests-scripts.c
125
ext = strrchr(path, '.');
tools/perf/tests/tests-scripts.c
59
p = strrchr(path2, '/');
tools/perf/util/build-id.c
201
p = strrchr(buf, '/'); /* Cut off the "/<sbuild_id>" */
tools/perf/util/build-id.c
712
tmp = strrchr(linkname, '/');
tools/perf/util/build-id.c
830
tmp = strrchr(linkname, '/') + 1;
tools/perf/util/copyfile.c
94
ptr = strrchr(tmp, '/');
tools/perf/util/demangle-java.c
168
p = strrchr(str, ')');
tools/perf/util/disasm.c
1192
pos = strrchr(build_id_path, '/');
tools/perf/util/dso.c
415
const char *name = strrchr(path, '/');
tools/perf/util/dso.c
416
const char *ext = strrchr(path, '.');
tools/perf/util/expr.c
444
p = strrchr(tmp_id, '@');
tools/perf/util/intel-tpebs.c
366
modifier = strrchr(name, 'R');
tools/perf/util/intel-tpebs.c
374
modifier = strrchr(name, '/');
tools/perf/util/jitdump.c
770
p = strrchr(mmap_name, '/');
tools/perf/util/map.c
32
libname = strrchr(filename, '/');
tools/perf/util/metricgroup.c
608
rsep = strrchr(sep, '@');
tools/perf/util/namespaces.c
76
*tgid = (pid_t)strtol(strrchr(statln, '\t'), NULL, 10);
tools/perf/util/namespaces.c
81
nspid = strrchr(statln, '\t');
tools/perf/util/srcline.c
79
const char *base = strrchr(path, '/');
tools/perf/util/symbol.c
1214
name = strrchr(filename, '/');
tools/perf/util/symbol.c
691
sep = strrchr(line, 'x');
tools/power/x86/turbostat/turbostat.c
7141
fprintf(outf, "%s: %s", strrchr(path, '/') + 1, cpuidle_buf);
tools/testing/selftests/alsa/conf.c
161
e = strrchr(link, '/');
tools/testing/selftests/arm64/fp/vlset.c
45
program_name = strrchr(argv[0], '/');
tools/testing/selftests/bpf/disasm_helpers.c
62
if (strncmp(pfx_end, "call ", 5) == 0 && (tmp = strrchr(buf, '#')))
tools/testing/selftests/bpf/network_helpers.c
1275
tm_print("Packet file: %s\n", strrchr(ctx->pkt_fname, '/') + 1);
tools/testing/selftests/bpf/test_progs.c
1154
const char *flavor = strrchr(exec_name, '/');
tools/testing/selftests/bpf/test_progs.c
1161
flavor = strrchr(flavor, '-');
tools/testing/selftests/bpf/veristat.c
1123
char *split = strrchr(freq[i].line, '@');
tools/testing/selftests/drivers/net/hw/ncdevmem.c
658
server_addr = strrchr(server_addr, ':') + 1;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
109
char *pos = strrchr(str, '\n');
tools/testing/selftests/filesystems/statmount/statmount_test.c
413
last_dir = strrchr(root_mntpoint, '/');
tools/testing/selftests/filesystems/statmount/statmount_test.c
428
last_root = strrchr(mnt_root, '/');
tools/testing/selftests/filesystems/statmount/statmount_test.c
538
p2 = strrchr(p, '\n');
tools/testing/selftests/nolibc/nolibc-test.c
1544
CASE_TEST(strrchr_foobar_o); EXPECT_STREQ(1, strrchr("foobar", 'o'), "obar"); break;
tools/testing/selftests/nolibc/nolibc-test.c
1545
CASE_TEST(strrchr_foobar_z); EXPECT_STRZR(1, strrchr("foobar", 'z')); break;
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
159
char *pos = strrchr(str, '\n');
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
324
wp = (NULL != (wp = strrchr(argv[1], '/'))) ? (wp+1) : argv[1];
tools/testing/selftests/proc/fd-003-kthread.c
73
p = strrchr(buf, ' ');
tools/testing/selftests/proc/fd-003-kthread.c
78
p = strrchr(buf, ' ');
tools/testing/selftests/ptp/testptp.c
205
progname = strrchr(argv[0], '/');