Symbol: watcher
arch/mips/include/asm/octeon/cvmx-pip.h
316
static inline void cvmx_pip_config_watcher(uint64_t watcher,
arch/mips/include/asm/octeon/cvmx-pip.h
327
cvmx_write_csr(CVMX_PIP_QOS_WATCHX(watcher), watcher_config.u64);
drivers/char/ipmi/ipmi_msghandler.c
750
int ipmi_smi_watcher_register(struct ipmi_smi_watcher *watcher)
drivers/char/ipmi/ipmi_msghandler.c
768
list_add(&watcher->link, &smi_watchers);
drivers/char/ipmi/ipmi_msghandler.c
807
watcher->new_smi(interfaces[i], devices[i]);
drivers/char/ipmi/ipmi_msghandler.c
818
int ipmi_smi_watcher_unregister(struct ipmi_smi_watcher *watcher)
drivers/char/ipmi/ipmi_msghandler.c
821
list_del(&watcher->link);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1009
for (i = 0; i < ARRAY_SIZE(watcher); i++) {
drivers/gpu/drm/i915/gt/selftest_timeline.c
1010
err = setup_watcher(&watcher[i], gt, tl);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1021
err = create_watcher(&watcher[1], engine, SZ_512K);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1036
err = create_watcher(&watcher[0], engine, SZ_4K);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1071
&watcher[0].rq->fence, 0,
drivers/gpu/drm/i915/gt/selftest_timeline.c
1080
switch_tl_lock(rq, watcher[0].rq);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1081
err = intel_timeline_read_hwsp(rq, watcher[0].rq, &hwsp);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1083
err = emit_read_hwsp(watcher[0].rq, /* before */
drivers/gpu/drm/i915/gt/selftest_timeline.c
1085
&watcher[0].addr);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1086
switch_tl_lock(watcher[0].rq, rq);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1094
switch_tl_lock(rq, watcher[1].rq);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1095
err = intel_timeline_read_hwsp(rq, watcher[1].rq, &hwsp);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1097
err = emit_read_hwsp(watcher[1].rq, /* after */
drivers/gpu/drm/i915/gt/selftest_timeline.c
1099
&watcher[1].addr);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1100
switch_tl_lock(watcher[1].rq, rq);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1119
err = i915_sw_fence_await_dma_fence(&watcher[1].rq->submit,
drivers/gpu/drm/i915/gt/selftest_timeline.c
1127
err = check_watcher(&watcher[0], "before", cmp_lt);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1148
if (8 * watcher[1].rq->ring->emit >
drivers/gpu/drm/i915/gt/selftest_timeline.c
1149
3 * watcher[1].rq->ring->size)
drivers/gpu/drm/i915/gt/selftest_timeline.c
1156
err = check_watcher(&watcher[1], "after", cmp_gte);
drivers/gpu/drm/i915/gt/selftest_timeline.c
1162
for (i = 0; i < ARRAY_SIZE(watcher); i++)
drivers/gpu/drm/i915/gt/selftest_timeline.c
1163
cleanup_watcher(&watcher[i]);
drivers/gpu/drm/i915/gt/selftest_timeline.c
982
struct hwsp_watcher watcher[2] = {};
drivers/platform/x86/intel/pmt/discovery.c
180
static struct watcher *get_watcher(struct feature *feature)
drivers/platform/x86/intel/pmt/discovery.c
184
return &feature->table.rmid.watcher;
drivers/platform/x86/intel/pmt/discovery.c
186
return &feature->table.watcher;
drivers/platform/x86/intel/pmt/discovery.c
196
return &feature->table.rmid.watcher.command;
drivers/platform/x86/intel/pmt/discovery.c
198
return &feature->table.watcher.command;
drivers/platform/x86/intel/pmt/discovery.c
219
struct watcher *watcher = get_watcher(feature);
drivers/platform/x86/intel/pmt/discovery.c
221
if (IS_ERR(watcher))
drivers/platform/x86/intel/pmt/discovery.c
222
return PTR_ERR(watcher);
drivers/platform/x86/intel/pmt/discovery.c
224
return sysfs_emit(buf, "%u\n", watcher->period);
drivers/platform/x86/intel/pmt/discovery.c
80
struct watcher watcher;
drivers/platform/x86/intel/pmt/discovery.c
88
struct watcher watcher;
include/linux/ipmi.h
287
int ipmi_smi_watcher_register(struct ipmi_smi_watcher *watcher);
include/linux/ipmi.h
288
int ipmi_smi_watcher_unregister(struct ipmi_smi_watcher *watcher);
include/uapi/linux/netfilter_bridge/ebtables.h
141
struct xt_target *watcher;
net/bridge/netfilter/ebtables.c
1473
w->u.watcher->name, w->data, sizeof(*w),
net/bridge/netfilter/ebtables.c
1474
w->u.watcher->usersize, w->watcher_size,
net/bridge/netfilter/ebtables.c
1475
w->u.watcher->revision);
net/bridge/netfilter/ebtables.c
1776
*off += xt_compat_target_offset(w->u.watcher);
net/bridge/netfilter/ebtables.c
434
struct xt_target *watcher;
net/bridge/netfilter/ebtables.c
442
watcher = xt_request_find_target(NFPROTO_BRIDGE, w->u.name, 0);
net/bridge/netfilter/ebtables.c
443
if (IS_ERR(watcher))
net/bridge/netfilter/ebtables.c
444
return PTR_ERR(watcher);
net/bridge/netfilter/ebtables.c
446
if (watcher->family != NFPROTO_BRIDGE) {
net/bridge/netfilter/ebtables.c
447
module_put(watcher->me);
net/bridge/netfilter/ebtables.c
451
w->u.watcher = watcher;
net/bridge/netfilter/ebtables.c
453
par->target = watcher;
net/bridge/netfilter/ebtables.c
458
module_put(watcher->me);
net/bridge/netfilter/ebtables.c
646
par.target = w->u.watcher;
net/bridge/netfilter/ebtables.c
96
par->target = w->u.watcher;
net/bridge/netfilter/ebtables.c
98
w->u.watcher->target(skb, par);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
116
watcher = map_kptr_race__open_and_load();
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
117
if (!ASSERT_OK_PTR(watcher, "watcher open_and_load"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
120
watcher->bss->target_map_id = map_id;
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
121
watcher->links.map_put = bpf_program__attach(watcher->progs.map_put);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
122
if (!ASSERT_OK_PTR(watcher->links.map_put, "attach fentry"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
124
watcher->links.htab_map_free = bpf_program__attach(watcher->progs.htab_map_free);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
125
if (!ASSERT_OK_PTR(watcher->links.htab_map_free, "attach fexit"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
133
while (!READ_ONCE(watcher->bss->map_freed))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
136
ASSERT_EQ(watcher->bss->map_freed, 1, "map_freed");
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
137
ASSERT_EQ(read_refs(watcher), 2, "percpu_htab refcount");
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
140
map_kptr_race__destroy(watcher);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
147
struct map_kptr_race *skel, *watcher;
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
177
watcher = map_kptr_race__open_and_load();
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
178
if (!ASSERT_OK_PTR(watcher, "watcher open_and_load"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
181
watcher->bss->target_map_id = map_id;
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
182
watcher->links.map_put = bpf_program__attach(watcher->progs.map_put);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
183
if (!ASSERT_OK_PTR(watcher->links.map_put, "attach fentry"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
185
watcher->links.sk_map_free = bpf_program__attach(watcher->progs.sk_map_free);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
186
if (!ASSERT_OK_PTR(watcher->links.sk_map_free, "attach fexit"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
194
while (!READ_ONCE(watcher->bss->map_freed))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
197
ASSERT_EQ(watcher->bss->map_freed, 1, "map_freed");
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
198
ASSERT_EQ(read_refs(watcher), 2, "sk_ls refcount");
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
201
map_kptr_race__destroy(watcher);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
38
struct map_kptr_race *skel, *watcher;
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
55
watcher = map_kptr_race__open_and_load();
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
56
if (!ASSERT_OK_PTR(watcher, "watcher open_and_load"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
59
watcher->bss->target_map_id = map_id;
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
60
watcher->links.map_put = bpf_program__attach(watcher->progs.map_put);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
61
if (!ASSERT_OK_PTR(watcher->links.map_put, "attach fentry"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
63
watcher->links.htab_map_free = bpf_program__attach(watcher->progs.htab_map_free);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
64
if (!ASSERT_OK_PTR(watcher->links.htab_map_free, "attach fexit"))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
72
while (!READ_ONCE(watcher->bss->map_freed))
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
75
ASSERT_EQ(watcher->bss->map_freed, 1, "map_freed");
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
76
ASSERT_EQ(read_refs(watcher), 2, "htab refcount");
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
79
map_kptr_race__destroy(watcher);
tools/testing/selftests/bpf/prog_tests/map_kptr_race.c
91
struct map_kptr_race *skel, *watcher;