| /linux/fs/ceph/ |
| H A D | subvolume_metrics.c | 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() 46 atomic64_set(&tracker->record_disabled, 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 | 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() 79 alloctest_ref_tracker_alloc8(&ref_dir, &tracker[8]); 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/net/ethernet/mellanox/mlx5/core/lag/ |
| H A D | lag.c | 73 mlx5_infer_tx_enabled(&ldev->tracker, ldev, enabled_ports, in lag_active_port_bits() 162 static void mlx5_infer_tx_disabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, in mlx5_infer_tx_disabled() argument 169 if (!tracker->netdev_state[i].tx_enabled || in mlx5_infer_tx_disabled() 170 !tracker->netdev_state[i].link_up) in mlx5_infer_tx_disabled() 174 void mlx5_infer_tx_enabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, in mlx5_infer_tx_enabled() argument 181 if (tracker->netdev_state[i].tx_enabled && in mlx5_infer_tx_enabled() 182 tracker->netdev_state[i].link_up) in mlx5_infer_tx_enabled() 186 mlx5_infer_tx_disabled(tracker, ldev, ports, num_enabled); in mlx5_infer_tx_enabled() 191 struct lag_tracker *tracker, in mlx5_lag_print_mapping() argument 204 mlx5_infer_tx_enabled(tracker, ldev, enabled_ports, in mlx5_lag_print_mapping() [all …]
|
| H A D | debugfs.c | 116 mlx5_infer_tx_enabled(&ldev->tracker, ldev, ports, in mapping_show()
|
| /linux/include/drm/display/ |
| H A D | drm_dp_tunnel.h | 25 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 D | net_namespace.h | 362 netns_tracker *tracker, in __netns_tracker_alloc() argument 369 tracker, gfp); in __netns_tracker_alloc() 373 static inline void netns_tracker_alloc(struct net *net, netns_tracker *tracker, in netns_tracker_alloc() argument 376 __netns_tracker_alloc(net, tracker, true, gfp); in netns_tracker_alloc() 380 netns_tracker *tracker, in __netns_tracker_free() argument 385 &net->notrefcnt_tracker, tracker); in __netns_tracker_free() 390 netns_tracker *tracker, gfp_t gfp) in get_net_track() argument 393 netns_tracker_alloc(net, tracker, gfp); in get_net_track() 397 static inline void put_net_track(struct net *net, netns_tracker *tracker) in put_net_track() argument 399 __netns_tracker_free(net, tracker, true); in put_net_track()
|
| /linux/include/linux/ |
| H A D | dpll.h | 226 dpll_tracker *tracker); 244 fwnode_dpll_pin_find(struct fwnode_handle *fwnode, dpll_tracker *tracker) in fwnode_dpll_pin_find() argument 252 dpll_tracker *tracker); 254 void dpll_device_put(struct dpll_device *dpll, dpll_tracker *tracker); 266 const struct dpll_pin_properties *prop, dpll_tracker *tracker); 274 void dpll_pin_put(struct dpll_pin *pin, dpll_tracker *tracker);
|
| H A D | netdevice.h | 3458 netdevice_tracker *tracker, gfp_t gfp); 3461 netdevice_tracker *tracker, gfp_t gfp); 3462 struct net_device *netdev_get_by_flags_rcu(struct net *net, netdevice_tracker *tracker, 4467 netdevice_tracker *tracker, in __netdev_tracker_alloc() argument 4471 ref_tracker_alloc(&dev->refcnt_tracker, tracker, gfp); in __netdev_tracker_alloc() 4479 netdevice_tracker *tracker, gfp_t gfp) in netdev_tracker_alloc() argument 4483 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_tracker_alloc() 4488 netdevice_tracker *tracker) in netdev_tracker_free() argument 4491 ref_tracker_free(&dev->refcnt_tracker, tracker); in netdev_tracker_free() 4496 netdevice_tracker *tracker, gfp_t gfp) in netdev_hold() argument [all …]
|
| /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() 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/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/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/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/intel/ice/ |
| H A D | ice_dpll.h | 63 dpll_tracker tracker; member 106 dpll_tracker tracker; member
|
| H A D | ice_dpll.c | 3075 dpll_pin_put(pins[i].pin, &pins[i].tracker); in ice_dpll_release_pins() 3105 &pins[i].prop, &pins[i].tracker); in ice_dpll_get_pins() 3116 dpll_pin_put(pins[i].pin, &pins[i].tracker); in ice_dpll_get_pins() 3304 dpll_pin_put(rclk->pin, &rclk->tracker); in ice_dpll_deinit_rclk_pin() 3334 &parent->tracker); in ice_dpll_pin_notify_work() 3348 dpll_pin_put(parent->pin, &parent->tracker); in ice_dpll_pin_notify_work() 3365 dpll_pin_put(parent->pin, &parent->tracker); in ice_dpll_pin_notify_work() 3435 &parent->tracker); in ice_dpll_init_pin_common() 3496 dpll_pin_put(pin->pin, &pin->tracker); in ice_dpll_deinit_fwnode_pin() 3593 pin->pin = fwnode_dpll_pin_find(pin->fwnode, &pin->tracker); in ice_dpll_init_fwnode_pin() [all …]
|
| /linux/drivers/dpll/zl3073x/ |
| H A D | dpll.c | 50 dpll_tracker tracker; member 1376 &props->dpll_props, &pin->tracker); in zl3073x_dpll_pin_register() 1399 dpll_pin_put(pin->dpll_pin, &pin->tracker); in zl3073x_dpll_pin_register() 1431 dpll_pin_put(pin->dpll_pin, &pin->tracker); in zl3073x_dpll_pin_unregister() 1604 THIS_MODULE, &zldpll->tracker); in zl3073x_dpll_device_register() 1616 dpll_device_put(zldpll->dpll_dev, &zldpll->tracker); in zl3073x_dpll_device_register() 1639 dpll_device_put(dpll_dev, &zldpll->tracker); in zl3073x_dpll_device_unregister() 1954 dpll_tracker tracker; in zl3073x_dpll_ref_sync_pair_register() local 1967 sync_pin = fwnode_dpll_pin_find(fwnode, &tracker); in zl3073x_dpll_ref_sync_pair_register() 1977 dpll_pin_put(sync_pin, &tracker); in zl3073x_dpll_ref_sync_pair_register()
|
| H A D | dpll.h | 32 dpll_tracker tracker; member
|
| /linux/drivers/net/ovpn/ |
| H A D | netlink.c | 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() 731 netdevice_tracker tracker; in ovpn_nl_peer_get_dumpit() local 735 ovpn = ovpn_get_dev_from_attrs(sock_net(cb->skb->sk), info, &tracker); in ovpn_nl_peer_get_dumpit() 779 netdev_put(ovpn->dev, &tracker); in ovpn_nl_peer_get_dumpit()
|
| /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/drivers/virt/vboxguest/ |
| H A D | vboxguest_core.c | 511 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/Documentation/driver-api/thermal/ |
| H A D | nouveau_thermal.rst | 95 Bug reports should be filled on Freedesktop's bug tracker. Please follow
|
| /linux/net/core/ |
| H A D | dev.h | 35 netdevice_tracker *tracker);
|
| H A D | dev.c | 936 netdevice_tracker *tracker, gfp_t gfp) in netdev_get_by_name() argument 942 netdev_tracker_alloc(dev, tracker, gfp); in netdev_get_by_name() 1021 netdevice_tracker *tracker, gfp_t gfp) in netdev_get_by_index() argument 1027 netdev_tracker_alloc(dev, tracker, gfp); in netdev_get_by_index() 1065 netdevice_tracker *tracker) in netdev_put_lock() argument 1071 netdev_put(dev, tracker); in netdev_put_lock() 1074 netdev_put(dev, tracker); in netdev_put_lock() 1302 struct net_device *netdev_get_by_flags_rcu(struct net *net, netdevice_tracker *tracker, in netdev_get_by_flags_rcu() argument 1309 netdev_hold(dev, tracker, GFP_ATOMIC); in netdev_get_by_flags_rcu()
|
| /linux/Documentation/networking/ |
| H A D | gtp.rst | 141 The Osmocom project maintains an issue tracker for the Kernel GTP-U
|