Home
last modified time | relevance | path

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

12

/linux/fs/ceph/
H A Dsubvolume_metrics.c36 void ceph_subvolume_metrics_init(struct ceph_subvolume_metrics_tracker *tracker) in ceph_subvolume_metrics_init() argument
38 spin_lock_init(&tracker->lock); in ceph_subvolume_metrics_init()
39 tracker->tree = RB_ROOT_CACHED; in ceph_subvolume_metrics_init()
40 tracker->nr_entries = 0; in ceph_subvolume_metrics_init()
41 tracker->enabled = false; in ceph_subvolume_metrics_init()
42 atomic64_set(&tracker->snapshot_attempts, 0); in ceph_subvolume_metrics_init()
43 atomic64_set(&tracker->snapshot_empty, 0); in ceph_subvolume_metrics_init()
44 atomic64_set(&tracker->snapshot_failures, 0); in ceph_subvolume_metrics_init()
45 atomic64_set(&tracker->record_calls, 0); in ceph_subvolume_metrics_init()
46 atomic64_set(&tracker->record_disabled, 0); in ceph_subvolume_metrics_init()
[all …]
H A Dsubvolume_metrics.h69 void ceph_subvolume_metrics_init(struct ceph_subvolume_metrics_tracker *tracker);
70 void ceph_subvolume_metrics_destroy(struct ceph_subvolume_metrics_tracker *tracker);
71 void ceph_subvolume_metrics_enable(struct ceph_subvolume_metrics_tracker *tracker,
73 void ceph_subvolume_metrics_record(struct ceph_subvolume_metrics_tracker *tracker,
76 int ceph_subvolume_metrics_snapshot(struct ceph_subvolume_metrics_tracker *tracker,
80 void ceph_subvolume_metrics_dump(struct ceph_subvolume_metrics_tracker *tracker,
89 const struct ceph_subvolume_metrics_tracker *tracker) in ceph_subvolume_metrics_enabled() argument
91 return READ_ONCE(tracker->enabled); in ceph_subvolume_metrics_enabled()
/linux/lib/
H A 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 …]
H A Dref_tracker.c75 struct ref_tracker *tracker; in ref_tracker_get_stats() local
83 list_for_each_entry(tracker, &dir->list, head) { in ref_tracker_get_stats()
84 depot_stack_handle_t stack = tracker->alloc_stack_handle; in ref_tracker_get_stats()
221 struct ref_tracker *tracker, *n; in ref_tracker_dir_exit() local
232 list_for_each_entry_safe(tracker, n, &dir->quarantine, head) { in ref_tracker_dir_exit()
233 list_del(&tracker->head); in ref_tracker_dir_exit()
234 kfree(tracker); in ref_tracker_dir_exit()
240 list_for_each_entry_safe(tracker, n, &dir->list, head) { in ref_tracker_dir_exit()
241 list_del(&tracker->head); in ref_tracker_dir_exit()
242 kfree(tracker); in ref_tracker_dir_exit()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dlag.c67 struct lag_tracker *tracker) in lag_active_port_bits() argument
74 mlx5_infer_tx_enabled(tracker, ldev, enabled_ports, in lag_active_port_bits()
83 struct lag_tracker *tracker, int mode, in mlx5_cmd_create_lag() argument
113 lag_active_port_bits(ldev, tracker)); in mlx5_cmd_create_lag()
211 static void mlx5_infer_tx_disabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, in mlx5_infer_tx_disabled() argument
218 if (!tracker->netdev_state[i].tx_enabled || in mlx5_infer_tx_disabled()
219 !tracker->netdev_state[i].link_up) in mlx5_infer_tx_disabled()
223 void mlx5_infer_tx_enabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, in mlx5_infer_tx_enabled() argument
230 if (tracker->netdev_state[i].tx_enabled && in mlx5_infer_tx_enabled()
231 tracker in mlx5_infer_tx_enabled()
240 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
662 mlx5_infer_tx_affinity_mapping(struct lag_tracker * tracker,struct mlx5_lag * ldev,u8 buckets,u8 * ports) mlx5_infer_tx_affinity_mapping() argument
743 mlx5_lag_drop_rule_setup(struct mlx5_lag * ldev,struct lag_tracker * tracker) mlx5_lag_drop_rule_setup() argument
793 _mlx5_modify_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker,u8 * ports) _mlx5_modify_lag() argument
853 mlx5_modify_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker) mlx5_modify_lag() argument
935 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
963 mlx5_create_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker,enum mlx5_lag_mode mode,unsigned long flags) mlx5_create_lag() argument
1010 mlx5_activate_lag(struct mlx5_lag * ldev,struct lag_tracker * tracker,enum mlx5_lag_mode mode,bool shared_fdb) mlx5_activate_lag() argument
1587 struct lag_tracker tracker = { }; mlx5_do_bond() local
1911 mlx5_handle_changeupper_event(struct mlx5_lag * ldev,struct lag_tracker * tracker,struct netdev_notifier_changeupper_info * info) mlx5_handle_changeupper_event() argument
1997 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
2024 mlx5_handle_changeinfodata_event(struct mlx5_lag * ldev,struct lag_tracker * tracker,struct net_device * ndev) mlx5_handle_changeinfodata_event() argument
2055 mlx5_lag_update_tracker_speed(struct lag_tracker * tracker,struct net_device * ndev) mlx5_lag_update_tracker_speed() argument
2119 struct lag_tracker tracker; mlx5_lag_netdev_event() local
[all...]
H A Dshared_fdb.c210 struct lag_tracker *tracker, in mlx5_lag_shared_fdb_create() argument
230 err = mlx5_activate_lag(ldev, tracker, mode, true); in mlx5_lag_shared_fdb_create()
H A Ddebugfs.c116 mlx5_infer_tx_enabled(&ldev->tracker, ldev, ports, in mapping_show()
/linux/drivers/dpll/
H A Ddpll_core.c45 dpll_tracker tracker; member
53 dpll_tracker tracker; member
92 dpll_tracker *tracker) in dpll_device_tracker_alloc() argument
95 ref_tracker_alloc(&dpll->refcnt_tracker, tracker, GFP_KERNEL); in dpll_device_tracker_alloc()
100 dpll_tracker *tracker) in dpll_device_tracker_free() argument
103 ref_tracker_free(&dpll->refcnt_tracker, tracker); in dpll_device_tracker_free()
107 static void __dpll_device_hold(struct dpll_device *dpll, dpll_tracker *tracker) in __dpll_device_hold() argument
109 dpll_device_tracker_alloc(dpll, tracker); in __dpll_device_hold()
113 static void __dpll_device_put(struct dpll_device *dpll, dpll_tracker *tracker) in __dpll_device_put() argument
115 dpll_device_tracker_free(dpll, tracker); in __dpll_device_put()
[all …]
/linux/include/net/
H A Dnet_namespace.h365 netns_tracker *tracker, in __netns_tracker_alloc() argument
372 tracker, gfp); in __netns_tracker_alloc()
376 static inline void netns_tracker_alloc(struct net *net, netns_tracker *tracker, in netns_tracker_alloc() argument
379 __netns_tracker_alloc(net, tracker, true, gfp); in netns_tracker_alloc()
383 netns_tracker *tracker, in __netns_tracker_free() argument
388 &net->notrefcnt_tracker, tracker); in __netns_tracker_free()
393 netns_tracker *tracker, gfp_t gfp) in get_net_track() argument
396 netns_tracker_alloc(net, tracker, gfp); in get_net_track()
400 static inline void put_net_track(struct net *net, netns_tracker *tracker) in put_net_track() argument
402 __netns_tracker_free(net, tracker, true); in put_net_track()
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dresource_tracker.c997 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in handle_unexisting_counter() local
1005 &tracker->slave_list[slave].res_list[RES_COUNTER], in handle_unexisting_counter()
1229 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in mlx4_calc_vf_counters() local
1243 &tracker->slave_list[slave].res_list[RES_COUNTER], in mlx4_calc_vf_counters()
1278 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in add_res_range() local
1279 struct rb_root *root = &tracker->res_tree[type]; in add_res_range()
1306 &tracker->slave_list[slave].res_list[type]); in add_res_range()
1464 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in rem_res_range() local
1469 r = res_tracker_lookup(&tracker->res_tree[type], i); in rem_res_range()
1484 r = res_tracker_lookup(&tracker->res_tree[type], i); in rem_res_range()
[all …]
/linux/net/core/
H A Dnetdev_work.c136 netdevice_tracker tracker; in netdev_work_proc() local
152 netdev_hold(dev, &tracker, GFP_ATOMIC); in netdev_work_proc()
174 netdev_put(dev, &tracker); in netdev_work_proc()
H A Ddev.h35 netdevice_tracker *tracker);
/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.
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/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dmlx5.h55 netdev_hold(netdev, &mlx5e_res->tracker, GFP_KERNEL); in mlx5_uplink_netdev_get()
63 netdev_put(netdev, &mdev->mlx5e_res.tracker); in mlx5_uplink_netdev_put()
/linux/fs/btrfs/
H A Ddelayed-inode.c70 struct btrfs_ref_tracker *tracker) in btrfs_get_delayed_node() argument
79 btrfs_delayed_node_ref_tracker_alloc(node, tracker, GFP_NOFS); in btrfs_get_delayed_node()
89 btrfs_delayed_node_ref_tracker_alloc(node, tracker, GFP_ATOMIC); in btrfs_get_delayed_node()
113 btrfs_delayed_node_ref_tracker_alloc(node, tracker, GFP_ATOMIC); in btrfs_get_delayed_node()
137 struct btrfs_ref_tracker *tracker) in btrfs_get_or_create_delayed_node() argument
146 node = btrfs_get_delayed_node(btrfs_inode, tracker); in btrfs_get_or_create_delayed_node()
157 btrfs_delayed_node_ref_tracker_alloc(node, tracker, GFP_NOFS); in btrfs_get_or_create_delayed_node()
181 btrfs_delayed_node_ref_tracker_free(node, tracker); in btrfs_get_or_create_delayed_node()
236 struct btrfs_ref_tracker *tracker) in btrfs_first_delayed_node() argument
245 btrfs_delayed_node_ref_tracker_alloc(node, tracker, GFP_ATOMIC); in btrfs_first_delayed_node()
[all …]
/linux/drivers/net/ovpn/
H A Dnetlink.c37 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()
817 netdevice_tracker tracker; in ovpn_nl_peer_get_dumpit() local
821 ovpn = ovpn_get_dev_from_attrs(sock_net(cb->skb->sk), info, &tracker); in ovpn_nl_peer_get_dumpit()
865 netdev_put(ovpn->dev, &tracker); in ovpn_nl_peer_get_dumpit()
/linux/drivers/dpll/zl3073x/
H A Ddpll.h37 dpll_tracker tracker; member
H A Ddpll.c51 dpll_tracker tracker; member
1713 &props->dpll_props, &pin->tracker); in zl3073x_dpll_pin_register()
1736 dpll_pin_put(pin->dpll_pin, &pin->tracker); in zl3073x_dpll_pin_register()
1770 dpll_pin_put(pin->dpll_pin, &pin->tracker); in zl3073x_dpll_pin_unregister()
1898 &pin->tracker); in zl3073x_dpll_nco_pin_register()
1914 dpll_pin_put(pin->dpll_pin, &pin->tracker); in zl3073x_dpll_nco_pin_register()
2001 THIS_MODULE, &zldpll->tracker); in zl3073x_dpll_device_register()
2013 dpll_device_put(zldpll->dpll_dev, &zldpll->tracker); in zl3073x_dpll_device_register()
2036 dpll_device_put(dpll_dev, &zldpll->tracker); in zl3073x_dpll_device_unregister()
2713 dpll_tracker tracker; in zl3073x_dpll_ref_sync_pair_register() local
[all …]
/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 that are slightly related, but about a different
/linux/include/linux/
H A Dnetdevice.h1953 * @work_tracker: Refcount tracker for async netdev_work
2130 * @linkwatch_dev_tracker: refcount tracker used by linkwatch.
2131 * @watchdog_dev_tracker: refcount tracker used by watchdog.
2132 * @dev_registered_tracker: tracker for reference held while
3523 netdevice_tracker *tracker, gfp_t gfp);
3526 netdevice_tracker *tracker, gfp_t gfp);
3527 struct net_device *netdev_get_by_flags_rcu(struct net *net, netdevice_tracker *tracker,
4527 netdevice_tracker *tracker, in __netdev_tracker_alloc()
4531 ref_tracker_alloc(&dev->refcnt_tracker, tracker, gfp);
4539 netdevice_tracker *tracker, gfp_ in netdev_tracker_alloc()
4524 __netdev_tracker_alloc(struct net_device * dev,netdevice_tracker * tracker,gfp_t gfp) __netdev_tracker_alloc() argument
4536 netdev_tracker_alloc(struct net_device * dev,netdevice_tracker * tracker,gfp_t gfp) netdev_tracker_alloc() argument
4545 netdev_tracker_free(struct net_device * dev,netdevice_tracker * tracker) netdev_tracker_free() argument
4553 netdev_hold(struct net_device * dev,netdevice_tracker * tracker,gfp_t gfp) netdev_hold() argument
4562 netdev_put(struct net_device * dev,netdevice_tracker * tracker) netdev_put() argument
[all...]
/linux/drivers/virt/vboxguest/
H A Dvboxguest_core.c511 static bool vbg_track_bit_usage(struct vbg_bit_usage_tracker *tracker, in vbg_track_bit_usage() argument
521 tracker->per_bit_usage[bit] -= 1; in vbg_track_bit_usage()
522 if (tracker->per_bit_usage[bit] == 0) { in vbg_track_bit_usage()
524 tracker->mask &= ~bitmask; in vbg_track_bit_usage()
527 tracker->per_bit_usage[bit] += 1; in vbg_track_bit_usage()
528 if (tracker->per_bit_usage[bit] == 1) { in vbg_track_bit_usage()
530 tracker->mask |= bitmask; in vbg_track_bit_usage()
/linux/drivers/iommu/iommufd/
H A Dpages.c1443 list_for_each_entry(track, &pages->dmabuf.tracker, elm) { in iopt_revoke_notify()
1560 INIT_LIST_HEAD(&pages->dmabuf.tracker); in iopt_alloc_dmabuf_pages()
1580 list_for_each_entry(track, &pages->dmabuf.tracker, elm) in iopt_dmabuf_track_domain()
1589 list_add_tail(&track->elm, &pages->dmabuf.tracker); in iopt_dmabuf_track_domain()
1603 list_for_each_entry(track, &pages->dmabuf.tracker, elm) { in iopt_dmabuf_untrack_domain()
1621 list_for_each_entry(track, &pages->dmabuf.tracker, elm) in iopt_dmabuf_track_all_domains()
1642 list_for_each_entry_safe(track, tmp, &pages->dmabuf.tracker, in iopt_dmabuf_untrack_all_domains()
1667 WARN_ON(!list_empty(&pages->dmabuf.tracker)); in iopt_release_pages()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_dpll.c3285 dpll_pin_put(pins[i].pin, &pins[i].tracker); in ice_dpll_release_pins()
3315 &pins[i].prop, &pins[i].tracker); in ice_dpll_get_pins()
3326 dpll_pin_put(pins[i].pin, &pins[i].tracker); in ice_dpll_get_pins()
3518 dpll_pin_put(rclk->pin, &rclk->tracker); in ice_dpll_deinit_rclk_pin()
3571 &parent->tracker); in ice_dpll_pin_notify_work()
3621 dpll_pin_put(parent->pin, &parent->tracker); in ice_dpll_pin_notify_work()
3697 &parent->tracker); in ice_dpll_init_pin_common()
3764 dpll_pin_put(pin->pin, &pin->tracker); in ice_dpll_release_fwnode_pin()
3890 pin->pin = fwnode_dpll_pin_find(pin->fwnode, &pin->tracker); in ice_dpll_init_fwnode_pin()
3905 dpll_pin_put(pin->pin, &pin->tracker); in ice_dpll_init_fwnode_pin()
[all …]
/linux/drivers/vfio/pci/mlx5/
H A Dcmd.h192 struct mlx5_vhca_page_tracker tracker; member
/linux/Documentation/driver-api/thermal/
H A Dnouveau_thermal.rst95 Bug reports should be filled on Freedesktop's bug tracker. Please follow

12