Home
last modified time | relevance | path

Searched refs:pas (Results 1 - 25 of 45) sorted by relevance

12

/kernel/linux/linux-5.10/mm/
H A Dhighmem.c412 struct page_address_slot *pas; in page_address() local
417 pas = page_slot(page); in page_address()
419 spin_lock_irqsave(&pas->lock, flags); in page_address()
420 if (!list_empty(&pas->lh)) { in page_address()
423 list_for_each_entry(pam, &pas->lh, list) { in page_address()
431 spin_unlock_irqrestore(&pas->lock, flags); in page_address()
445 struct page_address_slot *pas; in set_page_address() local
450 pas = page_slot(page); in set_page_address()
456 spin_lock_irqsave(&pas->lock, flags); in set_page_address()
457 list_add_tail(&pam->list, &pas in set_page_address()
[all...]
/kernel/linux/linux-5.10/fs/nfsd/
H A Dnfs4acl.c189 summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas) in summarize_posix_acl() argument
194 * Only pas.users and pas.groups need initialization; previous in summarize_posix_acl()
198 memset(pas, 0, sizeof(*pas)); in summarize_posix_acl()
199 pas->mask = 07; in summarize_posix_acl()
206 pas->owner = pa->e_perm; in summarize_posix_acl()
209 pas->group = pa->e_perm; in summarize_posix_acl()
212 pas->users |= pa->e_perm; in summarize_posix_acl()
215 pas in summarize_posix_acl()
238 struct posix_acl_summary pas; _posix_to_nfsv4_one() local
[all...]
/kernel/linux/linux-6.6/fs/nfsd/
H A Dnfs4acl.c189 summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas) in summarize_posix_acl() argument
194 * Only pas.users and pas.groups need initialization; previous in summarize_posix_acl()
198 memset(pas, 0, sizeof(*pas)); in summarize_posix_acl()
199 pas->mask = 07; in summarize_posix_acl()
206 pas->owner = pa->e_perm; in summarize_posix_acl()
209 pas->group = pa->e_perm; in summarize_posix_acl()
212 pas->users |= pa->e_perm; in summarize_posix_acl()
215 pas in summarize_posix_acl()
238 struct posix_acl_summary pas; _posix_to_nfsv4_one() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dsrq_cmd.c120 void *pas; in create_srq_cmd() local
139 pas = MLX5_ADDR_OF(create_srq_in, create_in, pas); in create_srq_cmd()
146 pas, 0); in create_srq_cmd()
148 memcpy(pas, in->pas, pas_size); in create_srq_cmd()
223 void *pas; in create_xrc_srq_cmd() local
243 pas = MLX5_ADDR_OF(create_xrc_srq_in, create_in, pas); in create_xrc_srq_cmd()
251 pas, in create_xrc_srq_cmd()
335 void *pas; create_rmp_cmd() local
482 void *pas; create_xrq_cmd() local
[all...]
H A Dsrq.c139 in->pas = kvcalloc(srq->buf.npages, sizeof(*in->pas), GFP_KERNEL); in create_srq_kernel()
140 if (!in->pas) { in create_srq_kernel()
144 mlx5_fill_page_frag_array(&srq->buf, in->pas); in create_srq_kernel()
161 kvfree(in->pas); in create_srq_kernel()
281 kvfree(in.pas); in mlx5_ib_create_srq()
H A Dmem.c39 * filled in the pas array.
41 void mlx5_ib_populate_pas(struct ib_umem *umem, size_t page_size, __be64 *pas, in mlx5_ib_populate_pas() argument
47 *pas = cpu_to_be64(rdma_block_iter_dma_address(&biter) | in mlx5_ib_populate_pas()
49 pas++; in mlx5_ib_populate_pas()
H A Dcq.c723 __be64 *pas; in create_cq_user() local
776 MLX5_FLD_SZ_BYTES(create_cq_in, pas[0]) * ncont; in create_cq_user()
783 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, *cqb, pas); in create_cq_user()
784 mlx5_ib_populate_pas(cq->buf.umem, page_size, pas, 0); in create_cq_user()
883 __be64 *pas; in create_cq_kernel() local
902 MLX5_FLD_SZ_BYTES(create_cq_in, pas[0]) * in create_cq_kernel()
910 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, *cqb, pas); in create_cq_kernel()
911 mlx5_fill_page_frag_array(&cq->buf.frag_buf, pas); in create_cq_kernel()
1270 __be64 *pas; mlx5_ib_resize_cq() local
[all...]
H A Dsrq.h30 __be64 *pas; member
/kernel/linux/linux-6.6/mm/
H A Dhighmem.c746 struct page_address_slot *pas; in page_address() local
751 pas = page_slot(page); in page_address()
753 spin_lock_irqsave(&pas->lock, flags); in page_address()
754 if (!list_empty(&pas->lh)) { in page_address()
757 list_for_each_entry(pam, &pas->lh, list) { in page_address()
765 spin_unlock_irqrestore(&pas->lock, flags); in page_address()
778 struct page_address_slot *pas; in set_page_address() local
783 pas = page_slot(page); in set_page_address()
789 spin_lock_irqsave(&pas->lock, flags); in set_page_address()
790 list_add_tail(&pam->list, &pas in set_page_address()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dsrq.c99 in->pas = kvcalloc(ncont, sizeof(*in->pas), GFP_KERNEL); in create_srq_user()
100 if (!in->pas) { in create_srq_user()
105 mlx5_ib_populate_pas(dev, srq->umem, page_shift, in->pas, 0); in create_srq_user()
123 kvfree(in->pas); in create_srq_user()
165 in->pas = kvcalloc(srq->buf.npages, sizeof(*in->pas), GFP_KERNEL); in create_srq_kernel()
166 if (!in->pas) { in create_srq_kernel()
170 mlx5_fill_page_frag_array(&srq->buf, in->pas); in create_srq_kernel()
187 kvfree(in->pas); in create_srq_kernel()
[all...]
H A Dsrq_cmd.c101 void *pas; in create_srq_cmd() local
114 pas = MLX5_ADDR_OF(create_srq_in, create_in, pas); in create_srq_cmd()
117 memcpy(pas, in->pas, pas_size); in create_srq_cmd()
192 void *pas; in create_xrc_srq_cmd() local
206 pas = MLX5_ADDR_OF(create_xrc_srq_in, create_in, pas); in create_xrc_srq_cmd()
210 memcpy(pas, in->pas, pas_siz in create_xrc_srq_cmd()
[all...]
H A Dmem.c113 * pas - bus addresses array to fill
119 __be64 *pas, int access_flags) in __mlx5_ib_populate_pas()
155 pas[idx] = cpu_to_be64(cur); in __mlx5_ib_populate_pas()
156 mlx5_ib_dbg(dev, "pas[%d] 0x%llx\n", in __mlx5_ib_populate_pas()
157 i >> shift, be64_to_cpu(pas[idx])); in __mlx5_ib_populate_pas()
169 int page_shift, __be64 *pas, int access_flags) in mlx5_ib_populate_pas()
173 pas, access_flags); in mlx5_ib_populate_pas()
117 __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, int page_shift, size_t offset, size_t num_pages, __be64 *pas, int access_flags) __mlx5_ib_populate_pas() argument
168 mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, int page_shift, __be64 *pas, int access_flags) mlx5_ib_populate_pas() argument
H A Dcq.c712 __be64 *pas; in create_cq_user() local
755 MLX5_FLD_SZ_BYTES(create_cq_in, pas[0]) * ncont; in create_cq_user()
762 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, *cqb, pas); in create_cq_user()
763 mlx5_ib_populate_pas(dev, cq->buf.umem, page_shift, pas, 0); in create_cq_user()
858 __be64 *pas; in create_cq_kernel() local
877 MLX5_FLD_SZ_BYTES(create_cq_in, pas[0]) * in create_cq_kernel()
885 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, *cqb, pas); in create_cq_kernel()
886 mlx5_fill_page_frag_array(&cq->buf.frag_buf, pas); in create_cq_kernel()
1249 __be64 *pas; mlx5_ib_resize_cq() local
[all...]
H A Dsrq.h30 __be64 *pas; member
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Dalloc.c289 void mlx5_fill_page_array(struct mlx5_frag_buf *buf, __be64 *pas) in mlx5_fill_page_array() argument
297 pas[i] = cpu_to_be64(addr); in mlx5_fill_page_array()
302 void mlx5_fill_page_frag_array_perm(struct mlx5_frag_buf *buf, __be64 *pas, u8 perm) in mlx5_fill_page_frag_array_perm() argument
308 pas[i] = cpu_to_be64(buf->frags[i].map | perm); in mlx5_fill_page_frag_array_perm()
312 void mlx5_fill_page_frag_array(struct mlx5_frag_buf *buf, __be64 *pas) in mlx5_fill_page_frag_array() argument
314 mlx5_fill_page_frag_array_perm(buf, pas, 0); in mlx5_fill_page_frag_array()
H A Dpagealloc.c345 inlen += npages * MLX5_FLD_SZ_BYTES(manage_pages_in, pas[0]); in give_pages()
364 MLX5_ARRAY_SET64(manage_pages_in, in, pas, i, addr); in give_pages()
394 free_4k(dev, MLX5_GET64(manage_pages_in, in, pas[i]), function); in give_pages()
440 MLX5_ARRAY_SET64(manage_pages_out, out, pas, index + pages_set, in fwp_fill_manage_pages_out()
500 outlen += npages * MLX5_FLD_SZ_BYTES(manage_pages_out, pas[0]); in reclaim_pages()
528 free_4k(dev, MLX5_GET64(manage_pages_out, out, pas[i]), function); in reclaim_pages()
637 MLX5_FLD_SZ_BYTES(manage_pages_out, pas[0]); in optimal_reclaimed_pages()
H A Deq.c286 __be64 *pas; in create_map_eq() local
307 MLX5_FLD_SZ_BYTES(create_eq_in, pas[0]) * eq->buf.npages; in create_map_eq()
315 pas = (__be64 *)MLX5_ADDR_OF(create_eq_in, in, pas); in create_map_eq()
316 mlx5_fill_page_array(&eq->buf, pas); in create_map_eq()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Dalloc.c236 void mlx5_fill_page_frag_array_perm(struct mlx5_frag_buf *buf, __be64 *pas, u8 perm) in mlx5_fill_page_frag_array_perm() argument
242 pas[i] = cpu_to_be64(buf->frags[i].map | perm); in mlx5_fill_page_frag_array_perm()
246 void mlx5_fill_page_frag_array(struct mlx5_frag_buf *buf, __be64 *pas) in mlx5_fill_page_frag_array() argument
248 mlx5_fill_page_frag_array_perm(buf, pas, 0); in mlx5_fill_page_frag_array()
H A Dpagealloc.c366 inlen += npages * MLX5_FLD_SZ_BYTES(manage_pages_in, pas[0]); in give_pages()
387 MLX5_ARRAY_SET64(manage_pages_in, in, pas, i, addr); in give_pages()
426 free_4k(dev, MLX5_GET64(manage_pages_in, in, pas[i]), function); in give_pages()
471 MLX5_ARRAY_SET64(manage_pages_out, out, pas, index + pages_set, in fwp_fill_manage_pages_out()
532 outlen += npages * MLX5_FLD_SZ_BYTES(manage_pages_out, pas[0]); in reclaim_pages()
571 free_4k(dev, MLX5_GET64(manage_pages_out, out, pas[i]), function); in reclaim_pages()
678 MLX5_FLD_SZ_BYTES(manage_pages_out, pas[0]); in optimal_reclaimed_pages()
H A Deq.c273 __be64 *pas; in create_map_eq() local
300 MLX5_FLD_SZ_BYTES(create_eq_in, pas[0]) * eq->frag_buf.npages; in create_map_eq()
308 pas = (__be64 *)MLX5_ADDR_OF(create_eq_in, in, pas); in create_map_eq()
309 mlx5_fill_page_frag_array(&eq->frag_buf, pas); in create_map_eq()
/kernel/linux/linux-5.10/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c333 __be64 *pas; in qp_prepare() local
359 pas = (__be64 *)MLX5_ADDR_OF(create_qp_in, in, pas); in qp_prepare()
360 mlx5_fill_page_frag_array(&vqp->frag_buf, pas); in qp_prepare()
514 __be64 *pas; in cq_create() local
536 MLX5_FLD_SZ_BYTES(create_cq_in, pas[0]) * vcq->buf.frag_buf.npages; in cq_create()
544 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in cq_create()
545 mlx5_fill_page_frag_array(&vcq->buf.frag_buf, pas); in cq_create()
637 __be64 *pas; in create_umem() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_send.c149 MLX5_FLD_SZ_BYTES(create_qp_in, pas[0]) * in dr_create_rc_qp()
177 in, pas)); in dr_create_rc_qp()
716 __be64 *pas; in dr_create_cq() local
761 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in dr_create_cq()
762 mlx5_fill_page_frag_array(&cq->wq_ctrl.buf, pas); in dr_create_cq()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dconn.c421 __be64 *pas; in mlx5_fpga_conn_create_cq() local
462 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in mlx5_fpga_conn_create_cq()
463 mlx5_fill_page_frag_array(&conn->cq.wq_ctrl.buf, pas); in mlx5_fpga_conn_create_cq()
553 MLX5_FLD_SZ_BYTES(create_qp_in, pas[0]) * in mlx5_fpga_conn_create_qp()
581 (__be64 *)MLX5_ADDR_OF(create_qp_in, in, pas)); in mlx5_fpga_conn_create_qp()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dconn.c421 __be64 *pas; in mlx5_fpga_conn_create_cq() local
462 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in mlx5_fpga_conn_create_cq()
463 mlx5_fill_page_frag_array(&conn->cq.wq_ctrl.buf, pas); in mlx5_fpga_conn_create_cq()
553 MLX5_FLD_SZ_BYTES(create_qp_in, pas[0]) * in mlx5_fpga_conn_create_qp()
582 (__be64 *)MLX5_ADDR_OF(create_qp_in, in, pas)); in mlx5_fpga_conn_create_qp()
/kernel/linux/linux-6.6/drivers/vfio/pci/mlx5/
H A Dcmd.c955 __be64 *pas; in mlx5vf_create_cq() local
974 MLX5_FLD_SZ_BYTES(create_cq_in, pas[0]) * in mlx5vf_create_cq()
994 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in mlx5vf_create_cq()
995 mlx5_fill_page_frag_array(&cq->buf.frag_buf, pas); in mlx5vf_create_cq()
1051 MLX5_FLD_SZ_BYTES(create_qp_in, pas[0]) * in mlx5vf_create_rc_qp()
1078 in, pas)); in mlx5vf_create_rc_qp()

Completed in 51 milliseconds

12