Home
last modified time | relevance | path

Searched refs:tracker (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-6.6/lib/
H A Dtest_ref_tracker.c3 * Referrence 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.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()
190 struct ref_tracker *tracker; ref_tracker_alloc() local
224 struct ref_tracker *tracker; ref_tracker_free() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Dlag.c118 static void mlx5_infer_tx_affinity_mapping(struct lag_tracker *tracker, in mlx5_infer_tx_affinity_mapping() argument
124 p1en = tracker->netdev_state[MLX5_LAG_P1].tx_enabled && in mlx5_infer_tx_affinity_mapping()
125 tracker->netdev_state[MLX5_LAG_P1].link_up; in mlx5_infer_tx_affinity_mapping()
127 p2en = tracker->netdev_state[MLX5_LAG_P2].tx_enabled && in mlx5_infer_tx_affinity_mapping()
128 tracker->netdev_state[MLX5_LAG_P2].link_up; in mlx5_infer_tx_affinity_mapping()
142 struct lag_tracker *tracker) in mlx5_modify_lag()
148 mlx5_infer_tx_affinity_mapping(tracker, &v2p_port1, in mlx5_modify_lag()
169 struct lag_tracker *tracker) in mlx5_create_lag()
174 mlx5_infer_tx_affinity_mapping(tracker, &ldev->v2p_map[MLX5_LAG_P1], in mlx5_create_lag()
190 struct lag_tracker *tracker, in mlx5_activate_lag()
141 mlx5_modify_lag(struct mlx5_lag *ldev, struct lag_tracker *tracker) mlx5_modify_lag() argument
168 mlx5_create_lag(struct mlx5_lag *ldev, struct lag_tracker *tracker) mlx5_create_lag() argument
189 mlx5_activate_lag(struct mlx5_lag *ldev, struct lag_tracker *tracker, u8 flags) mlx5_activate_lag() argument
277 struct lag_tracker tracker = { }; mlx5_do_bond() local
358 mlx5_handle_changeupper_event(struct mlx5_lag *ldev, struct lag_tracker *tracker, struct net_device *ndev, struct netdev_notifier_changeupper_info *info) mlx5_handle_changeupper_event() argument
428 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
459 struct lag_tracker tracker; mlx5_lag_netdev_event() local
[all...]
H A Dlag_mp.c50 struct lag_tracker tracker; in mlx5_lag_set_port_affinity() local
57 tracker.netdev_state[MLX5_LAG_P1].tx_enabled = true; in mlx5_lag_set_port_affinity()
58 tracker.netdev_state[MLX5_LAG_P2].tx_enabled = true; in mlx5_lag_set_port_affinity()
59 tracker.netdev_state[MLX5_LAG_P1].link_up = true; in mlx5_lag_set_port_affinity()
60 tracker.netdev_state[MLX5_LAG_P2].link_up = true; in mlx5_lag_set_port_affinity()
63 tracker.netdev_state[MLX5_LAG_P1].tx_enabled = true; in mlx5_lag_set_port_affinity()
64 tracker.netdev_state[MLX5_LAG_P1].link_up = true; in mlx5_lag_set_port_affinity()
65 tracker.netdev_state[MLX5_LAG_P2].tx_enabled = false; in mlx5_lag_set_port_affinity()
66 tracker.netdev_state[MLX5_LAG_P2].link_up = false; in mlx5_lag_set_port_affinity()
69 tracker in mlx5_lag_set_port_affinity()
166 struct lag_tracker tracker; mlx5_lag_fib_route_event() local
[all...]
H A Dlag.h44 struct lag_tracker tracker; member
70 struct lag_tracker *tracker);
72 struct lag_tracker *tracker,
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A 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 in mlx5_lag_set_port_affinity()
201 struct lag_tracker tracker; mlx5_lag_fib_route_event() local
[all...]
H A 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()
195 mlx5_infer_tx_enabled(tracker, lde in mlx5_lag_print_mapping()
180 mlx5_lag_print_mapping(struct mlx5_core_dev *dev, struct mlx5_lag *ldev, struct lag_tracker *tracker, unsigned long flags) mlx5_lag_print_mapping() argument
312 mlx5_infer_tx_affinity_mapping(struct lag_tracker *tracker, u8 num_ports, u8 buckets, u8 *ports) mlx5_infer_tx_affinity_mapping() argument
381 mlx5_lag_drop_rule_setup(struct mlx5_lag *ldev, struct lag_tracker *tracker) mlx5_lag_drop_rule_setup() argument
448 mlx5_modify_lag(struct mlx5_lag *ldev, struct lag_tracker *tracker) mlx5_modify_lag() argument
504 mlx5_lag_set_port_sel_mode_offloads(struct mlx5_lag *ldev, struct lag_tracker *tracker, enum mlx5_lag_mode mode, unsigned long *flags) mlx5_lag_set_port_sel_mode_offloads() argument
522 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
579 mlx5_create_lag(struct mlx5_lag *ldev, struct lag_tracker *tracker, enum mlx5_lag_mode mode, unsigned long flags) mlx5_create_lag() argument
620 mlx5_activate_lag(struct mlx5_lag *ldev, struct lag_tracker *tracker, enum mlx5_lag_mode mode, bool shared_fdb) mlx5_activate_lag() argument
877 struct lag_tracker tracker = { }; mlx5_do_bond() local
977 mlx5_handle_changeupper_event(struct mlx5_lag *ldev, struct lag_tracker *tracker, struct netdev_notifier_changeupper_info *info) mlx5_handle_changeupper_event() argument
1056 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
1083 mlx5_handle_changeinfodata_event(struct mlx5_lag *ldev, struct lag_tracker *tracker, struct net_device *ndev) mlx5_handle_changeinfodata_event() argument
1120 struct lag_tracker tracker; mlx5_lag_netdev_event() local
[all...]
H A 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,
H A Ddebugfs.c116 mlx5_infer_tx_enabled(&ldev->tracker, ldev->ports, ports, in mapping_show()
/kernel/linux/linux-6.6/drivers/vfio/pci/mlx5/
H A Dcmd.c147 /* Mark the tracker under an error and wake it up if it's running */ in set_tracker_error()
148 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
946 mlx5vf_create_cq(struct mlx5_core_dev *mdev, struct mlx5_vhca_page_tracker *tracker, size_t ncqe) mlx5vf_create_cq() argument
1017 mlx5vf_create_rc_qp(struct mlx5_core_dev *mdev, struct mlx5_vhca_page_tracker *tracker, u32 max_recv_wr) mlx5vf_create_rc_qp() argument
1323 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; _mlx5vf_free_page_tracker_resources() local
1366 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; mlx5vf_start_page_tracker() local
1572 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; mlx5vf_tracker_read_and_clear() local
[all...]
H A Dcmd.h175 struct mlx5_vhca_page_tracker tracker; member
/kernel/linux/linux-6.6/include/net/
H A Dnet_namespace.h96 struct ref_tracker_dir notrefcnt_tracker; /* tracker for objects not
328 netns_tracker *tracker, in __netns_tracker_alloc()
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()
351 &net->notrefcnt_tracker, tracker); in __netns_tracker_free()
356 netns_tracker *tracker, gfp_t gfp) in get_net_track()
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
327 __netns_tracker_alloc(struct net *net, netns_tracker *tracker, bool refcounted, gfp_t gfp) __netns_tracker_alloc() argument
345 __netns_tracker_free(struct net *net, netns_tracker *tracker, bool refcounted) __netns_tracker_free() argument
355 get_net_track(struct net *net, netns_tracker *tracker, gfp_t gfp) get_net_track() argument
[all...]
/kernel/linux/linux-5.10/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
3162 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; get_containing_mtt() local
4373 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; mlx4_QP_FLOW_STEERING_ATTACH_wrapper() local
4607 struct mlx4_resource_tracker *tracker = _move_all_busy() local
4662 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_qps() local
4735 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_srqs() local
4800 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_cqs() local
4862 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_mrs() local
4929 struct mlx4_resource_tracker *tracker = rem_slave_mtts() local
5028 struct mlx4_resource_tracker *tracker = mlx4_mirror_fs_rules() local
5065 struct mlx4_resource_tracker *tracker = rem_slave_fs_rule() local
5118 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_eqs() local
5175 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_counters() local
5221 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; rem_slave_xrcdns() local
5280 struct mlx4_resource_tracker *tracker = mlx4_vf_immed_vlan_work_handler() local
[all...]
/kernel/linux/linux-6.6/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...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A 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()
/kernel/linux/linux-6.6/include/linux/
H A Dnetdevice.h2052 * @linkwatch_dev_tracker: refcount tracker used by linkwatch.
2053 * @watchdog_dev_tracker: refcount tracker used by watchdog.
2054 * @dev_registered_tracker: tracker for reference held while
3144 netdevice_tracker *tracker, gfp_t gfp);
3146 netdevice_tracker *tracker, gfp_t gfp);
4074 netdevice_tracker *tracker, in __netdev_tracker_alloc()
4078 ref_tracker_alloc(&dev->refcnt_tracker, tracker, gfp); in __netdev_tracker_alloc()
4086 netdevice_tracker *tracker, gfp_t gfp) in netdev_tracker_alloc()
4090 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_tracker_alloc()
4095 netdevice_tracker *tracker) in netdev_tracker_free()
4073 __netdev_tracker_alloc(struct net_device *dev, netdevice_tracker *tracker, gfp_t gfp) __netdev_tracker_alloc() argument
4085 netdev_tracker_alloc(struct net_device *dev, netdevice_tracker *tracker, gfp_t gfp) netdev_tracker_alloc() argument
4094 netdev_tracker_free(struct net_device *dev, netdevice_tracker *tracker) netdev_tracker_free() argument
4102 netdev_hold(struct net_device *dev, netdevice_tracker *tracker, gfp_t gfp) netdev_hold() argument
4111 netdev_put(struct net_device *dev, netdevice_tracker *tracker) netdev_put() argument
4144 netdev_ref_replace(struct net_device *odev, struct net_device *ndev, netdevice_tracker *tracker, gfp_t gfp) netdev_ref_replace() argument
[all...]
/kernel/linux/linux-5.10/drivers/virt/vboxguest/
H A Dvboxguest_core.c496 * Applies a change to the bit usage tracker.
498 * @tracker: The bit usage tracker.
502 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 in vbg_track_bit_usage()
[all...]
/kernel/linux/linux-6.6/drivers/virt/vboxguest/
H A Dvboxguest_core.c496 * Applies a change to the bit usage tracker.
498 * @tracker: The bit usage tracker.
502 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 in vbg_track_bit_usage()
[all...]
/kernel/linux/linux-5.10/drivers/md/
H A Ddm-cache-target.c473 struct io_tracker tracker; member
869 iot_io_begin(&cache->tracker, pb->len); in accounted_begin()
877 iot_io_end(&cache->tracker, pb->len); in accounted_complete()
1645 bool idle = iot_idle_for(&cache->tracker, HZ); in spare_migration_bandwidth()
2611 iot_init(&cache->tracker); in cache_create()
2833 WARN_ON(cache->tracker.in_flight); in cache_postsuspend()
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-cache-target.c12 #include "dm-io-tracker.h"
404 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()
/kernel/linux/linux-6.6/net/core/
H A Ddev.c796 * @tracker: tracking object for the acquired reference
797 * @gfp: allocation flags for the tracker
806 netdevice_tracker *tracker, gfp_t gfp) in netdev_get_by_name()
812 netdev_tracker_alloc(dev, tracker, gfp); in netdev_get_by_name()
883 * @tracker: tracking object for the acquired reference
884 * @gfp: allocation flags for the tracker
892 netdevice_tracker *tracker, gfp_t gfp) in netdev_get_by_index()
898 netdev_tracker_alloc(dev, tracker, gfp); in netdev_get_by_index()
805 netdev_get_by_name(struct net *net, const char *name, netdevice_tracker *tracker, gfp_t gfp) netdev_get_by_name() argument
891 netdev_get_by_index(struct net *net, int ifindex, netdevice_tracker *tracker, gfp_t gfp) netdev_get_by_index() argument
/kernel/linux/linux-5.10/drivers/perf/
H A Dxgene_pmu.c575 XGENE_PMU_EVENT_ATTR(tmaw-tracker-full, 0x2c),
/kernel/linux/linux-6.6/drivers/perf/
H A Dxgene_pmu.c572 XGENE_PMU_EVENT_ATTR(tmaw-tracker-full, 0x2c),

Completed in 60 milliseconds