Home
last modified time | relevance | path

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

12

/linux/lib/
H A Dtest_ref_tracker.c3 * Reference tracker self test.
15 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[ in test_ref_tracker_init()
[all...]
H A Dref_tracker.c75 struct ref_tracker *tracker; in ref_tracker_get_stats() local
84 list_for_each_entry(tracker, &dir->list, head) { in ref_tracker_get_stats()
85 depot_stack_handle_t stack = tracker->alloc_stack_handle; in ref_tracker_get_stats()
222 struct ref_tracker *tracker, *n; in ref_tracker_dir_exit() local
233 list_for_each_entry_safe(tracker, n, &dir->quarantine, head) { in ref_tracker_dir_exit()
234 list_del(&tracker->head); in ref_tracker_dir_exit()
235 kfree(tracker); in ref_tracker_dir_exit()
241 list_for_each_entry_safe(tracker, n, &dir->list, head) { in ref_tracker_dir_exit()
242 list_del(&tracker->head); in ref_tracker_dir_exit()
243 kfree(tracker); in ref_tracker_dir_exit()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dlag.c71 mlx5_infer_tx_enabled(&ldev->tracker, ldev, enabled_ports, in lag_active_port_bits()
160 static void mlx5_infer_tx_disabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, in mlx5_infer_tx_disabled() argument
167 if (!tracker->netdev_state[i].tx_enabled || in mlx5_infer_tx_disabled()
168 !tracker->netdev_state[i].link_up) in mlx5_infer_tx_disabled()
172 void mlx5_infer_tx_enabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, in mlx5_infer_tx_enabled() argument
179 if (tracker->netdev_state[i].tx_enabled && in mlx5_infer_tx_enabled()
180 tracker->netdev_state[i].link_up) in mlx5_infer_tx_enabled()
184 mlx5_infer_tx_disabled(tracker, ldev, ports, num_enabled); in mlx5_infer_tx_enabled()
189 struct lag_tracker *tracker, in mlx5_lag_print_mapping() argument
202 mlx5_infer_tx_enabled(tracker, lde in mlx5_lag_print_mapping()
361 mlx5_infer_tx_affinity_mapping(struct lag_tracker * tracker,struct mlx5_lag * ldev,u8 buckets,u8 * ports) mlx5_infer_tx_affinity_mapping() argument
432 mlx5_lag_drop_rule_setup(struct mlx5_lag * ldev,struct lag_tracker * tracker) mlx5_lag_drop_rule_setup() argument
535 mlx5_modify_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker) mlx5_modify_lag() argument
617 mlx5_lag_set_flags(struct mlx5_lag * ldev,enum mlx5_lag_mode mode,struct lag_tracker * tracker,bool shared_fdb,unsigned long * flags) mlx5_lag_set_flags() argument
674 mlx5_create_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker,enum mlx5_lag_mode mode,unsigned long flags) mlx5_create_lag() argument
721 mlx5_activate_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker,enum mlx5_lag_mode mode,bool shared_fdb) mlx5_activate_lag() argument
996 struct lag_tracker tracker = { }; mlx5_do_bond() local
1141 mlx5_handle_changeupper_event(struct mlx5_lag * ldev,struct lag_tracker * tracker,struct netdev_notifier_changeupper_info * info) mlx5_handle_changeupper_event() argument
1225 mlx5_handle_changelowerstate_event(struct mlx5_lag * ldev,struct lag_tracker * tracker,struct net_device * ndev,struct netdev_notifier_changelowerstate_info * info) mlx5_handle_changelowerstate_event() argument
1252 mlx5_handle_changeinfodata_event(struct mlx5_lag * ldev,struct lag_tracker * tracker,struct net_device * ndev) mlx5_handle_changeinfodata_event() argument
1288 struct lag_tracker tracker; mlx5_lag_netdev_event() local
[all...]
H A Dmp.c58 struct lag_tracker tracker = {}; in mlx5_lag_set_port_affinity() local
65 tracker.netdev_state[idx0].tx_enabled = true; in mlx5_lag_set_port_affinity()
66 tracker.netdev_state[idx1].tx_enabled = true; in mlx5_lag_set_port_affinity()
67 tracker.netdev_state[idx0].link_up = true; in mlx5_lag_set_port_affinity()
68 tracker.netdev_state[idx1].link_up = true; in mlx5_lag_set_port_affinity()
71 tracker.netdev_state[idx0].tx_enabled = true; in mlx5_lag_set_port_affinity()
72 tracker.netdev_state[idx0].link_up = true; in mlx5_lag_set_port_affinity()
73 tracker.netdev_state[idx1].tx_enabled = false; in mlx5_lag_set_port_affinity()
74 tracker.netdev_state[idx1].link_up = false; in mlx5_lag_set_port_affinity()
77 tracker in mlx5_lag_set_port_affinity()
213 struct lag_tracker tracker; mlx5_lag_fib_route_event() local
[all...]
H A Dlag.h66 struct lag_tracker tracker; member
98 struct lag_tracker *tracker);
100 struct lag_tracker *tracker,
107 void mlx5_infer_tx_enabled(struct lag_tracker *tracker, struct mlx5_lag *ldev,
H A Ddebugfs.c116 mlx5_infer_tx_enabled(&ldev->tracker, ldev, ports, in mapping_show()
/linux/drivers/vfio/pci/mlx5/
H A Dcmd.c160 mvdev->tracker.object_changed = true; in set_tracker_change_event()
166 /* Mark the tracker under an error and wake it up if it's running */ in set_tracker_error()
167 mvdev->tracker.is_err = true; in set_tracker_error()
917 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; in mlx5vf_create_tracker() local
953 ilog2(tracker->host_qp->tracked_page_size)); in mlx5vf_create_tracker()
955 ilog2(tracker->host_qp->max_msg_size)); in mlx5vf_create_tracker()
956 MLX5_SET(page_track, obj_context, reporting_qpn, tracker->fw_qp->qpn); in mlx5vf_create_tracker()
988 tracker->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5vf_create_tracker()
1031 struct mlx5_vhca_page_tracker *tracker) in mlx5vf_cmd_query_tracker() argument
1106 struct mlx5_vhca_page_tracker *tracker = mlx5vf_event_notifier() local
1154 mlx5vf_create_cq(struct mlx5_core_dev * mdev,struct mlx5_vhca_page_tracker * tracker,size_t ncqe) mlx5vf_create_cq() argument
1225 mlx5vf_create_rc_qp(struct mlx5_core_dev * mdev,struct mlx5_vhca_page_tracker * tracker,u32 max_recv_wr) mlx5vf_create_rc_qp() argument
1457 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; _mlx5vf_free_page_tracker_resources() local
1500 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; mlx5vf_start_page_tracker() local
1729 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; mlx5vf_tracker_read_and_clear() local
[all...]
H A Dcmd.h185 struct mlx5_vhca_page_tracker tracker; member
/linux/include/drm/display/
H A Ddrm_dp_tunnel.h25 struct ref_tracker *tracker; member
31 drm_dp_tunnel_get(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker);
34 drm_dp_tunnel_put(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker);
39 tunnel_ref->tunnel = drm_dp_tunnel_get(tunnel, &tunnel_ref->tracker); in drm_dp_tunnel_ref_get()
44 drm_dp_tunnel_put(tunnel_ref->tunnel, &tunnel_ref->tracker); in drm_dp_tunnel_ref_put()
102 drm_dp_tunnel_get(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker) in drm_dp_tunnel_get() argument
108 drm_dp_tunnel_put(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker) {} in drm_dp_tunnel_put() argument
/linux/include/net/
H A Dnet_namespace.h98 struct ref_tracker_dir notrefcnt_tracker; /* tracker for objects not
352 netns_tracker *tracker, in __netns_tracker_alloc() argument
359 tracker, gfp); in __netns_tracker_alloc()
363 static inline void netns_tracker_alloc(struct net *net, netns_tracker *tracker, in netns_tracker_alloc() argument
366 __netns_tracker_alloc(net, tracker, true, gfp); in netns_tracker_alloc()
370 netns_tracker *tracker, in __netns_tracker_free() argument
375 &net->notrefcnt_tracker, tracker); in __netns_tracker_free()
380 netns_tracker *tracker, gfp_t gfp) in get_net_track() argument
383 netns_tracker_alloc(net, tracker, gfp); in get_net_track()
387 static inline void put_net_track(struct net *net, netns_tracker *tracker) in put_net_track() argument
[all...]
/linux/drivers/net/ethernet/mellanox/mlx4/
H A 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()
1340 pr_err("resource tracker: fail to remove qp, state %d, ref_count %d\n", in remove_qp_ok()
1471 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in rem_res_range() local
1476 r = res_tracker_lookup(&tracker in rem_res_range()
1509 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; qp_res_start_move_to() local
1573 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; mr_res_start_move_to() local
1626 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; eq_res_start_move_to() local
1675 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; cq_res_start_move_to() local
1715 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; srq_res_start_move_to() local
1751 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; res_abort_move() local
1765 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; res_end_move() local
2009 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; mac_find_smac_ix_in_slave() local
2026 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; mac_add_to_slave() local
2059 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; mac_del_from_slave() local
2079 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_macs() local
2133 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; vlan_add_to_slave() local
2167 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; vlan_del_from_slave() local
2188 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_vlans() local
3163 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; get_containing_mtt() local
4374 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; mlx4_QP_FLOW_STEERING_ATTACH_wrapper() local
4608 struct mlx4_resource_tracker *tracker = _move_all_busy() local
4663 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_qps() local
4736 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_srqs() local
4801 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_cqs() local
4863 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_mrs() local
4930 struct mlx4_resource_tracker *tracker = rem_slave_mtts() local
5029 struct mlx4_resource_tracker *tracker = mlx4_mirror_fs_rules() local
5066 struct mlx4_resource_tracker *tracker = rem_slave_fs_rule() local
5119 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_eqs() local
5176 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_counters() local
5222 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_xrcdns() local
5281 struct mlx4_resource_tracker *tracker = mlx4_vf_immed_vlan_work_handler() local
[all...]
/linux/Documentation/core-api/
H A 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
[all...]
/linux/drivers/gpu/drm/display/
H A Ddrm_dp_tunnel.c135 struct ref_tracker *tracker; member
391 struct ref_tracker **tracker) in track_tunnel_ref() argument
394 tracker, GFP_KERNEL); in track_tunnel_ref()
398 struct ref_tracker **tracker) in untrack_tunnel_ref() argument
401 tracker); in untrack_tunnel_ref()
405 struct ref_tracker **tracker) in track_tunnel_ref() argument
410 struct ref_tracker **tracker) in untrack_tunnel_ref() argument
418 * @tracker: Debug tracker for the reference
420 * Get a reference for @tunnel, along with a debug tracker t
430 drm_dp_tunnel_get(struct drm_dp_tunnel * tunnel,struct ref_tracker ** tracker) drm_dp_tunnel_get() argument
447 drm_dp_tunnel_put(struct drm_dp_tunnel * tunnel,struct ref_tracker ** tracker) drm_dp_tunnel_put() argument
[all...]
/linux/drivers/net/ovpn/
H A Dnetlink.c31 * @tracker: tracker object to be used for the netdev reference acquisition
37 netdevice_tracker *tracker) in ovpn_get_dev_from_attrs() argument
66 netdev_hold(dev, tracker, GFP_ATOMIC); in ovpn_get_dev_from_attrs()
75 netdevice_tracker *tracker = (netdevice_tracker *)&info->user_ptr[1]; in ovpn_nl_pre_doit() local
77 info, tracker); in ovpn_nl_pre_doit()
90 netdevice_tracker *tracker = (netdevice_tracker *)&info->user_ptr[1]; in ovpn_nl_post_doit() local
94 netdev_put(ovpn->dev, tracker); in ovpn_nl_post_doit()
719 netdevice_tracker tracker; in ovpn_nl_peer_get_dumpit() local
723 ovpn = ovpn_get_dev_from_attrs(sock_net(cb->skb->sk), info, &tracker); in ovpn_nl_peer_get_dumpit()
[all...]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dptp.c42 struct mlx5e_ptp_port_ts_cqe_tracker *tracker = &list->nodes[metadata]; in mlx5e_ptp_port_ts_cqe_list_add() local
44 WARN_ON_ONCE(tracker->inuse); in mlx5e_ptp_port_ts_cqe_list_add()
45 tracker->inuse = true; in mlx5e_ptp_port_ts_cqe_list_add()
47 list_add_tail(&tracker->entry, &list->tracker_list_head); in mlx5e_ptp_port_ts_cqe_list_add()
54 struct mlx5e_ptp_port_ts_cqe_tracker *tracker = &list->nodes[metadata]; in mlx5e_ptp_port_ts_cqe_list_remove() local
56 WARN_ON_ONCE(!tracker->inuse); in mlx5e_ptp_port_ts_cqe_list_remove()
57 tracker->inuse = false; in mlx5e_ptp_port_ts_cqe_list_remove()
59 list_del(&tracker->entry); in mlx5e_ptp_port_ts_cqe_list_remove()
/linux/Documentation/admin-guide/
H A 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 tha
[all...]
H A 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 doe
[all...]
H A Dbug-hunting.rst247 In order to report it upstream, you should identify the bug tracker, if any, or
/linux/include/linux/
H A Dnetdevice.h3399 netdevice_tracker *tracker, gfp_t gfp);
3401 netdevice_tracker *tracker, gfp_t gfp);
3402 struct net_device *netdev_get_by_flags_rcu(struct net *net, netdevice_tracker *tracker,
4345 netdevice_tracker *tracker, in __netdev_tracker_alloc() argument
4349 ref_tracker_alloc(&dev->refcnt_tracker, tracker, gfp); in __netdev_tracker_alloc()
4357 netdevice_tracker *tracker, gfp_t gfp) in netdev_tracker_alloc() argument
4361 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_tracker_alloc()
4366 netdevice_tracker *tracker) in netdev_tracker_free() argument
4369 ref_tracker_free(&dev->refcnt_tracker, tracker); in netdev_tracker_free()
4374 netdevice_tracker *tracker, gfp_t gfp) in netdev_hold() argument
[all …]
/linux/drivers/virt/vboxguest/
H A Dvboxguest_core.c505 * vbg_track_bit_usage - Applies a change to the bit usage tracker.
506 * @tracker: The bit usage tracker.
512 static bool vbg_track_bit_usage(struct vbg_bit_usage_tracker *tracker, in vbg_track_bit_usage() argument
522 tracker->per_bit_usage[bit] -= 1; in vbg_track_bit_usage()
523 if (tracker->per_bit_usage[bit] == 0) { in vbg_track_bit_usage()
525 tracker->mask &= ~bitmask; in vbg_track_bit_usage()
528 tracker->per_bit_usage[bit] += 1; in vbg_track_bit_usage()
529 if (tracker->per_bit_usage[bit] == 1) { in vbg_track_bit_usage()
531 tracker in vbg_track_bit_usage()
[all...]
/linux/Documentation/driver-api/thermal/
H A Dnouveau_thermal.rst95 Bug reports should be filled on Freedesktop's bug tracker. Please follow
/linux/drivers/md/
H A DMakefile22 dm-cache-background-tracker.o
H A Ddm-cache-target.c12 #include "dm-io-tracker.h"
13 #include "dm-cache-background-tracker.h"
404 struct dm_io_tracker tracker; member
805 dm_iot_io_begin(&cache->tracker, pb->len); in accounted_begin()
813 dm_iot_io_end(&cache->tracker, pb->len); in accounted_complete()
1594 bool idle = dm_iot_idle_for(&cache->tracker, HZ); in spare_migration_bandwidth()
2579 dm_iot_init(&cache->tracker); in cache_create()
2801 WARN_ON(cache->tracker.in_flight); in cache_postsuspend()
/linux/include/net/mana/
H A Dmana.h1010 netdevice_tracker *tracker);
/linux/Documentation/networking/
H A Dgtp.rst141 The Osmocom project maintains an issue tracker for the Kernel GTP-U

12