Home
last modified time | relevance | path

Searched refs:tracker (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v6.1/lib/
Dref_tracker.c19 struct ref_tracker *tracker, *n; in ref_tracker_dir_exit() local
25 list_for_each_entry_safe(tracker, n, &dir->quarantine, head) { in ref_tracker_dir_exit()
26 list_del(&tracker->head); in ref_tracker_dir_exit()
27 kfree(tracker); in ref_tracker_dir_exit()
30 list_for_each_entry_safe(tracker, n, &dir->list, head) { in ref_tracker_dir_exit()
32 if (tracker->alloc_stack_handle) in ref_tracker_dir_exit()
33 stack_depot_print(tracker->alloc_stack_handle); in ref_tracker_dir_exit()
35 list_del(&tracker->head); in ref_tracker_dir_exit()
36 kfree(tracker); in ref_tracker_dir_exit()
48 struct ref_tracker *tracker; in ref_tracker_dir_print() local
[all …]
Dtest_ref_tracker.c15 static struct ref_tracker *tracker[20]; variable
59 ref_tracker_alloc(&ref_dir, &tracker[0], GFP_ATOMIC); in test_ref_tracker_timer_func()
72 alloctest_ref_tracker_alloc1(&ref_dir, &tracker[1]); in test_ref_tracker_init()
73 alloctest_ref_tracker_alloc2(&ref_dir, &tracker[2]); in test_ref_tracker_init()
74 alloctest_ref_tracker_alloc3(&ref_dir, &tracker[3]); in test_ref_tracker_init()
75 alloctest_ref_tracker_alloc4(&ref_dir, &tracker[4]); in test_ref_tracker_init()
76 alloctest_ref_tracker_alloc5(&ref_dir, &tracker[5]); in test_ref_tracker_init()
77 alloctest_ref_tracker_alloc6(&ref_dir, &tracker[6]); in test_ref_tracker_init()
78 alloctest_ref_tracker_alloc7(&ref_dir, &tracker[7]); in test_ref_tracker_init()
79 alloctest_ref_tracker_alloc8(&ref_dir, &tracker[8]); in test_ref_tracker_init()
[all …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/lag/
Dlag.c75 mlx5_infer_tx_enabled(&ldev->tracker, ldev->ports, enabled_ports, in lag_active_port_bits()
151 static void mlx5_infer_tx_disabled(struct lag_tracker *tracker, u8 num_ports, in mlx5_infer_tx_disabled() argument
158 if (!tracker->netdev_state[i].tx_enabled || in mlx5_infer_tx_disabled()
159 !tracker->netdev_state[i].link_up) in mlx5_infer_tx_disabled()
164 void mlx5_infer_tx_enabled(struct lag_tracker *tracker, u8 num_ports, in mlx5_infer_tx_enabled() argument
171 if (tracker->netdev_state[i].tx_enabled && in mlx5_infer_tx_enabled()
172 tracker->netdev_state[i].link_up) in mlx5_infer_tx_enabled()
177 mlx5_infer_tx_disabled(tracker, num_ports, ports, num_enabled); in mlx5_infer_tx_enabled()
182 struct lag_tracker *tracker, in mlx5_lag_print_mapping() argument
195 mlx5_infer_tx_enabled(tracker, ldev->ports, enabled_ports, in mlx5_lag_print_mapping()
[all …]
Dmp.c53 struct lag_tracker tracker = {}; in mlx5_lag_set_port_affinity() local
60 tracker.netdev_state[MLX5_LAG_P1].tx_enabled = true; in mlx5_lag_set_port_affinity()
61 tracker.netdev_state[MLX5_LAG_P2].tx_enabled = true; in mlx5_lag_set_port_affinity()
62 tracker.netdev_state[MLX5_LAG_P1].link_up = true; in mlx5_lag_set_port_affinity()
63 tracker.netdev_state[MLX5_LAG_P2].link_up = true; in mlx5_lag_set_port_affinity()
66 tracker.netdev_state[MLX5_LAG_P1].tx_enabled = true; in mlx5_lag_set_port_affinity()
67 tracker.netdev_state[MLX5_LAG_P1].link_up = true; in mlx5_lag_set_port_affinity()
68 tracker.netdev_state[MLX5_LAG_P2].tx_enabled = false; in mlx5_lag_set_port_affinity()
69 tracker.netdev_state[MLX5_LAG_P2].link_up = false; in mlx5_lag_set_port_affinity()
72 tracker.netdev_state[MLX5_LAG_P1].tx_enabled = false; in mlx5_lag_set_port_affinity()
[all …]
Dlag.h79 struct lag_tracker tracker; member
119 struct lag_tracker *tracker);
121 struct lag_tracker *tracker,
131 void mlx5_infer_tx_enabled(struct lag_tracker *tracker, u8 num_ports,
Ddebugfs.c116 mlx5_infer_tx_enabled(&ldev->tracker, ldev->ports, ports, in mapping_show()
/Linux-v6.1/drivers/vfio/pci/mlx5/
Dcmd.c76 mvdev->tracker.is_err = true; in set_tracker_error()
480 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; in mlx5vf_create_tracker() local
516 ilog2(tracker->host_qp->tracked_page_size)); in mlx5vf_create_tracker()
518 ilog2(tracker->host_qp->max_msg_size)); in mlx5vf_create_tracker()
519 MLX5_SET(page_track, obj_context, reporting_qpn, tracker->fw_qp->qpn); in mlx5vf_create_tracker()
551 tracker->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5vf_create_tracker()
640 tracker.cq.mcq)); in mlx5vf_cq_event()
646 struct mlx5_vhca_page_tracker *tracker = in mlx5vf_event_notifier() local
649 tracker, struct mlx5vf_pci_core_device, tracker); in mlx5vf_event_notifier()
663 if (qp_num != tracker->host_qp->qpn && in mlx5vf_event_notifier()
[all …]
Dcmd.h110 struct mlx5_vhca_page_tracker tracker; member
/Linux-v6.1/include/net/
Dnet_namespace.h324 netns_tracker *tracker, gfp_t gfp) in netns_tracker_alloc() argument
327 ref_tracker_alloc(&net->refcnt_tracker, tracker, gfp); in netns_tracker_alloc()
332 netns_tracker *tracker) in netns_tracker_free() argument
335 ref_tracker_free(&net->refcnt_tracker, tracker); in netns_tracker_free()
340 netns_tracker *tracker, gfp_t gfp) in get_net_track() argument
343 netns_tracker_alloc(net, tracker, gfp); in get_net_track()
347 static inline void put_net_track(struct net *net, netns_tracker *tracker) in put_net_track() argument
349 netns_tracker_free(net, tracker); in put_net_track()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx4/
Dresource_tracker.c1003 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in handle_unexisting_counter() local
1011 &tracker->slave_list[slave].res_list[RES_COUNTER], in handle_unexisting_counter()
1235 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in mlx4_calc_vf_counters() local
1250 &tracker->slave_list[slave].res_list[RES_COUNTER], in mlx4_calc_vf_counters()
1285 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in add_res_range() local
1286 struct rb_root *root = &tracker->res_tree[type]; in add_res_range()
1313 &tracker->slave_list[slave].res_list[type]); in add_res_range()
1471 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in rem_res_range() local
1476 r = res_tracker_lookup(&tracker->res_tree[type], i); in rem_res_range()
1491 r = res_tracker_lookup(&tracker->res_tree[type], i); in rem_res_range()
[all …]
/Linux-v6.1/Documentation/core-api/
Ddebug-objects.rst83 allocates a tracker object for the real object and sets the tracker
106 allocates a tracker object for the real object and sets the tracker
110 An object which is on the stack must be removed from the tracker by
136 tracker object is set to ODEBUG_STATE_ACTIVE.
150 tracker object is set to ODEBUG_STATE_INACTIVE.
169 tracker object is set to ODEBUG_STATE_DESTROYED.
184 Note that debug_object_free removes the object from the tracker. Later
215 object and the state which is currently recorded in the tracker.
253 to make the object known to the tracker and marked active. In this case
304 should be called to make the object known to the tracker. Then the
/Linux-v6.1/Documentation/admin-guide/
Dreporting-regressions.rst96 * If you report your regression to some bug tracker, forward the submitted
123 kernel's regressions tracker will take care of telling regzbot about your
125 regression tracker is just one human which sometimes has to rest or occasionally
168 CCing the Linux kernel's regression tracker (regressions@leemhuis.info); if the
211 the Linux kernel's "regressions tracker"; to facilitate this work he relies on
233 tracker for advice as outlined above.
365 Linux Kernel's regression tracker, and some people try to ensure all regression
374 That's why the Linux kernel's regression tracker developed regzbot to facilitate
393 regular issues. But it's okay for the Linux kernel's regression tracker if you
423 or a ticket in a bug tracker that are slightly related, but about a different
Dreporting-issues.rst110 * Search the archives of the bug tracker or mailing list in question
605 Problem is: the Linux kernel lacks a central bug tracker where you can simply
678 you where to find a subsystem specific bug tracker to file your issue. The
681 a bug tracker, and only some of those rely on bugzilla.kernel.org.
736 *Search the archives of the bug tracker or mailing list in question
759 at this point. If your report needs to be filed in a bug tracker, you may want
1138 your report. If you are filing the issue in a bug tracker then attach them to
1243 tracker, proceed to do so. Once filed, forward the report by mail to the
1261 * If you were supposed to file the issue in a bug tracker make sure to mark
1262 the ticket as 'private' or 'security issue'. If the bug tracker does not
[all …]
/Linux-v6.1/drivers/virt/vboxguest/
Dvboxguest_core.c502 static bool vbg_track_bit_usage(struct vbg_bit_usage_tracker *tracker, in vbg_track_bit_usage() argument
512 tracker->per_bit_usage[bit] -= 1; in vbg_track_bit_usage()
513 if (tracker->per_bit_usage[bit] == 0) { in vbg_track_bit_usage()
515 tracker->mask &= ~bitmask; in vbg_track_bit_usage()
518 tracker->per_bit_usage[bit] += 1; in vbg_track_bit_usage()
519 if (tracker->per_bit_usage[bit] == 1) { in vbg_track_bit_usage()
521 tracker->mask |= bitmask; in vbg_track_bit_usage()
/Linux-v6.1/include/linux/
Dnetdevice.h3991 netdevice_tracker *tracker, in __netdev_tracker_alloc() argument
3995 ref_tracker_alloc(&dev->refcnt_tracker, tracker, gfp); in __netdev_tracker_alloc()
4003 netdevice_tracker *tracker, gfp_t gfp) in netdev_tracker_alloc() argument
4007 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_tracker_alloc()
4012 netdevice_tracker *tracker) in netdev_tracker_free() argument
4015 ref_tracker_free(&dev->refcnt_tracker, tracker); in netdev_tracker_free()
4020 netdevice_tracker *tracker, gfp_t gfp) in netdev_hold() argument
4024 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_hold()
4029 netdevice_tracker *tracker) in netdev_put() argument
4032 netdev_tracker_free(dev, tracker); in netdev_put()
[all …]
/Linux-v6.1/Documentation/process/
Dhandling-regressions.rst36 * When forwarding reports from a bug tracker to the regressions list (see
64 Ensure the Linux kernel's regression tracker and others subscribers of the
73 * If a report submitted in a bug tracker hits your Inbox, forward or bounce it
97 * When forwarding a regressions reported to a bug tracker, include a paragraph
232 merged, tell the Linux kernel's regression tracker and the regressions mailing
256 CCing the Linux kernel's regression tracker (regressions@leemhuis.info); if the
264 Why the Linux kernel has a regression tracker, and why is regzbot used?
270 keep an eye on things as the Linux kernel's regression tracker, who's
338 regular issues. But it's okay for the Linux kernel's regression tracker if you
383 or a ticket in a bug tracker that are slightly related, but about a different
/Linux-v6.1/Documentation/driver-api/thermal/
Dnouveau_thermal.rst95 Bug reports should be filled on Freedesktop's bug tracker. Please follow
/Linux-v6.1/drivers/md/
DMakefile22 dm-cache-background-tracker.o
Ddm-cache-target.c403 struct dm_io_tracker tracker; member
792 dm_iot_io_begin(&cache->tracker, pb->len); in accounted_begin()
800 dm_iot_io_end(&cache->tracker, pb->len); in accounted_complete()
1567 bool idle = dm_iot_idle_for(&cache->tracker, HZ); in spare_migration_bandwidth()
2528 dm_iot_init(&cache->tracker); in cache_create()
2750 WARN_ON(cache->tracker.in_flight); in cache_postsuspend()
/Linux-v6.1/Documentation/kbuild/
Dllvm.rst117 yet. Bug reports are always welcome at the issue tracker below!
/Linux-v6.1/arch/arm/boot/dts/
Dtegra114-asus-tf701t.dts301 motion-tracker@68 {
/Linux-v6.1/Documentation/networking/
Dgtp.rst141 The Osmocom project maintains an issue tracker for the Kernel GTP-U
/Linux-v6.1/drivers/usb/serial/
DKconfig582 tristate "Xsens motion tracker serial interface driver"
/Linux-v6.1/drivers/perf/
Dxgene_pmu.c572 XGENE_PMU_EVENT_ATTR(tmaw-tracker-full, 0x2c),
/Linux-v6.1/Documentation/bpf/
Dbpf_devel_QA.rst561 LLVM also has an issue tracker where BPF related bugs can be found:

12