| /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 84 list_for_each_entry(tracker, &dir->list, head) { in ref_tracker_get_stats() 85 depot_stack_handle_t stack = tracker->alloc_stack_handle; in ref_tracker_get_stats() 222 struct ref_tracker *tracker, *n; in ref_tracker_dir_exit() local 233 list_for_each_entry_safe(tracker, n, &dir->quarantine, head) { in ref_tracker_dir_exit() 234 list_del(&tracker->head); in ref_tracker_dir_exit() 235 kfree(tracker); in ref_tracker_dir_exit() 241 list_for_each_entry_safe(tracker, n, &dir->list, head) { in ref_tracker_dir_exit() 242 list_del(&tracker->head); in ref_tracker_dir_exit() 243 kfree(tracker); in ref_tracker_dir_exit() [all …]
|
| /linux/drivers/vfio/pci/mlx5/ |
| H A D | cmd.c | 160 mvdev->tracker.object_changed = true; in set_tracker_change_event() 167 mvdev->tracker.is_err = true; in set_tracker_error() 917 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; in mlx5vf_create_tracker() local 953 ilog2(tracker->host_qp->tracked_page_size)); in mlx5vf_create_tracker() 955 ilog2(tracker->host_qp->max_msg_size)); in mlx5vf_create_tracker() 956 MLX5_SET(page_track, obj_context, reporting_qpn, tracker->fw_qp->qpn); in mlx5vf_create_tracker() 988 tracker->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5vf_create_tracker() 1031 struct mlx5_vhca_page_tracker *tracker) in mlx5vf_cmd_query_tracker() argument 1042 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_id, tracker->id); in mlx5vf_cmd_query_tracker() 1049 tracker->status = MLX5_GET(page_track, obj_context, state); in mlx5vf_cmd_query_tracker() [all …]
|
| H A D | cmd.h | 185 struct mlx5_vhca_page_tracker tracker; member
|
| /linux/fs/btrfs/ |
| H A D | delayed-inode.h | 52 struct {} tracker; 58 struct ref_tracker *tracker; member 60 struct {} tracker; 234 struct btrfs_ref_tracker *tracker, in btrfs_delayed_node_ref_tracker_alloc() argument 240 return ref_tracker_alloc(&node->ref_dir.dir, &tracker->tracker, gfp); in btrfs_delayed_node_ref_tracker_alloc() 244 struct btrfs_ref_tracker *tracker) in btrfs_delayed_node_ref_tracker_free() argument 249 return ref_tracker_free(&node->ref_dir.dir, &tracker->tracker); in btrfs_delayed_node_ref_tracker_free() 259 struct btrfs_ref_tracker *tracker, in btrfs_delayed_node_ref_tracker_alloc() argument 266 struct btrfs_ref_tracker *tracker) in btrfs_delayed_node_ref_tracker_free() argument
|
| 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() 179 btrfs_delayed_node_ref_tracker_alloc(node, tracker, GFP_ATOMIC); in btrfs_get_or_create_delayed_node() 234 struct btrfs_ref_tracker *tracker) in btrfs_first_delayed_node() argument 243 btrfs_delayed_node_ref_tracker_alloc(node, tracker, GFP_ATOMIC); in btrfs_first_delayed_node() 252 struct btrfs_ref_tracker *tracker) in btrfs_next_delayed_node() argument [all …]
|
| /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 | 357 netns_tracker *tracker, in __netns_tracker_alloc() argument 364 tracker, gfp); in __netns_tracker_alloc() 368 static inline void netns_tracker_alloc(struct net *net, netns_tracker *tracker, in netns_tracker_alloc() argument 371 __netns_tracker_alloc(net, tracker, true, gfp); in netns_tracker_alloc() 375 netns_tracker *tracker, in __netns_tracker_free() argument 380 &net->notrefcnt_tracker, tracker); in __netns_tracker_free() 385 netns_tracker *tracker, gfp_t gfp) in get_net_track() argument 388 netns_tracker_alloc(net, tracker, gfp); in get_net_track() 392 static inline void put_net_track(struct net *net, netns_tracker *tracker) in put_net_track() argument 394 __netns_tracker_free(net, tracker, true); in put_net_track()
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | resource_tracker.c | 1003 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() 1471 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker; in rem_res_range() local 1476 r = res_tracker_lookup(&tracker->res_tree[type], i); in rem_res_range() 1491 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/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() 719 netdevice_tracker tracker; in ovpn_nl_peer_get_dumpit() local 723 ovpn = ovpn_get_dev_from_attrs(sock_net(cb->skb->sk), info, &tracker); in ovpn_nl_peer_get_dumpit() 767 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 | 512 static bool vbg_track_bit_usage(struct vbg_bit_usage_tracker *tracker, in vbg_track_bit_usage() argument 522 tracker->per_bit_usage[bit] -= 1; in vbg_track_bit_usage() 523 if (tracker->per_bit_usage[bit] == 0) { in vbg_track_bit_usage() 525 tracker->mask &= ~bitmask; in vbg_track_bit_usage() 528 tracker->per_bit_usage[bit] += 1; in vbg_track_bit_usage() 529 if (tracker->per_bit_usage[bit] == 1) { in vbg_track_bit_usage() 531 tracker->mask |= bitmask; in vbg_track_bit_usage()
|
| /linux/drivers/iommu/iommufd/ |
| H A D | pages.c | 1442 list_for_each_entry(track, &pages->dmabuf.tracker, elm) { in iopt_revoke_notify() 1553 INIT_LIST_HEAD(&pages->dmabuf.tracker); in iopt_alloc_dmabuf_pages() 1573 list_for_each_entry(track, &pages->dmabuf.tracker, elm) in iopt_dmabuf_track_domain() 1582 list_add_tail(&track->elm, &pages->dmabuf.tracker); in iopt_dmabuf_track_domain() 1596 list_for_each_entry(track, &pages->dmabuf.tracker, elm) { in iopt_dmabuf_untrack_domain() 1614 list_for_each_entry(track, &pages->dmabuf.tracker, elm) in iopt_dmabuf_track_all_domains() 1635 list_for_each_entry_safe(track, tmp, &pages->dmabuf.tracker, in iopt_dmabuf_untrack_all_domains() 1661 WARN_ON(!list_empty(&pages->dmabuf.tracker)); in iopt_release_pages()
|
| H A D | io_pagetable.h | 208 struct list_head tracker; member
|
| /linux/Documentation/process/ |
| H A D | handling-regressions.rst | 36 * When forwarding reports from a bug tracker to the regressions list (see 67 Ensure the Linux kernel's regression tracker and others subscribers of the 76 * If a report submitted in a bug tracker hits your Inbox, forward or bounce it 100 * When forwarding a regression reported to a bug tracker, include a paragraph 283 merged, tell the Linux kernel's regression tracker and the regressions mailing 307 CCing the Linux kernel's regression tracker (regressions@leemhuis.info); if the 315 Why the Linux kernel has a regression tracker, and why is regzbot used? 321 keep an eye on things as the Linux kernel's regression tracker, who's 388 regular issues. But it's okay for the Linux kernel's regression tracker if you 433 or a ticket in a bug tracker that are slightly related, but about a different
|
| /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/drivers/md/ |
| H A D | dm-cache-target.c | 404 struct dm_io_tracker tracker; member 805 dm_iot_io_begin(&cache->tracker, pb->len); in accounted_begin() 813 dm_iot_io_end(&cache->tracker, pb->len); in accounted_complete() 1594 bool idle = dm_iot_idle_for(&cache->tracker, HZ); in spare_migration_bandwidth() 2579 dm_iot_init(&cache->tracker); in cache_create() 2801 WARN_ON(cache->tracker.in_flight); in cache_postsuspend()
|
| /linux/Documentation/networking/ |
| H A D | gtp.rst | 141 The Osmocom project maintains an issue tracker for the Kernel GTP-U
|
| /linux/net/core/ |
| H A D | dev.c | 917 netdevice_tracker *tracker, gfp_t gfp) in netdev_get_by_name() argument 923 netdev_tracker_alloc(dev, tracker, gfp); in netdev_get_by_name() 1002 netdevice_tracker *tracker, gfp_t gfp) in netdev_get_by_index() argument 1008 netdev_tracker_alloc(dev, tracker, gfp); in netdev_get_by_index() 1282 struct net_device *netdev_get_by_flags_rcu(struct net *net, netdevice_tracker *tracker, in netdev_get_by_flags_rcu() argument 1289 netdev_hold(dev, tracker, GFP_ATOMIC); in netdev_get_by_flags_rcu()
|
| /linux/drivers/net/bonding/ |
| H A D | bond_main.c | 466 netdevice_tracker tracker; in bond_ipsec_add_sa() local 479 netdev_hold(real_dev, &tracker, GFP_ATOMIC); in bond_ipsec_add_sa() 512 netdev_put(real_dev, &tracker); in bond_ipsec_add_sa()
|
| /linux/drivers/usb/serial/ |
| H A D | Kconfig | 582 tristate "Xsens motion tracker serial interface driver"
|
| /linux/Documentation/filesystems/nfs/ |
| H A D | nfsd-maintainer-entry-profile.rst | 56 directed to move the report to a specific bug tracker.
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra114-asus-tf701t.dts | 1285 motion-tracker@68 {
|