strs 85 drivers/firmware/efi/cper.c const char * const strs[], unsigned int strs_size) strs 94 drivers/firmware/efi/cper.c str = strs[i]; strs 642 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c const struct hclge_comm_stats_str strs[], strs 649 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c buf[i] = HCLGE_STATS_READ(comm_stats, strs[i].offset); strs 655 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c const struct hclge_comm_stats_str strs[], strs 665 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c snprintf(buff, ETH_GSTRING_LEN, "%s", strs[i].desc); strs 533 include/linux/cper.h const char * const strs[], unsigned int strs_size); strs 1011 sound/core/pcm.c static const char *strs[SNDRV_PCM_CLASS_LAST + 1] = { strs 1021 sound/core/pcm.c str = strs[pcm->dev_class]; strs 29 sound/firewire/dice/dice-proc.c static const char *str_from_array(const char *const strs[], unsigned int count, strs 33 sound/firewire/dice/dice-proc.c return strs[i]; strs 1566 tools/lib/bpf/btf.c struct btf_str_ptrs *strs; strs 1572 tools/lib/bpf/btf.c strs = ctx; strs 1573 tools/lib/bpf/btf.c s = bsearch(strs->data + *str_off_ptr, strs->ptrs, strs->cnt, strs 1583 tools/lib/bpf/btf.c struct btf_str_ptrs *strs; strs 1589 tools/lib/bpf/btf.c strs = ctx; strs 1590 tools/lib/bpf/btf.c s = bsearch(strs->data + *str_off_ptr, strs->ptrs, strs->cnt, strs 1615 tools/lib/bpf/btf.c struct btf_str_ptrs strs = { strs 1626 tools/lib/bpf/btf.c if (strs.cnt + 1 > strs.cap) { strs 1629 tools/lib/bpf/btf.c strs.cap += max(strs.cnt / 2, 16); strs 1630 tools/lib/bpf/btf.c new_ptrs = realloc(strs.ptrs, strs 1631 tools/lib/bpf/btf.c sizeof(strs.ptrs[0]) * strs.cap); strs 1636 tools/lib/bpf/btf.c strs.ptrs = new_ptrs; strs 1639 tools/lib/bpf/btf.c strs.ptrs[strs.cnt].str = p; strs 1640 tools/lib/bpf/btf.c strs.ptrs[strs.cnt].used = false; strs 1643 tools/lib/bpf/btf.c strs.cnt++; strs 1654 tools/lib/bpf/btf.c strs.ptrs[0].used = true; strs 1655 tools/lib/bpf/btf.c err = btf_for_each_str_off(d, btf_str_mark_as_used, &strs); strs 1660 tools/lib/bpf/btf.c qsort(strs.ptrs, strs.cnt, sizeof(strs.ptrs[0]), str_sort_by_content); strs 1668 tools/lib/bpf/btf.c grp_used = strs.ptrs[0].used; strs 1670 tools/lib/bpf/btf.c for (i = 1; i <= strs.cnt; i++) { strs 1676 tools/lib/bpf/btf.c if (i < strs.cnt && strs 1677 tools/lib/bpf/btf.c !strcmp(strs.ptrs[i].str, strs.ptrs[grp_idx].str)) { strs 1678 tools/lib/bpf/btf.c grp_used = grp_used || strs.ptrs[i].used; strs 1689 tools/lib/bpf/btf.c __u32 len = strlen(strs.ptrs[grp_idx].str); strs 1691 tools/lib/bpf/btf.c memmove(p, strs.ptrs[grp_idx].str, len + 1); strs 1693 tools/lib/bpf/btf.c strs.ptrs[j].new_off = new_off; strs 1697 tools/lib/bpf/btf.c if (i < strs.cnt) { strs 1699 tools/lib/bpf/btf.c grp_used = strs.ptrs[i].used; strs 1709 tools/lib/bpf/btf.c qsort(strs.ptrs, strs.cnt, sizeof(strs.ptrs[0]), str_sort_by_offset); strs 1712 tools/lib/bpf/btf.c err = btf_for_each_str_off(d, btf_str_remap_offset, &strs); strs 1720 tools/lib/bpf/btf.c free(strs.ptrs); strs 2039 tools/lib/bpf/libbpf.c const char strs[] = "\0int\0x\0a"; strs 2053 tools/lib/bpf/libbpf.c strs, sizeof(strs)); strs 2065 tools/lib/bpf/libbpf.c const char strs[] = "\0x\0.data"; strs 2080 tools/lib/bpf/libbpf.c strs, sizeof(strs)); strs 168 tools/lib/bpf/libbpf_probes.c const char strs[] = "\0bpf_spin_lock\0val\0cnt\0l"; strs 190 tools/lib/bpf/libbpf_probes.c strs, sizeof(strs)); strs 6707 tools/testing/selftests/bpf/test_btf.c static void dump_btf_strings(const char *strs, __u32 len) strs 6709 tools/testing/selftests/bpf/test_btf.c const char *cur = strs; strs 6712 tools/testing/selftests/bpf/test_btf.c while (cur < strs + len) {