Home
last modified time | relevance | path

Searched full:tracker (Results 1 – 25 of 130) sorted by relevance

123456

/linux/fs/ceph/
H A Dsubvolume_metrics.c14 * @node: Red-black tree linkage for tracker->tree
36 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()
[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.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[7]); 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/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/net/batman-adv/
H A Dmulticast_forw.c92 * padding bytes to the end of the tracker TVLV.
384 * Remove two padding bytes from the end of the multicast tracker TVLV,
403 * Inserts two padding bytes at the end of the multicast tracker TVLV,
430 * multicast packet's tracker TVLV
433 * Adjusts the padding in the multicast packet's tracker TVLV depending on the
435 * that were actually added to the tracker TVLV.
523 * batadv_mcast_forw_push_tracker() - push a multicast tracker TVLV header
524 * @skb: the skb to push the tracker TVLV onto
528 * Pushes a multicast tracker TVLV header onto the given skb, including the
532 * num_dests field in the tracker heade
[all...]
/linux/drivers/gpu/drm/i915/
H A Di915_active.h51 * __i915_active_fence_init - prepares the activity tracker for use
52 * @active: the active tracker
54 * @fn: a callback when then the tracker is retired (becomes idle),
58 * an activity tracker, that is for tracking the last known active fence
79 * i915_active_fence_set - updates the tracker to watch the current fence
80 * @active: the active tracker
85 * (or else retired) the @active tracker is updated to report idle.
92 * @active: the active tracker
95 * or NULL if the active tracker is idle. The reference is obtained under RCU,
113 * i915_active_fence_isset - report whether the active tracker is assigned
[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.
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/intel/ice/
H A Dice_irq.c9 * ice_init_irq_tracker - initialize interrupt tracker
11 * @max_vectors: maximum number of vectors that tracker can hold
37 * ice_deinit_irq_tracker - free xarray tracker
68 * Allocate new irq entry in the free slot of the tracker. Since xarray
70 * proper allocation limit for maximum tracker entries.
171 * if according to the tracker information all interrupts that
216 * Remove allocated interrupt from the interrupt tracker. If interrupt was
/linux/include/net/
H A Dnet_namespace.h99 struct ref_tracker_dir notrefcnt_tracker; /* tracker for objects not
365 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
[all …]
/linux/include/linux/
H A Dwin_minmax.h3 * win_minmax.h: windowed min/max tracker by Kathleen Nichols.
11 /* A single data point for our parameterized min-max tracker */
17 /* State for the parameterized min-max tracker */
/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()
1333 pr_err("resource tracker: fail to remove qp, state %d, ref_count %d\n", in remove_qp_ok()
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()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dshared_fdb.c197 * @tracker: LAG tracker (NULL for SD)
210 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()
/linux/drivers/dpll/zl3073x/
H A Ddpll.h21 * @tracker: tracking object for the acquired reference
37 dpll_tracker tracker; member
/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()
/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/tools/perf/pmu-events/arch/x86/haswell/
H A Duncore-interconnect.json3 …"BriefDescription": "Each cycle count number of valid entries in Coherency Tracker queue from allo…
8 …"PublicDescription": "Each cycle count number of valid entries in Coherency Tracker queue from all…
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_resource_priv.h75 * @dirty_alloc: Allocate a dirty tracker. NULL if dirty-tracking is not
77 * @dirty_free: Free the dirty tracker.
80 * dirty tracker.
/linux/tools/perf/pmu-events/arch/x86/ivybridge/
H A Duncore-interconnect.json3 "BriefDescription": "Cycles weighted by number of requests pending in Coherency Tracker.",
12 "BriefDescription": "Number of requests allocated in Coherency Tracker.",
/linux/tools/perf/pmu-events/arch/x86/sandybridge/
H A Duncore-interconnect.json3 "BriefDescription": "Cycles weighted by number of requests pending in Coherency Tracker.",
12 "BriefDescription": "Number of requests allocated in Coherency Tracker.",
/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/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/tools/perf/pmu-events/arch/x86/grandridge/
H A Duncore-interconnect.json124 "BriefDescription": "Tracker Inserts : Channel 0",
133 "BriefDescription": "Tracker Occupancy : Channel 0",
142 "BriefDescription": "Write Tracker Inserts : Channel 0",
/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()
737 netdevice_tracker tracker; in ovpn_nl_peer_get_dumpit() local
741 ovpn = ovpn_get_dev_from_attrs(sock_net(cb->skb->sk), info, &tracker); in ovpn_nl_peer_get_dumpit()
785 netdev_put(ovpn->dev, &tracker); in ovpn_nl_peer_get_dumpit()
/linux/drivers/net/ethernet/sfc/
H A Dtc_encap_actions.h30 * @dev_tracker: reference tracker entry for @egdev
31 * @ns_tracker: reference tracker entry for @ns

123456