/kernel/linux/linux-5.10/kernel/events/ |
H A D | ring_buffer.c | 593 addr = rb->aux_pages[from >> PAGE_SHIFT]; in perf_output_copy_aux() 638 struct page *page = virt_to_page(rb->aux_pages[idx]); in rb_free_aux_page() 667 kfree(rb->aux_pages); in __rb_free_aux() 705 rb->aux_pages = kcalloc_node(nr_pages, sizeof(void *), GFP_KERNEL, in rb_alloc_aux() 707 if (!rb->aux_pages) in rb_alloc_aux() 722 rb->aux_pages[rb->aux_nr_pages] = page_address(page++); in rb_alloc_aux() 733 struct page *page = virt_to_page(rb->aux_pages[0]); in rb_alloc_aux() 739 rb->aux_priv = event->pmu->setup_aux(event, rb->aux_pages, nr_pages, in rb_alloc_aux() 747 * aux_pages (and pmu driver's private data, aux_priv) will be in rb_alloc_aux() 960 return virt_to_page(rb->aux_pages[aux_pgof in perf_mmap_to_page() [all...] |
H A D | internal.h | 55 void **aux_pages; member
|
/kernel/linux/linux-6.6/kernel/events/ |
H A D | ring_buffer.c | 592 addr = rb->aux_pages[from >> PAGE_SHIFT]; in perf_output_copy_aux() 637 struct page *page = virt_to_page(rb->aux_pages[idx]); in rb_free_aux_page() 666 kfree(rb->aux_pages); in __rb_free_aux() 709 rb->aux_pages = kcalloc_node(nr_pages, sizeof(void *), GFP_KERNEL, in rb_alloc_aux() 711 if (!rb->aux_pages) in rb_alloc_aux() 726 rb->aux_pages[rb->aux_nr_pages] = page_address(page++); in rb_alloc_aux() 737 struct page *page = virt_to_page(rb->aux_pages[0]); in rb_alloc_aux() 743 rb->aux_priv = event->pmu->setup_aux(event, rb->aux_pages, nr_pages, in rb_alloc_aux() 751 * aux_pages (and pmu driver's private data, aux_priv) will be in rb_alloc_aux() 964 return virt_to_page(rb->aux_pages[aux_pgof in perf_mmap_to_page() [all...] |
H A D | internal.h | 54 void **aux_pages; member
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/ |
H A D | qplib_res.c | 186 u32 npages, aux_slots, pg_size, aux_pages = 0, aux_size = 0; in bnxt_qplib_alloc_init_hwq() local 204 aux_pages = (aux_slots * aux_size) / pg_size; in bnxt_qplib_alloc_init_hwq() 206 aux_pages++; in bnxt_qplib_alloc_init_hwq() 211 npages = (depth * stride) / pg_size + aux_pages; in bnxt_qplib_alloc_init_hwq()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/ |
H A D | fw.h | 250 int mlx4_SET_ICM_SIZE(struct mlx4_dev *dev, u64 icm_size, u64 *aux_pages);
|
H A D | fw.c | 2579 int mlx4_SET_ICM_SIZE(struct mlx4_dev *dev, u64 icm_size, u64 *aux_pages) in mlx4_SET_ICM_SIZE() argument 2581 int ret = mlx4_cmd_imm(dev, icm_size, aux_pages, 0, 0, in mlx4_SET_ICM_SIZE() 2591 *aux_pages = ALIGN(*aux_pages, PAGE_SIZE / MLX4_ICM_PAGE_SIZE) >> in mlx4_SET_ICM_SIZE()
|
H A D | main.c | 1646 u64 aux_pages; in mlx4_init_icm() local 1650 err = mlx4_SET_ICM_SIZE(dev, icm_size, &aux_pages); in mlx4_init_icm() 1658 (unsigned long long) aux_pages << 2); in mlx4_init_icm() 1660 priv->fw.aux_icm = mlx4_alloc_icm(dev, aux_pages, in mlx4_init_icm()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/ |
H A D | fw.h | 250 int mlx4_SET_ICM_SIZE(struct mlx4_dev *dev, u64 icm_size, u64 *aux_pages);
|
H A D | fw.c | 2579 int mlx4_SET_ICM_SIZE(struct mlx4_dev *dev, u64 icm_size, u64 *aux_pages) in mlx4_SET_ICM_SIZE() argument 2581 int ret = mlx4_cmd_imm(dev, icm_size, aux_pages, 0, 0, in mlx4_SET_ICM_SIZE() 2591 *aux_pages = ALIGN(*aux_pages, PAGE_SIZE / MLX4_ICM_PAGE_SIZE) >> in mlx4_SET_ICM_SIZE()
|
H A D | main.c | 1671 u64 aux_pages; in mlx4_init_icm() local 1675 err = mlx4_SET_ICM_SIZE(dev, icm_size, &aux_pages); in mlx4_init_icm() 1683 (unsigned long long) aux_pages << 2); in mlx4_init_icm() 1685 priv->fw.aux_icm = mlx4_alloc_icm(dev, aux_pages, in mlx4_init_icm()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/ |
H A D | mthca_main.c | 385 u64 aux_pages = 0; in mthca_init_icm() local 388 err = mthca_SET_ICM_SIZE(mdev, icm_size, &aux_pages); in mthca_init_icm() 396 (unsigned long long) aux_pages << 2); in mthca_init_icm() 398 mdev->fw.arbel.aux_icm = mthca_alloc_icm(mdev, aux_pages, in mthca_init_icm()
|
H A D | mthca_cmd.h | 282 int mthca_SET_ICM_SIZE(struct mthca_dev *dev, u64 icm_size, u64 *aux_pages);
|
H A D | mthca_cmd.c | 1584 int mthca_SET_ICM_SIZE(struct mthca_dev *dev, u64 icm_size, u64 *aux_pages) in mthca_SET_ICM_SIZE() argument 1586 int ret = mthca_cmd_imm(dev, icm_size, aux_pages, 0, in mthca_SET_ICM_SIZE() 1596 *aux_pages = ALIGN(*aux_pages, PAGE_SIZE / MTHCA_ICM_PAGE_SIZE) >> in mthca_SET_ICM_SIZE()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/ |
H A D | qplib_res.c | 186 u32 npages, aux_slots, pg_size, aux_pages = 0, aux_size = 0; in bnxt_qplib_alloc_init_hwq() local 204 aux_pages = (aux_slots * aux_size) / pg_size; in bnxt_qplib_alloc_init_hwq() 206 aux_pages++; in bnxt_qplib_alloc_init_hwq() 211 npages = (depth * stride) / pg_size + aux_pages; in bnxt_qplib_alloc_init_hwq()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/ |
H A D | mthca_main.c | 385 u64 aux_pages = 0; in mthca_init_icm() local 388 err = mthca_SET_ICM_SIZE(mdev, icm_size, &aux_pages); in mthca_init_icm() 396 (unsigned long long) aux_pages << 2); in mthca_init_icm() 398 mdev->fw.arbel.aux_icm = mthca_alloc_icm(mdev, aux_pages, in mthca_init_icm()
|
H A D | mthca_cmd.h | 282 int mthca_SET_ICM_SIZE(struct mthca_dev *dev, u64 icm_size, u64 *aux_pages);
|
H A D | mthca_cmd.c | 1584 int mthca_SET_ICM_SIZE(struct mthca_dev *dev, u64 icm_size, u64 *aux_pages) in mthca_SET_ICM_SIZE() argument 1586 int ret = mthca_cmd_imm(dev, icm_size, aux_pages, 0, in mthca_SET_ICM_SIZE() 1596 *aux_pages = ALIGN(*aux_pages, PAGE_SIZE / MTHCA_ICM_PAGE_SIZE) >> in mthca_SET_ICM_SIZE()
|