Home
last modified time | relevance | path

Searched refs:pattern (Results 1 - 25 of 570) sorted by relevance

12345678910>>...23

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_ptrn.c20 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 Dts_kmp.c13 * 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 Dts_bm.c52 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 Dts_kmp.c13 * 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 Dts_bm.c52 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 Dctx_rewrite.c28 * 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 Dtc.c44 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 Dtc.c44 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 Dmemtest.c28 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 Dmemtest.c32 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 Dutil.c624 * 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 Dutil.c629 * 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 Dtest_bpftool_synctypes.py42 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 Dleds-el15203000.c139 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 Dleds-sc27xx-bltc.c172 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 Dleds-el15203000.c140 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 Dleds-sc27xx-bltc.c172 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 Dparse-maintainers.pl31 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 Dparse-maintainers.pl31 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 Di915_gem_dmabuf.c85 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 Dlru_sort.c149 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 Dledtrig-oneshot.c132 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 Dledtrig-timer.c80 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 Dledtrig-oneshot.c132 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 Dledtrig-timer.c80 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()

Completed in 12 milliseconds

12345678910>>...23