/linux-6.12.1/samples/trace_events/ |
D | trace-events-sample.h | 293 TP_PROTO(const char *foo, int bar, const int *lst, 297 TP_ARGS(foo, bar, lst, string, mask, fmt, va), 300 __array( char, foo, 10 ) 307 __string_len( lstr, foo, bar / 2 < strlen(foo) ? bar / 2 : strlen(foo) ) 311 strscpy(__entry->foo, foo, 10); 322 TP_printk("foo %s %d %s %s %s %s %s (%s) (%s) %s", __entry->foo, __entry->bar, 410 TP_PROTO(const char *foo, int bar), 412 TP_ARGS(foo, bar), 417 __string( foo, foo ) 422 __assign_str(foo); [all …]
|
/linux-6.12.1/samples/kobject/ |
D | kset-example.c | 31 int foo; member 40 ssize_t (*show)(struct foo_obj *foo, struct foo_attribute *attr, char *buf); 41 ssize_t (*store)(struct foo_obj *foo, struct foo_attribute *attr, const char *buf, size_t count); 57 struct foo_obj *foo; in foo_attr_show() local 60 foo = to_foo_obj(kobj); in foo_attr_show() 65 return attribute->show(foo, attribute, buf); in foo_attr_show() 77 struct foo_obj *foo; in foo_attr_store() local 80 foo = to_foo_obj(kobj); in foo_attr_store() 85 return attribute->store(foo, attribute, buf, len); in foo_attr_store() 103 struct foo_obj *foo; in foo_release() local [all …]
|
/linux-6.12.1/Documentation/translations/zh_TW/admin-guide/ |
D | bootconfig.rst | 46 foo.bar.baz = value1 47 foo.bar.qux.quux = value2 51 foo.bar { 58 foo.bar { baz = value1; qux.quux = value2 } 68 foo = bar, baz 69 foo = qux # !錯誤! 我們不可以重定義相同的關鍵字 73 foo = bar, baz 74 foo := qux 76 這樣 ``foo`` 關鍵字的值就變成了 ``qux`` 。這對於通過添加(部分)自定義引導 81 foo = bar, baz [all …]
|
/linux-6.12.1/Documentation/translations/zh_CN/admin-guide/ |
D | bootconfig.rst | 46 foo.bar.baz = value1 47 foo.bar.qux.quux = value2 51 foo.bar { 58 foo.bar { baz = value1; qux.quux = value2 } 68 foo = bar, baz 69 foo = qux # !错误! 我们不可以重定义相同的关键字 73 foo = bar, baz 74 foo := qux 76 这样 ``foo`` 关键字的值就变成了 ``qux`` 。这对于通过添加(部分)自定义引导 81 foo = bar, baz [all …]
|
/linux-6.12.1/Documentation/driver-api/driver-model/ |
D | design-patterns.rst | 24 struct foo { 31 struct foo *foo; 33 foo = devm_kzalloc(dev, sizeof(*foo), GFP_KERNEL); 34 if (!foo) 36 spin_lock_init(&foo->lock); 40 This will create an instance of struct foo in memory every time probe() is 46 pass around a pointer to struct foo like this:: 50 struct foo *foo = arg; 56 struct foo *foo; 59 ret = request_irq(irq, foo_handler, 0, "foo", foo); [all …]
|
/linux-6.12.1/drivers/gpu/drm/xe/tests/ |
D | xe_args_test.c | 12 #define foo X, Y, Z, Q in call_args_example() macro 13 #define bar COUNT_ARGS(foo) in call_args_example() 14 #define buz CALL_ARGS(COUNT_ARGS, foo) in call_args_example() 19 #undef foo in call_args_example() 26 #define foo X, Y, Z, Q in drop_first_arg_example() macro 27 #define bar CALL_ARGS(COUNT_ARGS, DROP_FIRST_ARG(foo)) in drop_first_arg_example() 31 #undef foo in drop_first_arg_example() 39 #define foo X, Y, Z, Q in first_arg_example() macro 40 #define bar FIRST_ARG(foo) in first_arg_example() 45 #undef foo in first_arg_example() [all …]
|
/linux-6.12.1/tools/testing/selftests/ftrace/test.d/instances/ |
D | instance-event.tc | 7 rmdir foo 2>/dev/null 29 mkdir foo 2> /dev/null 30 rmdir foo 2> /dev/null 36 cat foo/trace 1> /dev/null 2>&1 42 echo 1 > foo/events/sched/sched_switch/enable 69 mkdir foo 70 ls foo > /dev/null 71 rmdir foo 72 if [ -d foo ]; then 76 mkdir foo [all …]
|
/linux-6.12.1/lib/ |
D | test_debug_virtual.c | 16 struct foo { struct 20 static struct foo *foo; argument 32 foo = kzalloc(sizeof(*foo), GFP_KERNEL); in test_debug_virtual_init() 33 if (!foo) in test_debug_virtual_init() 36 pa = virt_to_phys(foo); in test_debug_virtual_init() 37 va = foo; in test_debug_virtual_init() 46 kfree(foo); in test_debug_virtual_exit()
|
/linux-6.12.1/tools/perf/tests/shell/ |
D | test_uprobe_from_different_cu.sh | 27 perf probe -x ${temp_dir}/testfile -d foo || true 41 cat > ${temp_dir}/testfile-foo.h << EOF 48 extern int foo (int i, struct t *t); 51 cat > ${temp_dir}/testfile-foo.c << EOF 55 foo (int i, struct t *t) 79 return foo (3, &g); 83 gcc -g -Og -flto -c ${temp_dir}/testfile-foo.c -o ${temp_dir}/testfile-foo.o 85 gcc -g -Og -o ${temp_dir}/testfile ${temp_dir}/testfile-foo.o ${temp_dir}/testfile-main.o 87 perf probe -x ${temp_dir}/testfile --funcs foo | grep "foo" 88 perf probe -x ${temp_dir}/testfile foo
|
/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | verifier_helper_value_access.c | 9 long long foo; member 24 int foo[MAX_ENTRIES]; member 227 __imm_const(__imm_0, sizeof(struct test_val) - offsetof(struct test_val, foo)), in via_const_imm_full_range() 228 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in via_const_imm_full_range() 255 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in via_const_imm_partial_range() 281 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in via_const_imm_empty_range() 308 __imm_const(__imm_0, sizeof(struct test_val) - offsetof(struct test_val, foo) + 8), in imm_out_of_bound_range() 309 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in imm_out_of_bound_range() 336 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in const_imm_negative_range_adjustment_1() 363 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in const_imm_negative_range_adjustment_2() [all …]
|
D | linked_list.c | 13 struct bpf_list_head head __contains(foo, node2); 22 private(C) struct bpf_list_head ghead_array[2] __contains(foo, node2); 23 private(C) struct bpf_list_head ghead_array_one[1] __contains(foo, node2); 31 struct foo *f; in list_push_pop() 41 bpf_obj_drop(container_of(n, struct foo, node2)); in list_push_pop() 50 bpf_obj_drop(container_of(n, struct foo, node2)); in list_push_pop() 67 f = container_of(n, struct foo, node2); in list_push_pop() 82 f = container_of(n, struct foo, node2); in list_push_pop() 93 bpf_obj_drop(container_of(n, struct foo, node2)); in list_push_pop() 101 bpf_obj_drop(container_of(n, struct foo, node2)); in list_push_pop() [all …]
|
D | verifier_array_access.c | 12 int foo[MAX_ENTRIES]; member 58 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in an_array_with_a_constant_1() 85 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in __flag() 114 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in __flag() 147 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in __flag() 172 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in an_array_with_a_constant_2() 201 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in __flag() 230 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in __flag() 262 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in __flag() 294 __imm_const(test_val_foo, offsetof(struct test_val, foo)) in __flag() [all …]
|
D | linked_list_fail.c | 12 struct foo *f, *f1, *f2; \ 239 f = bpf_obj_new(struct foo); in obj_drop_non_zero_off() 249 return bpf_obj_new(struct foo)->data; in new_null_ret() 255 bpf_obj_new(struct foo); in obj_new_acq() 262 struct foo *f; in use_after_drop() 290 struct foo *f; in direct_read_lock() 301 struct foo *f; in direct_write_lock() 313 struct foo *f; in direct_read_head() 324 struct foo *f; in direct_write_head() 336 struct foo *f; in direct_read_node() [all …]
|
D | test_spin_lock_fail.c | 7 struct foo { struct 15 __type(value, struct foo); argument 37 struct foo *f; in lock_id_kptr_preserve() 56 struct foo *f; in lock_id_mapval_preserve() 69 struct foo *f; in lock_id_innermapval_preserve() 87 struct foo *f1, *f2, *v, *iv; \ 126 struct foo *f1, *f2; in lock_id_mismatch_mapval_mapval() 150 struct foo *f1, *f2; in lock_id_mismatch_innermapval_innermapval1() 174 struct foo *f1, *f2; in lock_id_mismatch_innermapval_innermapval2()
|
D | test_global_data.c | 24 struct foo { struct 34 __type(value, struct foo); argument 52 static const struct foo struct0 = { 57 static struct foo struct1; 58 static const struct foo struct2; 59 static struct foo struct3 = {
|
D | verifier_const.c | 9 const volatile long foo = 42; variable 19 bpf_strtol(buff, sizeof(buff), 0, (long *)&foo); in tcx1() 48 bpf_check_mtu(skb, skb->ifindex, (__u32 *)&foo, 0, 0); in tcx4() 85 write_fixed((void *)&foo, skb->mark); in tcx7() 94 write_dyn((void *)&foo, &bart, bpf_get_prandom_u32() & 3); in BPF_PROG()
|
D | test_global_func9.c | 30 __noinline int foo(const struct S *s) in foo() function 86 result |= foo(&s); in global_func9() 93 result |= foo(s); in global_func9() 99 result |= foo((const struct S *)&c); in global_func9() 103 result |= foo(NULL); in global_func9()
|
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/ |
D | cgroup_attach_override.c | 28 int drop_prog = -1, allow_prog = -1, foo = -1, bar = -1; in serial_test_cgroup_attach_override() local 41 foo = test__join_cgroup(FOO); in serial_test_cgroup_attach_override() 42 if (CHECK(foo < 0, "cgroup_join_foo", "cgroup setup failed\n")) in serial_test_cgroup_attach_override() 45 if (CHECK(bpf_prog_attach(drop_prog, foo, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override() 87 if (CHECK(bpf_prog_detach(foo, BPF_CGROUP_INET_EGRESS), in serial_test_cgroup_attach_override() 111 if (CHECK(!bpf_prog_detach(foo, BPF_CGROUP_INET_EGRESS), in serial_test_cgroup_attach_override() 116 if (CHECK(bpf_prog_attach(allow_prog, foo, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_override() 132 if (CHECK(!bpf_prog_attach(allow_prog, foo, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override() 138 if (CHECK(bpf_prog_attach(drop_prog, foo, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_override() 144 close(foo); in serial_test_cgroup_attach_override()
|
D | task_under_cgroup.c | 14 int ret, foo; in test_task_under_cgroup() local 17 foo = test__join_cgroup(FOO); in test_task_under_cgroup() 18 if (!ASSERT_OK(foo < 0, "cgroup_join_foo")) in test_task_under_cgroup() 59 close(foo); in test_task_under_cgroup()
|
/linux-6.12.1/Documentation/translations/zh_CN/core-api/ |
D | xarray.rst | 205 void foo_init(struct foo *foo) 207 xa_init_flags(&foo->array, XA_FLAGS_LOCK_BH); 210 int foo_store(struct foo *foo, unsigned long index, void *entry) 214 xa_lock_bh(&foo->array); 215 err = xa_err(__xa_store(&foo->array, index, entry, GFP_KERNEL)); 217 foo->count++; 218 xa_unlock_bh(&foo->array); 223 void foo_erase(struct foo *foo, unsigned long index) 225 xa_lock(&foo->array); 226 __xa_erase(&foo->array, index); [all …]
|
/linux-6.12.1/Documentation/translations/zh_CN/devicetree/ |
D | overlay-notes.rst | 26 让我们举个例子,我们有一个foo板,它的基本树形图如下:: 28 ---- foo.dts --------------------------------------------------------------- 32 compatible = "corp,foo"; 44 ---- foo.dts --------------------------------------------------------------- 61 当加载(并按照[1]中描述的方式解决)时,应该产生foo+bar.dts:: 63 ---- foo+bar.dts ----------------------------------------------------------- 66 compatible = "corp,foo"; 84 ---- foo+bar.dts -----------------------------------------------------------
|
/linux-6.12.1/tools/perf/Documentation/ |
D | callchain-overhead-calculation.txt | 24 void foo(void) { 30 foo(); 39 In this case 'foo' is a child of 'bar', and 'bar' is an immediate 40 child of 'main' so 'foo' also is a child of 'main'. In other words, 41 'main' is a parent of 'foo' and 'bar', and 'bar' is a parent of 'foo'. 43 Suppose all samples are recorded in 'foo' and 'bar' only. When it's 50 60.00% foo 52 --- foo 65 child functions (i.e. 'foo' and 'bar') are added to the parents to 87 60.00% 60.00% foo [all …]
|
/linux-6.12.1/tools/memory-model/Documentation/ |
D | access-marking.txt | 243 For example, ASSERT_EXCLUSIVE_ACCESS(foo) tells KCSAN that any 244 concurrent access to variable foo by any other CPU is an error, even 246 ASSERT_EXCLUSIVE_WRITER(foo) tells KCSAN that although it is OK for there 247 to be concurrent reads from foo from other CPUs, it is an error for some 248 other CPU to be concurrently writing to foo, even if that concurrent 269 For example, suppose a shared variable "foo" is read only while a 274 int foo; 280 foo = newval; 291 ret = foo; 298 pr_info("Current value of foo: %d\n", data_race(foo)); [all …]
|
/linux-6.12.1/Documentation/admin-guide/ |
D | bootconfig.rst | 48 foo.bar.baz = value1 49 foo.bar.qux.quux = value2 53 foo.bar { 60 foo.bar { baz = value1; qux.quux = value2 } 71 foo = bar, baz 72 foo = qux # !ERROR! we can not re-define same key 77 foo = bar, baz 78 foo := qux 80 then, the ``qux`` is assigned to ``foo`` key. This is useful for 87 foo = bar, baz [all …]
|
/linux-6.12.1/net/netfilter/ipset/ |
D | ip_set_hash_ipmac.c | 44 __be32 foo[2]; member 89 struct hash_ipmac4_elem e = { .ip = 0, { .foo[0] = 0, .foo[1] = 0 } }; in hash_ipmac4_kadt() 114 struct hash_ipmac4_elem e = { .ip = 0, { .foo[0] = 0, .foo[1] = 0 } }; in hash_ipmac4_uadt() 151 __be32 foo[2]; member 204 { .foo[0] = 0, .foo[1] = 0 } in hash_ipmac6_kadt() 232 { .foo[0] = 0, .foo[1] = 0 } in hash_ipmac6_uadt()
|