/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_ptrn.c | 20 struct mutex modify_hdr_mutex; /* protect the pattern cache */ 64 /* Put this pattern in the head of the list, in dr_ptrn_find_cached_pattern() 80 struct mlx5dr_ptrn_obj *pattern; in dr_ptrn_alloc_pattern() local 97 pattern = kzalloc(sizeof(*pattern), GFP_KERNEL); in dr_ptrn_alloc_pattern() 98 if (!pattern) in dr_ptrn_alloc_pattern() 101 pattern->data = kzalloc(num_of_actions * DR_MODIFY_ACTION_SIZE * in dr_ptrn_alloc_pattern() 102 sizeof(*pattern->data), GFP_KERNEL); in dr_ptrn_alloc_pattern() 103 if (!pattern->data) in dr_ptrn_alloc_pattern() 106 memcpy(pattern in dr_ptrn_alloc_pattern() 124 dr_ptrn_free_pattern(struct mlx5dr_ptrn_obj *pattern) dr_ptrn_free_pattern() argument 137 struct mlx5dr_ptrn_obj *pattern; mlx5dr_ptrn_cache_get_pattern() local 186 mlx5dr_ptrn_cache_put_pattern(struct mlx5dr_ptrn_mgr *mgr, struct mlx5dr_ptrn_obj *pattern) mlx5dr_ptrn_cache_put_pattern() argument 227 struct mlx5dr_ptrn_obj *pattern; mlx5dr_ptrn_mgr_destroy() local [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | ts_kmp.c | 13 * auxiliary function PI[1..m], for m being length(pattern), 14 * precomputed from the pattern in time O(m). The array PI allows 37 u8 * pattern; member 56 while (q > 0 && kmp->pattern[q] in kmp_find() 59 if (kmp->pattern[q] in kmp_find() 74 static inline void compute_prefix_tbl(const u8 *pattern, unsigned int len, in compute_prefix_tbl() argument 81 while (k > 0 && (icase ? toupper(pattern[k]) : pattern[k]) in compute_prefix_tbl() 82 != (icase ? toupper(pattern[q]) : pattern[ in compute_prefix_tbl() 91 kmp_init(const void *pattern, unsigned int len, gfp_t gfp_mask, int flags) kmp_init() argument [all...] |
H A D | ts_bm.c | 52 u8 * pattern; member 80 != bm->pattern[bm->patlen-1-i]) in bm_find() 98 static int subpattern(u8 *pattern, int i, int j, int g) in subpattern() argument 102 while(pattern[x--] == pattern[y--]) { in subpattern() 108 ret = pattern[i-1] != pattern[j-1]; in subpattern() 123 bm->bad_shift[bm->pattern[i]] = bm->patlen - 1 - i; in compute_prefix_tbl() 125 bm->bad_shift[tolower(bm->pattern[i])] in compute_prefix_tbl() 136 if (subpattern(bm->pattern, in compute_prefix_tbl() 143 bm_init(const void *pattern, unsigned int len, gfp_t gfp_mask, int flags) bm_init() argument [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | ts_kmp.c | 13 * auxiliary function PI[1..m], for m being length(pattern), 14 * precomputed from the pattern in time O(m). The array PI allows 37 u8 * pattern; member 56 while (q > 0 && kmp->pattern[q] in kmp_find() 59 if (kmp->pattern[q] in kmp_find() 74 static inline void compute_prefix_tbl(const u8 *pattern, unsigned int len, in compute_prefix_tbl() argument 81 while (k > 0 && (icase ? toupper(pattern[k]) : pattern[k]) in compute_prefix_tbl() 82 != (icase ? toupper(pattern[q]) : pattern[ in compute_prefix_tbl() 91 kmp_init(const void *pattern, unsigned int len, gfp_t gfp_mask, int flags) kmp_init() argument [all...] |
H A D | ts_bm.c | 52 u8 * pattern; member 58 static unsigned int matchpat(const u8 *pattern, unsigned int patlen, in matchpat() argument 69 if (t != *(pattern-i)) in matchpat() 96 i = matchpat(&bm->pattern[bm->patlen-1], bm->patlen, in bm_find() 115 static int subpattern(u8 *pattern, int i, int j, int g) in subpattern() argument 119 while(pattern[x--] == pattern[y--]) { in subpattern() 125 ret = pattern[i-1] != pattern[j-1]; in subpattern() 140 bm->bad_shift[bm->pattern[ in compute_prefix_tbl() 160 bm_init(const void *pattern, unsigned int len, gfp_t gfp_mask, int flags) bm_init() argument [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | ctx_rewrite.c | 28 * The disassembly of each program is then compared with the pattern 67 /* Sign extension on s390 changes the pattern */ 288 static int find_field_offset(struct btf *btf, char *pattern, regmatch_t *matches) in find_field_offset() argument 292 char *type = pattern + matches[1].rm_so; in find_field_offset() 293 char *field = pattern + matches[2].rm_so; in find_field_offset() 299 PRINT_FAIL("Malformed pattern: type ident is too long: %d\n", type_sz); in find_field_offset() 304 PRINT_FAIL("Malformed pattern: field ident is too long: %d\n", field_sz); in find_field_offset() 381 * Can't match disassembly(left) with pattern(right): 391 char *pattern = pattern_origin; in print_match_error() local 395 fprintf(out, "Can't match disassembly(left) with pattern(righ in print_match_error() 487 match_pattern(struct btf *btf, char *pattern, char *text, char *reg_map[][2]) match_pattern() argument 738 match_program(struct btf *btf, struct prog_info *pinfo, char *pattern, char *reg_map[][2], bool skip_first_insn) match_program() argument 873 char *pattern = test->write_stx ? test->write_stx : test->write; run_one_testcase() local 882 char *pattern = test->write_st ? test->write_st : test->write; run_one_testcase() local [all...] |
/kernel/linux/linux-5.10/drivers/tc/ |
H A D | tc.c | 44 u8 pattern[4]; in tc_bus_add_devices() local 56 err |= tc_preadb(pattern + 0, module + offset + TC_PATTERN0); in tc_bus_add_devices() 57 err |= tc_preadb(pattern + 1, module + offset + TC_PATTERN1); in tc_bus_add_devices() 58 err |= tc_preadb(pattern + 2, module + offset + TC_PATTERN2); in tc_bus_add_devices() 59 err |= tc_preadb(pattern + 3, module + offset + TC_PATTERN3); in tc_bus_add_devices() 63 if (pattern[0] != 0x55 || pattern[1] != 0x00 || in tc_bus_add_devices() 64 pattern[2] != 0xaa || pattern[3] != 0xff) { in tc_bus_add_devices() 68 err |= tc_preadb(pattern in tc_bus_add_devices() [all...] |
/kernel/linux/linux-6.6/drivers/tc/ |
H A D | tc.c | 44 u8 pattern[4]; in tc_bus_add_devices() local 56 err |= tc_preadb(pattern + 0, module + offset + TC_PATTERN0); in tc_bus_add_devices() 57 err |= tc_preadb(pattern + 1, module + offset + TC_PATTERN1); in tc_bus_add_devices() 58 err |= tc_preadb(pattern + 2, module + offset + TC_PATTERN2); in tc_bus_add_devices() 59 err |= tc_preadb(pattern + 3, module + offset + TC_PATTERN3); in tc_bus_add_devices() 63 if (pattern[0] != 0x55 || pattern[1] != 0x00 || in tc_bus_add_devices() 64 pattern[2] != 0xaa || pattern[3] != 0xff) { in tc_bus_add_devices() 68 err |= tc_preadb(pattern in tc_bus_add_devices() [all...] |
/kernel/linux/linux-5.10/mm/ |
H A D | memtest.c | 28 static void __init reserve_bad_mem(u64 pattern, phys_addr_t start_bad, phys_addr_t end_bad) in reserve_bad_mem() argument 31 cpu_to_be64(pattern), &start_bad, &end_bad); in reserve_bad_mem() 35 static void __init memtest(u64 pattern, phys_addr_t start_phys, phys_addr_t size) in memtest() argument 40 const size_t incr = sizeof(pattern); in memtest() 49 *p = pattern; in memtest() 52 if (*p == pattern) in memtest() 59 reserve_bad_mem(pattern, start_bad, last_bad + incr); in memtest() 63 reserve_bad_mem(pattern, start_bad, last_bad + incr); in memtest() 66 static void __init do_one_pass(u64 pattern, phys_addr_t start, phys_addr_t end) in do_one_pass() argument 76 pr_info(" %pa - %pa pattern in do_one_pass() [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | memtest.c | 32 static void __init reserve_bad_mem(u64 pattern, phys_addr_t start_bad, phys_addr_t end_bad) in reserve_bad_mem() argument 35 cpu_to_be64(pattern), &start_bad, &end_bad); in reserve_bad_mem() 40 static void __init memtest(u64 pattern, phys_addr_t start_phys, phys_addr_t size) in memtest() argument 45 const size_t incr = sizeof(pattern); in memtest() 54 *p = pattern; in memtest() 57 if (*p == pattern) in memtest() 64 reserve_bad_mem(pattern, start_bad, last_bad + incr); in memtest() 68 reserve_bad_mem(pattern, start_bad, last_bad + incr); in memtest() 73 static void __init do_one_pass(u64 pattern, phys_addr_t start, phys_addr_t end) in do_one_pass() argument 83 pr_info(" %pa - %pa pattern in do_one_pass() [all...] |
/kernel/linux/linux-5.10/security/tomoyo/ |
H A D | util.c | 624 * tomoyo_const_part_length - Evaluate the initial length without a pattern in a token. 628 * Returns the initial length without a pattern in @filename. 684 * tomoyo_file_matches_pattern2 - Pattern matching without '/' character and "\-" pattern. 688 * @pattern: The start of pattern to compare. 689 * @pattern_end: The end of pattern to compare. 691 * Returns true if @filename matches @pattern, false otherwise. 695 const char *pattern, in tomoyo_file_matches_pattern2() 698 while (filename < filename_end && pattern < pattern_end) { in tomoyo_file_matches_pattern2() 703 if (*pattern ! in tomoyo_file_matches_pattern2() 693 tomoyo_file_matches_pattern2(const char *filename, const char *filename_end, const char *pattern, const char *pattern_end) tomoyo_file_matches_pattern2() argument 812 tomoyo_file_matches_pattern(const char *filename, const char *filename_end, const char *pattern, const char *pattern_end) tomoyo_file_matches_pattern() argument 932 tomoyo_path_matches_pattern(const struct tomoyo_path_info *filename, const struct tomoyo_path_info *pattern) tomoyo_path_matches_pattern() argument [all...] |
/kernel/linux/linux-6.6/security/tomoyo/ |
H A D | util.c | 629 * tomoyo_const_part_length - Evaluate the initial length without a pattern in a token. 633 * Returns the initial length without a pattern in @filename. 689 * tomoyo_file_matches_pattern2 - Pattern matching without '/' character and "\-" pattern. 693 * @pattern: The start of pattern to compare. 694 * @pattern_end: The end of pattern to compare. 696 * Returns true if @filename matches @pattern, false otherwise. 700 const char *pattern, in tomoyo_file_matches_pattern2() 703 while (filename < filename_end && pattern < pattern_end) { in tomoyo_file_matches_pattern2() 708 if (*pattern ! in tomoyo_file_matches_pattern2() 698 tomoyo_file_matches_pattern2(const char *filename, const char *filename_end, const char *pattern, const char *pattern_end) tomoyo_file_matches_pattern2() argument 817 tomoyo_file_matches_pattern(const char *filename, const char *filename_end, const char *pattern, const char *pattern_end) tomoyo_file_matches_pattern() argument 937 tomoyo_path_matches_pattern(const struct tomoyo_path_info *filename, const struct tomoyo_path_info *pattern) tomoyo_path_matches_pattern() argument [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | test_bpftool_synctypes.py | 42 def parse(self, pattern, end_marker): 46 @pattern: pattern used to identify the values to extract 54 capture = pattern.search(line) 55 if capture and pattern.groups >= 1: 83 pattern = re.compile('\[(BPF_\w*)\]\s*= (true|false),?$') 89 capture = pattern.search(line) 98 def parse(self, pattern, end_marker): 102 @pattern: pattern use [all...] |
/kernel/linux/linux-5.10/drivers/leds/ |
H A D | leds-el15203000.c | 139 struct led_pattern *pattern, in el15203000_pattern_set_S() 147 pattern[0].delta_t != 4000 || pattern[0].brightness != 0 || in el15203000_pattern_set_S() 148 pattern[1].delta_t != 4000 || pattern[1].brightness != 1) in el15203000_pattern_set_S() 157 static bool is_cascade(const struct led_pattern *pattern, u32 len, in is_cascade() argument 171 if (pattern[i].delta_t != EL_PATTERN_DELAY_MSEC || in is_cascade() 172 pattern[i].brightness != t) in is_cascade() 181 static bool is_bounce(const struct led_pattern *pattern, u32 len, bool inv) in is_bounce() argument 186 return is_cascade(pattern, EL_PATTERN_HALF_LE in is_bounce() 138 el15203000_pattern_set_S(struct led_classdev *ldev, struct led_pattern *pattern, u32 len, int repeat) el15203000_pattern_set_S() argument 191 el15203000_pattern_set_P(struct led_classdev *ldev, struct led_pattern *pattern, u32 len, int repeat) el15203000_pattern_set_P() argument [all...] |
H A D | leds-sc27xx-bltc.c | 172 struct led_pattern *pattern, in sc27xx_led_pattern_set() 191 sc27xx_led_clamp_align_delta_t(&pattern[0].delta_t); in sc27xx_led_pattern_set() 194 pattern[0].delta_t / SC27XX_LEDS_STEP); in sc27xx_led_pattern_set() 198 sc27xx_led_clamp_align_delta_t(&pattern[1].delta_t); in sc27xx_led_pattern_set() 201 pattern[1].delta_t / SC27XX_LEDS_STEP); in sc27xx_led_pattern_set() 205 sc27xx_led_clamp_align_delta_t(&pattern[2].delta_t); in sc27xx_led_pattern_set() 208 (pattern[2].delta_t / SC27XX_LEDS_STEP) << in sc27xx_led_pattern_set() 213 sc27xx_led_clamp_align_delta_t(&pattern[3].delta_t); in sc27xx_led_pattern_set() 216 (pattern[3].delta_t / SC27XX_LEDS_STEP) << in sc27xx_led_pattern_set() 223 (pattern[ in sc27xx_led_pattern_set() 171 sc27xx_led_pattern_set(struct led_classdev *ldev, struct led_pattern *pattern, u32 len, int repeat) sc27xx_led_pattern_set() argument [all...] |
/kernel/linux/linux-6.6/drivers/leds/ |
H A D | leds-el15203000.c | 140 struct led_pattern *pattern, in el15203000_pattern_set_S() 146 pattern[0].delta_t != 4000 || pattern[0].brightness != 0 || in el15203000_pattern_set_S() 147 pattern[1].delta_t != 4000 || pattern[1].brightness != 1) in el15203000_pattern_set_S() 156 static bool is_cascade(const struct led_pattern *pattern, u32 len, in is_cascade() argument 170 if (pattern[i].delta_t != EL_PATTERN_DELAY_MSEC || in is_cascade() 171 pattern[i].brightness != t) in is_cascade() 180 static bool is_bounce(const struct led_pattern *pattern, u32 len, bool inv) in is_bounce() argument 185 return is_cascade(pattern, EL_PATTERN_HALF_LE in is_bounce() 139 el15203000_pattern_set_S(struct led_classdev *ldev, struct led_pattern *pattern, u32 len, int repeat) el15203000_pattern_set_S() argument 190 el15203000_pattern_set_P(struct led_classdev *ldev, struct led_pattern *pattern, u32 len, int repeat) el15203000_pattern_set_P() argument [all...] |
H A D | leds-sc27xx-bltc.c | 172 struct led_pattern *pattern, in sc27xx_led_pattern_set() 191 sc27xx_led_clamp_align_delta_t(&pattern[0].delta_t); in sc27xx_led_pattern_set() 194 pattern[0].delta_t / SC27XX_LEDS_STEP); in sc27xx_led_pattern_set() 198 sc27xx_led_clamp_align_delta_t(&pattern[1].delta_t); in sc27xx_led_pattern_set() 201 pattern[1].delta_t / SC27XX_LEDS_STEP); in sc27xx_led_pattern_set() 205 sc27xx_led_clamp_align_delta_t(&pattern[2].delta_t); in sc27xx_led_pattern_set() 208 (pattern[2].delta_t / SC27XX_LEDS_STEP) << in sc27xx_led_pattern_set() 213 sc27xx_led_clamp_align_delta_t(&pattern[3].delta_t); in sc27xx_led_pattern_set() 216 (pattern[3].delta_t / SC27XX_LEDS_STEP) << in sc27xx_led_pattern_set() 223 (pattern[ in sc27xx_led_pattern_set() 171 sc27xx_led_pattern_set(struct led_classdev *ldev, struct led_pattern *pattern, u32 len, int repeat) sc27xx_led_pattern_set() argument [all...] |
/kernel/linux/linux-5.10/scripts/ |
H A D | parse-maintainers.pl | 31 usage: $P [options] <pattern matching regexes> 48 F: File and directory pattern 49 X: File and directory exclusion pattern 53 If <pattern match regexes> exist, then the sections that match the 126 foreach my $pattern (sort by_pattern split('\n', %$hashref{$key})) { 127 print $file ($pattern . "\n"); 130 foreach my $pattern (split('\n', %$hashref{$key})) { 131 print $file ($pattern . "\n"); 170 trim($lastline) eq "" or die ("Odd non-pattern line '$lastline' for '$case'");
|
/kernel/linux/linux-6.6/scripts/ |
H A D | parse-maintainers.pl | 31 usage: $P [options] <pattern matching regexes> 48 F: File and directory pattern 49 X: File and directory exclusion pattern 53 If <pattern match regexes> exist, then the sections that match the 126 foreach my $pattern (sort by_pattern split('\n', %$hashref{$key})) { 127 print $file ($pattern . "\n"); 130 foreach my $pattern (split('\n', %$hashref{$key})) { 131 print $file ($pattern . "\n"); 170 trim($lastline) eq "" or die ("Odd non-pattern line '$lastline' for '$case'");
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/selftests/ |
H A D | i915_gem_dmabuf.c | 85 u32 pattern[] = { 0, 0xaa, 0xcc, 0x55, 0xff }; in igt_dmabuf_import() local 128 for (i = 0; i < ARRAY_SIZE(pattern); i++) { in igt_dmabuf_import() 129 memset(dma_map, pattern[i], PAGE_SIZE); in igt_dmabuf_import() 130 if (memchr_inv(obj_map, pattern[i], PAGE_SIZE)) { in igt_dmabuf_import() 132 pr_err("imported vmap not all set to %x!\n", pattern[i]); in igt_dmabuf_import() 138 for (i = 0; i < ARRAY_SIZE(pattern); i++) { in igt_dmabuf_import() 139 memset(obj_map, pattern[i], PAGE_SIZE); in igt_dmabuf_import() 140 if (memchr_inv(dma_map, pattern[i], PAGE_SIZE)) { in igt_dmabuf_import() 142 pr_err("exported vmap not all set to %x!\n", pattern[i]); in igt_dmabuf_import()
|
/kernel/linux/linux-6.6/mm/damon/ |
H A D | lru_sort.c | 149 struct damos_access_pattern *pattern, enum damos_action action) in damon_lru_sort_new_scheme() 157 /* find the pattern, and */ in damon_lru_sort_new_scheme() 158 pattern, in damon_lru_sort_new_scheme() 170 struct damos_access_pattern pattern = damon_lru_sort_stub_pattern; in damon_lru_sort_new_hot_scheme() local 172 pattern.min_nr_accesses = hot_thres; in damon_lru_sort_new_hot_scheme() 173 return damon_lru_sort_new_scheme(&pattern, DAMOS_LRU_PRIO); in damon_lru_sort_new_hot_scheme() 179 struct damos_access_pattern pattern = damon_lru_sort_stub_pattern; in damon_lru_sort_new_cold_scheme() local 181 pattern.max_nr_accesses = 0; in damon_lru_sort_new_cold_scheme() 182 pattern.min_age_region = cold_thres; in damon_lru_sort_new_cold_scheme() 183 return damon_lru_sort_new_scheme(&pattern, DAMOS_LRU_DEPRI in damon_lru_sort_new_cold_scheme() 148 damon_lru_sort_new_scheme( struct damos_access_pattern *pattern, enum damos_action action) damon_lru_sort_new_scheme() argument [all...] |
/kernel/linux/linux-5.10/drivers/leds/trigger/ |
H A D | ledtrig-oneshot.c | 132 u32 *pattern; in pattern_init() local 135 pattern = led_get_default_pattern(led_cdev, &size); in pattern_init() 136 if (!pattern) in pattern_init() 141 "Expected 2 but got %u values for delays pattern\n", in pattern_init() 146 led_cdev->blink_delay_on = pattern[0]; in pattern_init() 147 led_cdev->blink_delay_off = pattern[1]; in pattern_init() 148 kfree(pattern); in pattern_init() 153 kfree(pattern); in pattern_init()
|
H A D | ledtrig-timer.c | 80 u32 *pattern; in pattern_init() local 83 pattern = led_get_default_pattern(led_cdev, &size); in pattern_init() 84 if (!pattern) in pattern_init() 89 "Expected 2 but got %u values for delays pattern\n", in pattern_init() 94 led_cdev->blink_delay_on = pattern[0]; in pattern_init() 95 led_cdev->blink_delay_off = pattern[1]; in pattern_init() 99 kfree(pattern); in pattern_init()
|
/kernel/linux/linux-6.6/drivers/leds/trigger/ |
H A D | ledtrig-oneshot.c | 132 u32 *pattern; in pattern_init() local 135 pattern = led_get_default_pattern(led_cdev, &size); in pattern_init() 136 if (!pattern) in pattern_init() 141 "Expected 2 but got %u values for delays pattern\n", in pattern_init() 146 led_cdev->blink_delay_on = pattern[0]; in pattern_init() 147 led_cdev->blink_delay_off = pattern[1]; in pattern_init() 148 kfree(pattern); in pattern_init() 153 kfree(pattern); in pattern_init()
|
H A D | ledtrig-timer.c | 80 u32 *pattern; in pattern_init() local 83 pattern = led_get_default_pattern(led_cdev, &size); in pattern_init() 84 if (!pattern) in pattern_init() 89 "Expected 2 but got %u values for delays pattern\n", in pattern_init() 94 led_cdev->blink_delay_on = pattern[0]; in pattern_init() 95 led_cdev->blink_delay_off = pattern[1]; in pattern_init() 99 kfree(pattern); in pattern_init()
|