| /linux-6.15/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() 93 for (i = 2; i < ARRAY_SIZE(tracker); i++) in test_ref_tracker_init() 94 alloctest_ref_tracker_free(&ref_dir, &tracker[i]); in test_ref_tracker_init() [all …]
|
| H A D | ref_tracker.c | 35 struct ref_tracker *tracker; in ref_tracker_get_stats() local 167 kfree(tracker); in ref_tracker_dir_exit() 175 kfree(tracker); in ref_tracker_dir_exit() 203 *trackerp = tracker = kzalloc(sizeof(*tracker), gfp_mask); in ref_tracker_alloc() 204 if (unlikely(!tracker)) { in ref_tracker_alloc() 234 tracker = *trackerp; in ref_tracker_free() 235 if (!tracker) { in ref_tracker_free() 244 if (tracker->dead) { in ref_tracker_free() 258 tracker->dead = true; in ref_tracker_free() 268 tracker = NULL; in ref_tracker_free() [all …]
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| H A D | lag.c | 189 struct lag_tracker *tracker, in mlx5_lag_print_mapping() argument 446 if (!ldev->tracker.has_inactive) in mlx5_lag_drop_rule_setup() 674 struct lag_tracker *tracker, in mlx5_create_lag() argument 688 if (tracker) in mlx5_create_lag() 767 if (tracker && tracker->tx_type == NETDEV_LAG_TX_TYPE_ACTIVEBACKUP && in mlx5_activate_lag() 996 struct lag_tracker tracker = { }; in mlx5_do_bond() local 1014 tracker = ldev->tracker; in mlx5_do_bond() 1207 tracker->is_bonded = is_bonded; in mlx5_handle_changeupper_event() 1288 struct lag_tracker tracker; in mlx5_lag_netdev_event() local 1299 tracker = ldev->tracker; in mlx5_lag_netdev_event() [all …]
|
| H A D | mp.c | 58 struct lag_tracker tracker = {}; in mlx5_lag_set_port_affinity() local 67 tracker.netdev_state[idx0].link_up = true; in mlx5_lag_set_port_affinity() 68 tracker.netdev_state[idx1].link_up = true; in mlx5_lag_set_port_affinity() 72 tracker.netdev_state[idx0].link_up = true; in mlx5_lag_set_port_affinity() 74 tracker.netdev_state[idx1].link_up = false; in mlx5_lag_set_port_affinity() 80 tracker.netdev_state[idx1].link_up = true; in mlx5_lag_set_port_affinity() 88 if (tracker.netdev_state[idx0].tx_enabled) in mlx5_lag_set_port_affinity() 93 if (tracker.netdev_state[idx1].tx_enabled) in mlx5_lag_set_port_affinity() 98 mlx5_modify_lag(ldev, &tracker); in mlx5_lag_set_port_affinity() 213 struct lag_tracker tracker; in mlx5_lag_fib_route_event() local [all …]
|
| H A D | lag.h | 66 struct lag_tracker tracker; member 98 struct lag_tracker *tracker); 100 struct lag_tracker *tracker, 107 void mlx5_infer_tx_enabled(struct lag_tracker *tracker, struct mlx5_lag *ldev,
|
| H A D | debugfs.c | 116 mlx5_infer_tx_enabled(&ldev->tracker, ldev, ports, in mapping_show()
|
| /linux-6.15/drivers/vfio/pci/mlx5/ |
| H A D | cmd.c | 859 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; in mlx5vf_create_tracker() local 1051 tracker, struct mlx5vf_pci_core_device, tracker); in mlx5vf_event_notifier() 1090 tracker.cq.mcq); in mlx5vf_cq_complete() 1107 cq = &tracker->cq; in mlx5vf_create_cq() 1472 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; in _mlx5vf_free_page_tracker_resources() local 1515 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; in mlx5vf_start_page_tracker() local 1544 memset(tracker, 0, sizeof(*tracker)); in mlx5vf_start_page_tracker() 1598 tracker->fw_qp = fw_qp; in mlx5vf_start_page_tracker() 1744 struct mlx5_vhca_page_tracker *tracker = &mvdev->tracker; in mlx5vf_tracker_read_and_clear() local 1760 if (tracker->is_err) { in mlx5vf_tracker_read_and_clear() [all …]
|
| H A D | cmd.h | 187 struct mlx5_vhca_page_tracker tracker; member
|
| /linux-6.15/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-6.15/include/net/ |
| H A D | net_namespace.h | 352 netns_tracker *tracker, in __netns_tracker_alloc() argument 359 tracker, gfp); in __netns_tracker_alloc() 363 static inline void netns_tracker_alloc(struct net *net, netns_tracker *tracker, in netns_tracker_alloc() argument 366 __netns_tracker_alloc(net, tracker, true, gfp); in netns_tracker_alloc() 370 netns_tracker *tracker, in __netns_tracker_free() argument 375 &net->notrefcnt_tracker, tracker); in __netns_tracker_free() 380 netns_tracker *tracker, gfp_t gfp) in get_net_track() argument 383 netns_tracker_alloc(net, tracker, gfp); in get_net_track() 387 static inline void put_net_track(struct net *net, netns_tracker *tracker) in put_net_track() argument 389 __netns_tracker_free(net, tracker, true); in put_net_track()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | resource_tracker.c | 4608 struct mlx4_resource_tracker *tracker = in _move_all_busy() local 4690 &tracker->res_tree[RES_QP]); in rem_slave_qps() 4763 &tracker->res_tree[RES_SRQ]); in rem_slave_srqs() 4828 &tracker->res_tree[RES_CQ]); in rem_slave_cqs() 4890 &tracker->res_tree[RES_MPT]); in rem_slave_mrs() 4930 struct mlx4_resource_tracker *tracker = in rem_slave_mtts() local 4958 &tracker->res_tree[RES_MTT]); in rem_slave_mtts() 5029 struct mlx4_resource_tracker *tracker = in mlx4_mirror_fs_rules() local 5066 struct mlx4_resource_tracker *tracker = in rem_slave_fs_rule() local 5144 &tracker->res_tree[RES_EQ]); in rem_slave_eqs() [all …]
|
| /linux-6.15/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-6.15/drivers/gpu/drm/display/ |
| H A D | drm_dp_tunnel.c | 134 struct ref_tracker *tracker; member 390 struct ref_tracker **tracker) in track_tunnel_ref() argument 393 tracker, GFP_KERNEL); in track_tunnel_ref() 397 struct ref_tracker **tracker) in untrack_tunnel_ref() argument 400 tracker); in untrack_tunnel_ref() 404 struct ref_tracker **tracker) in track_tunnel_ref() argument 409 struct ref_tracker **tracker) in untrack_tunnel_ref() argument 429 struct ref_tracker **tracker) in drm_dp_tunnel_get() argument 431 track_tunnel_ref(tunnel, tracker); in drm_dp_tunnel_get() 446 struct ref_tracker **tracker) in drm_dp_tunnel_put() argument [all …]
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | ptp.c | 41 struct mlx5e_ptp_port_ts_cqe_tracker *tracker = &list->nodes[metadata]; in mlx5e_ptp_port_ts_cqe_list_add() local 43 WARN_ON_ONCE(tracker->inuse); in mlx5e_ptp_port_ts_cqe_list_add() 44 tracker->inuse = true; in mlx5e_ptp_port_ts_cqe_list_add() 46 list_add_tail(&tracker->entry, &list->tracker_list_head); in mlx5e_ptp_port_ts_cqe_list_add() 53 struct mlx5e_ptp_port_ts_cqe_tracker *tracker = &list->nodes[metadata]; in mlx5e_ptp_port_ts_cqe_list_remove() local 55 WARN_ON_ONCE(!tracker->inuse); in mlx5e_ptp_port_ts_cqe_list_remove() 56 tracker->inuse = false; in mlx5e_ptp_port_ts_cqe_list_remove() 58 list_del(&tracker->entry); in mlx5e_ptp_port_ts_cqe_list_remove()
|
| /linux-6.15/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 ([email protected]); 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
|
| H A D | reporting-issues.rst | 110 * Search the archives of the bug tracker or mailing list in question 605 Problem is: the Linux kernel lacks a central bug tracker where you can simply 678 you where to find a subsystem specific bug tracker to file your issue. The 681 a bug tracker, and only some of those rely on bugzilla.kernel.org. 736 *Search the archives of the bug tracker or mailing list in question 759 at this point. If your report needs to be filed in a bug tracker, you may want 1138 your report. If you are filing the issue in a bug tracker then attach them to 1243 tracker, proceed to do so. Once filed, forward the report by mail to the 1261 * If you were supposed to file the issue in a bug tracker make sure to mark 1262 the ticket as 'private' or 'security issue'. If the bug tracker does not [all …]
|
| /linux-6.15/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-6.15/include/linux/ |
| H A D | netdevice.h | 4327 netdevice_tracker *tracker, in __netdev_tracker_alloc() argument 4339 netdevice_tracker *tracker, gfp_t gfp) in netdev_tracker_alloc() argument 4343 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_tracker_alloc() 4348 netdevice_tracker *tracker) in netdev_tracker_free() argument 4356 netdevice_tracker *tracker, gfp_t gfp) in netdev_hold() argument 4360 __netdev_tracker_alloc(dev, tracker, gfp); in netdev_hold() 4365 netdevice_tracker *tracker) in netdev_put() argument 4368 netdev_tracker_free(dev, tracker); in netdev_put() 4401 netdevice_tracker *tracker, in DEFINE_FREE() 4405 netdev_tracker_free(odev, tracker); in DEFINE_FREE() [all …]
|
| /linux-6.15/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 ([email protected]); 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-6.15/Documentation/driver-api/thermal/ |
| H A D | nouveau_thermal.rst | 95 Bug reports should be filled on Freedesktop's bug tracker. Please follow
|
| /linux-6.15/drivers/md/ |
| H A D | Makefile | 22 dm-cache-background-tracker.o
|
| 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-6.15/drivers/net/bonding/ |
| H A D | bond_main.c | 464 netdevice_tracker tracker; in bond_ipsec_add_sa() local 477 netdev_hold(real_dev, &tracker, GFP_ATOMIC); in bond_ipsec_add_sa() 510 netdev_put(real_dev, &tracker); in bond_ipsec_add_sa() 560 netdevice_tracker tracker; in bond_ipsec_del_sa() local 572 netdev_hold(real_dev, &tracker, GFP_ATOMIC); in bond_ipsec_del_sa() 592 netdev_put(real_dev, &tracker); in bond_ipsec_del_sa() 640 netdevice_tracker tracker; in bond_ipsec_free_sa() local 651 netdev_hold(real_dev, &tracker, GFP_ATOMIC); in bond_ipsec_free_sa() 666 netdev_put(real_dev, &tracker); in bond_ipsec_free_sa()
|
| /linux-6.15/include/net/mana/ |
| H A D | mana.h | 832 netdevice_tracker *tracker);
|
| /linux-6.15/Documentation/kbuild/ |
| H A D | llvm.rst | 149 yet. Bug reports are always welcome at the issue tracker below!
|