| /linux/fs/ceph/ |
| H A D | subvolume_metrics.c | 14 * @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 D | subvolume_metrics.h | 69 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 D | test_ref_tracker.c | 3 * 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 D | ref_tracker.c | 75 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 D | dpll_core.c | 45 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 D | multicast_forw.c | 92 * 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 D | i915_active.h | 51 * __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 D | debug-objects.rst | 83 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 D | ice_irq.c | 9 * 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 D | net_namespace.h | 99 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 D | win_minmax.h | 3 * 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 D | resource_tracker.c | 997 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 D | shared_fdb.c | 197 * @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 D | dpll.h | 21 * @tracker: tracking object for the acquired reference 37 dpll_tracker tracker; member
|
| /linux/net/core/ |
| H A D | netdev_work.c | 136 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 D | reporting-regressions.rst | 96 * 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 D | uncore-interconnect.json | 3 …"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 D | vmwgfx_resource_priv.h | 75 * @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 D | uncore-interconnect.json | 3 "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 D | uncore-interconnect.json | 3 "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 D | delayed-inode.c | 70 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 D | mlx5.h | 55 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 D | uncore-interconnect.json | 124 "BriefDescription": "Tracker Inserts : Channel 0", 133 "BriefDescription": "Tracker Occupancy : Channel 0", 142 "BriefDescription": "Write Tracker Inserts : Channel 0",
|
| /linux/drivers/net/ovpn/ |
| H A D | netlink.c | 31 * @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 D | tc_encap_actions.h | 30 * @dev_tracker: reference tracker entry for @egdev 31 * @ns_tracker: reference tracker entry for @ns
|