Home
last modified time | relevance | path

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

12

/Linux-v6.6/lib/
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 …]
Dref_tracker.c35 struct ref_tracker *tracker; in ref_tracker_get_stats() local
44 list_for_each_entry(tracker, &dir->list, head) { in ref_tracker_get_stats()
45 depot_stack_handle_t stack = tracker->alloc_stack_handle; in ref_tracker_get_stats()
159 struct ref_tracker *tracker, *n; in ref_tracker_dir_exit() local
165 list_for_each_entry_safe(tracker, n, &dir->quarantine, head) { in ref_tracker_dir_exit()
166 list_del(&tracker->head); in ref_tracker_dir_exit()
167 kfree(tracker); in ref_tracker_dir_exit()
173 list_for_each_entry_safe(tracker, n, &dir->list, head) { in ref_tracker_dir_exit()
174 list_del(&tracker->head); in ref_tracker_dir_exit()
175 kfree(tracker); in ref_tracker_dir_exit()
[all …]
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/lag/
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.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 …]
Dlag.h66 struct lag_tracker tracker; member
97 struct lag_tracker *tracker);
99 struct lag_tracker *tracker,
106 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.6/drivers/vfio/pci/mlx5/
Dcmd.c148 mvdev->tracker.is_err = true; in set_tracker_error()
741 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; in mlx5vf_create_tracker() local
777 ilog2(tracker->host_qp->tracked_page_size)); in mlx5vf_create_tracker()
779 ilog2(tracker->host_qp->max_msg_size)); in mlx5vf_create_tracker()
780 MLX5_SET(page_track, obj_context, reporting_qpn, tracker->fw_qp->qpn); in mlx5vf_create_tracker()
812 tracker->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5vf_create_tracker()
901 tracker.cq.mcq)); in mlx5vf_cq_event()
907 struct mlx5_vhca_page_tracker *tracker = in mlx5vf_event_notifier() local
910 tracker, struct mlx5vf_pci_core_device, tracker); in mlx5vf_event_notifier()
924 if (qp_num != tracker->host_qp->qpn && in mlx5vf_event_notifier()
[all …]
Dcmd.h175 struct mlx5_vhca_page_tracker tracker; member
/Linux-v6.6/include/net/
Dnet_namespace.h328 netns_tracker *tracker, in __netns_tracker_alloc() argument
335 tracker, gfp); in __netns_tracker_alloc()
339 static inline void netns_tracker_alloc(struct net *net, netns_tracker *tracker, in netns_tracker_alloc() argument
342 __netns_tracker_alloc(net, tracker, true, gfp); in netns_tracker_alloc()
346 netns_tracker *tracker, in __netns_tracker_free() argument
351 &net->notrefcnt_tracker, tracker); in __netns_tracker_free()
356 netns_tracker *tracker, gfp_t gfp) in get_net_track() argument
359 netns_tracker_alloc(net, tracker, gfp); in get_net_track()
363 static inline void put_net_track(struct net *net, netns_tracker *tracker) in put_net_track() argument
365 __netns_tracker_free(net, tracker, true); in put_net_track()
/Linux-v6.6/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.6/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.6/drivers/net/ethernet/mellanox/mlx5/core/en/
Dptp.c41 struct mlx5e_ptp_port_ts_cqe_tracker *tracker = &list->nodes[metadata]; in mlx5e_ptp_port_ts_cqe_list_add() local
43 WARN_ON_ONCE(tracker->inuse); in mlx5e_ptp_port_ts_cqe_list_add()
44 tracker->inuse = true; in mlx5e_ptp_port_ts_cqe_list_add()
46 list_add_tail(&tracker->entry, &list->tracker_list_head); in mlx5e_ptp_port_ts_cqe_list_add()
53 struct mlx5e_ptp_port_ts_cqe_tracker *tracker = &list->nodes[metadata]; in mlx5e_ptp_port_ts_cqe_list_remove() local
55 WARN_ON_ONCE(!tracker->inuse); in mlx5e_ptp_port_ts_cqe_list_remove()
56 tracker->inuse = false; in mlx5e_ptp_port_ts_cqe_list_remove()
58 list_del(&tracker->entry); in mlx5e_ptp_port_ts_cqe_list_remove()
/Linux-v6.6/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.6/include/linux/
Dnetdevice.h3122 netdevice_tracker *tracker, gfp_t gfp);
3124 netdevice_tracker *tracker, gfp_t gfp);
4052 netdevice_tracker *tracker, in __netdev_tracker_alloc() argument
4056 ref_tracker_alloc(&dev->refcnt_tracker, tracker, gfp); in __netdev_tracker_alloc()
4064 netdevice_tracker *tracker, gfp_t gfp) in netdev_tracker_alloc() argument
4068 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_tracker_alloc()
4073 netdevice_tracker *tracker) in netdev_tracker_free() argument
4076 ref_tracker_free(&dev->refcnt_tracker, tracker); in netdev_tracker_free()
4081 netdevice_tracker *tracker, gfp_t gfp) in netdev_hold() argument
4085 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_hold()
[all …]
/Linux-v6.6/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.6/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
276 merged, tell the Linux kernel's regression tracker and the regressions mailing
300 CCing the Linux kernel's regression tracker (regressions@leemhuis.info); if the
308 Why the Linux kernel has a regression tracker, and why is regzbot used?
314 keep an eye on things as the Linux kernel's regression tracker, who's
382 regular issues. But it's okay for the Linux kernel's regression tracker if you
427 or a ticket in a bug tracker that are slightly related, but about a different
/Linux-v6.6/Documentation/driver-api/thermal/
Dnouveau_thermal.rst95 Bug reports should be filled on Freedesktop's bug tracker. Please follow
/Linux-v6.6/drivers/md/
DMakefile22 dm-cache-background-tracker.o
Ddm-cache-target.c404 struct dm_io_tracker tracker; member
800 dm_iot_io_begin(&cache->tracker, pb->len); in accounted_begin()
808 dm_iot_io_end(&cache->tracker, pb->len); in accounted_complete()
1589 bool idle = dm_iot_idle_for(&cache->tracker, HZ); in spare_migration_bandwidth()
2560 dm_iot_init(&cache->tracker); in cache_create()
2782 WARN_ON(cache->tracker.in_flight); in cache_postsuspend()
/Linux-v6.6/Documentation/kbuild/
Dllvm.rst149 yet. Bug reports are always welcome at the issue tracker below!
/Linux-v6.6/arch/arm/boot/dts/nvidia/
Dtegra114-asus-tf701t.dts319 motion-tracker@68 {
/Linux-v6.6/Documentation/networking/
Dgtp.rst141 The Osmocom project maintains an issue tracker for the Kernel GTP-U
/Linux-v6.6/drivers/usb/serial/
DKconfig582 tristate "Xsens motion tracker serial interface driver"
/Linux-v6.6/net/core/
Ddev.c806 netdevice_tracker *tracker, gfp_t gfp) in netdev_get_by_name() argument
812 netdev_tracker_alloc(dev, tracker, gfp); in netdev_get_by_name()
892 netdevice_tracker *tracker, gfp_t gfp) in netdev_get_by_index() argument
898 netdev_tracker_alloc(dev, tracker, gfp); in netdev_get_by_index()

12