Home
last modified time | relevance | path

Searched refs:grant (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/xen/
H A Dgrant-dma-ops.c3 * Xen grant DMA-mapping layer - contains special DMA-mapping routines
4 * for providing grant references as DMA addresses to be used by frontends
33 static inline dma_addr_t grant_to_dma(grant_ref_t grant) in grant_to_dma() argument
35 return XEN_GRANT_DMA_ADDR_OFF | ((dma_addr_t)grant << XEN_PAGE_SHIFT); in grant_to_dma()
74 * Such a DMA address is formed by using the grant reference as a frame
85 grant_ref_t grant; in xen_grant_dma_alloc() local
101 if (gnttab_alloc_grant_reference_seq(n_pages, &grant)) { in xen_grant_dma_alloc()
107 gnttab_grant_foreign_access_ref(grant + i, data->backend_domid, in xen_grant_dma_alloc()
111 *dma_handle = grant_to_dma(grant); in xen_grant_dma_alloc()
121 grant_ref_t grant; in xen_grant_dma_free() local
175 grant_ref_t grant; xen_grant_dma_map_page() local
209 grant_ref_t grant; xen_grant_dma_unmap_page() local
[all...]
H A DMakefile3 obj-y += grant-table.o features.o balloon.o manage.o time.o
42 obj-$(CONFIG_XEN_GRANT_DMA_OPS) += grant-dma-ops.o
43 obj-$(CONFIG_XEN_GRANT_DMA_IOMMU) += grant-dma-iommu.o
H A Dxen-scsiback.c440 struct page **pg, grant_handle_t *grant, int cnt) in scsiback_gnttab_data_map_batch()
457 grant[i] = map[i].handle; in scsiback_gnttab_data_map_batch()
464 grant_handle_t *grant, int cnt, u32 flags) in scsiback_gnttab_data_map_list()
473 pr_err("no grant page\n"); in scsiback_gnttab_data_map_list()
481 err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount); in scsiback_gnttab_data_map_list()
483 grant += mapcount; in scsiback_gnttab_data_map_list()
489 err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount); in scsiback_gnttab_data_map_list()
505 grant_handle_t *grant; in scsiback_gnttab_data_map() local
559 grant = pending_req->grant_handles + nr_sgl; in scsiback_gnttab_data_map()
563 pg, grant, nr_segment in scsiback_gnttab_data_map()
439 scsiback_gnttab_data_map_batch(struct gnttab_map_grant_ref *map, struct page **pg, grant_handle_t *grant, int cnt) scsiback_gnttab_data_map_batch() argument
462 scsiback_gnttab_data_map_list(struct vscsibk_pend *pending_req, struct scsiif_request_segment *seg, struct page **pg, grant_handle_t *grant, int cnt, u32 flags) scsiback_gnttab_data_map_list() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/xen/
H A DMakefile2 obj-y := enlighten.o hypercall.o grant-table.o p2m.o mm.o
/kernel/linux/linux-6.6/arch/arm/xen/
H A DMakefile2 obj-y := enlighten.o hypercall.o grant-table.o p2m.o mm.o
/kernel/linux/linux-5.10/arch/arm64/xen/
H A DMakefile2 xen-arm-y += $(addprefix ../../arm/xen/, enlighten.o grant-table.o p2m.o mm.o)
/kernel/linux/linux-6.6/arch/arm64/xen/
H A DMakefile2 xen-arm-y += $(addprefix ../../arm/xen/, enlighten.o grant-table.o p2m.o mm.o)
/kernel/linux/linux-5.10/fs/xfs/
H A Dxfs_log.c153 xlog_assign_grant_head(&head->grant, 1, 0); in xlog_grant_head_init()
215 * the grant head, we need to push the AIL again to ensure the in xlog_grant_head_wake()
263 } while (xlog_space_left(log, &head->grant) < need_bytes);
308 free_bytes = xlog_space_left(log, &head->grant); in xlog_grant_head_check()
370 * Replenish the byte reservation required by moving the grant write head.
409 xlog_grant_add_space(log, &log->l_write_head.grant, need_bytes); in xfs_log_regrant()
468 xlog_grant_add_space(log, &log->l_reserve_head.grant, need_bytes); in xfs_log_reserve()
469 xlog_grant_add_space(log, &log->l_write_head.grant, need_bytes); in xfs_log_reserve()
682 * space grant counters are, we can initialise the permanent ticket in xfs_log_mount()
1023 free_bytes = xlog_space_left(log, &log->l_write_head.grant); in xfs_log_space_wake()
[all...]
H A Dxfs_sysfs.c357 xlog_crack_grant_head(&log->l_reserve_head.grant, &cycle, &bytes); in reserve_grant_head_show()
371 xlog_crack_grant_head(&log->l_write_head.grant, &cycle, &bytes); in write_grant_head_show()
/kernel/linux/linux-6.6/fs/xfs/
H A Dxfs_log.c203 xlog_assign_grant_head(&head->grant, 1, 0); in xlog_grant_head_init()
265 * the grant head, we need to push the AIL again to ensure the in xlog_grant_head_wake()
313 } while (xlog_space_left(log, &head->grant) < need_bytes);
358 free_bytes = xlog_space_left(log, &head->grant); in xlog_grant_head_check()
398 * Replenish the byte reservation required by moving the grant write head.
435 xlog_grant_add_space(log, &log->l_write_head.grant, need_bytes); in xfs_log_regrant()
491 xlog_grant_add_space(log, &log->l_reserve_head.grant, need_bytes); in xfs_log_reserve()
492 xlog_grant_add_space(log, &log->l_write_head.grant, need_bytes); in xfs_log_reserve()
737 * space grant counters are, we can initialise the permanent ticket in xfs_log_mount()
1152 free_bytes = xlog_space_left(log, &log->l_write_head.grant); in xfs_log_space_wake()
[all...]
H A Dxfs_sysfs.c385 xlog_crack_grant_head(&log->l_reserve_head.grant, &cycle, &bytes); in reserve_grant_head_show()
399 xlog_crack_grant_head(&log->l_write_head.grant, &cycle, &bytes); in write_grant_head_show()
/kernel/linux/linux-5.10/drivers/block/
H A Dxen-blkfront.c86 struct grant { struct
103 struct grant **grants_used;
104 struct grant **indirect_grants;
313 struct grant *gnt_list_entry, *n; in fill_grant_buffer()
317 gnt_list_entry = kzalloc(sizeof(struct grant), GFP_NOIO); in fill_grant_buffer()
350 static struct grant *get_free_grant(struct blkfront_ring_info *rinfo) in get_free_grant()
352 struct grant *gnt_list_entry; in get_free_grant()
355 gnt_list_entry = list_first_entry(&rinfo->grants, struct grant, in get_free_grant()
365 static inline void grant_foreign_access(const struct grant *gnt_list_entry, in grant_foreign_access()
374 static struct grant *get_gran
[all...]
/kernel/linux/linux-6.6/drivers/block/
H A Dxen-blkfront.c87 struct grant { struct
104 struct grant **grants_used;
105 struct grant **indirect_grants;
313 struct grant *gnt_list_entry, *n; in fill_grant_buffer()
317 gnt_list_entry = kzalloc(sizeof(struct grant), GFP_NOIO); in fill_grant_buffer()
350 static struct grant *get_free_grant(struct blkfront_ring_info *rinfo) in get_free_grant()
352 struct grant *gnt_list_entry; in get_free_grant()
355 gnt_list_entry = list_first_entry(&rinfo->grants, struct grant, in get_free_grant()
365 static inline void grant_foreign_access(const struct grant *gnt_list_entry, in grant_foreign_access()
374 static struct grant *get_gran
[all...]
/kernel/linux/linux-5.10/drivers/xen/
H A Dxen-scsiback.c381 struct page **pg, grant_handle_t *grant, int cnt) in scsiback_gnttab_data_map_batch()
398 grant[i] = map[i].handle; in scsiback_gnttab_data_map_batch()
405 grant_handle_t *grant, int cnt, u32 flags) in scsiback_gnttab_data_map_list()
414 pr_err("no grant page\n"); in scsiback_gnttab_data_map_list()
422 err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount); in scsiback_gnttab_data_map_list()
424 grant += mapcount; in scsiback_gnttab_data_map_list()
430 err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount); in scsiback_gnttab_data_map_list()
446 grant_handle_t *grant; in scsiback_gnttab_data_map() local
500 grant = pending_req->grant_handles + nr_sgl; in scsiback_gnttab_data_map()
504 pg, grant, nr_segment in scsiback_gnttab_data_map()
380 scsiback_gnttab_data_map_batch(struct gnttab_map_grant_ref *map, struct page **pg, grant_handle_t *grant, int cnt) scsiback_gnttab_data_map_batch() argument
403 scsiback_gnttab_data_map_list(struct vscsibk_pend *pending_req, struct scsiif_request_segment *seg, struct page **pg, grant_handle_t *grant, int cnt, u32 flags) scsiback_gnttab_data_map_list() argument
[all...]
H A DMakefile3 obj-y += grant-table.o features.o balloon.o manage.o time.o
/kernel/linux/linux-5.10/arch/x86/xen/
H A DMakefile17 obj-y += grant-table.o
/kernel/linux/linux-6.6/arch/x86/xen/
H A DMakefile17 obj-y += grant-table.o
/kernel/linux/linux-5.10/fs/ceph/
H A Dcaps.c3354 struct ceph_mds_caps *grant,
3361 int seq = le32_to_cpu(grant->seq);
3362 int newcaps = le32_to_cpu(grant->caps);
3364 u64 size = le64_to_cpu(grant->size);
3365 u64 max_size = le64_to_cpu(grant->max_size);
3413 WARN_ON(cap->cap_id != le64_to_cpu(grant->cap_id));
3428 inode->i_mode = le32_to_cpu(grant->mode);
3429 inode->i_uid = make_kuid(&init_user_ns, le32_to_cpu(grant->uid));
3430 inode->i_gid = make_kgid(&init_user_ns, le32_to_cpu(grant->gid));
3439 set_nlink(inode, le32_to_cpu(grant
[all...]
/kernel/linux/linux-6.6/fs/ceph/
H A Dcaps.c3409 struct ceph_mds_caps *grant,
3416 int seq = le32_to_cpu(grant->seq);
3417 int newcaps = le32_to_cpu(grant->caps);
3419 u64 size = le64_to_cpu(grant->size);
3420 u64 max_size = le64_to_cpu(grant->max_size);
3476 WARN_ON(cap->cap_id != le64_to_cpu(grant->cap_id));
3491 umode_t mode = le32_to_cpu(grant->mode);
3498 inode->i_uid = make_kuid(&init_user_ns, le32_to_cpu(grant->uid));
3499 inode->i_gid = make_kgid(&init_user_ns, le32_to_cpu(grant->gid));
3508 pr_warn_ratelimited("%s: cap grant attemp
[all...]
/kernel/linux/linux-5.10/net/sunrpc/xprtrdma/
H A Drpc_rdma.c1005 u32 grant) in __rpcrdma_update_cwnd_locked()
1007 buf->rb_credits = grant; in __rpcrdma_update_cwnd_locked()
1008 xprt->cwnd = grant << RPC_CWNDSHIFT; in __rpcrdma_update_cwnd_locked()
1011 static void rpcrdma_update_cwnd(struct rpcrdma_xprt *r_xprt, u32 grant) in rpcrdma_update_cwnd() argument
1016 __rpcrdma_update_cwnd_locked(xprt, &r_xprt->rx_buf, grant); in rpcrdma_update_cwnd()
1025 * its credit grant to one (see RFC 8166, Section 3.3.3).
1003 __rpcrdma_update_cwnd_locked(struct rpc_xprt *xprt, struct rpcrdma_buffer *buf, u32 grant) __rpcrdma_update_cwnd_locked() argument
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dmcu.c139 struct mt7921_roc_grant_tlv *grant; in mt7921_mcu_uni_roc_event() local
144 grant = (struct mt7921_roc_grant_tlv *)(rxd->tlv + 4); in mt7921_mcu_uni_roc_event()
147 WARN_ON_ONCE((le16_to_cpu(grant->tag) != UNI_EVENT_ROC_GRANT)); in mt7921_mcu_uni_roc_event()
149 if (grant->reqtype == MT7921_ROC_REQ_ROC) in mt7921_mcu_uni_roc_event()
154 duration = le32_to_cpu(grant->max_interval); in mt7921_mcu_uni_roc_event()
/kernel/linux/linux-6.6/net/sunrpc/xprtrdma/
H A Drpc_rdma.c989 u32 grant) in __rpcrdma_update_cwnd_locked()
991 buf->rb_credits = grant; in __rpcrdma_update_cwnd_locked()
992 xprt->cwnd = grant << RPC_CWNDSHIFT; in __rpcrdma_update_cwnd_locked()
995 static void rpcrdma_update_cwnd(struct rpcrdma_xprt *r_xprt, u32 grant) in rpcrdma_update_cwnd() argument
1000 __rpcrdma_update_cwnd_locked(xprt, &r_xprt->rx_buf, grant); in rpcrdma_update_cwnd()
1009 * its credit grant to one (see RFC 8166, Section 3.3.3).
987 __rpcrdma_update_cwnd_locked(struct rpc_xprt *xprt, struct rpcrdma_buffer *buf, u32 grant) __rpcrdma_update_cwnd_locked() argument
/kernel/linux/linux-5.10/fs/ocfs2/dlm/
H A Ddlmconvert.c128 /* must be on grant queue to convert */ in __dlmconvert_master()
130 mlog(ML_ERROR, "attempted to convert a lock not on grant " in __dlmconvert_master()
168 goto grant; in __dlmconvert_master()
187 /* fall thru to grant */ in __dlmconvert_master()
189 grant: in __dlmconvert_master()
192 /* immediately grant the new lock type */ in __dlmconvert_master()
495 mlog(ML_ERROR, "did not find lock to convert on grant queue! " in dlm_convert_lock_handler()
/kernel/linux/linux-6.6/fs/ocfs2/dlm/
H A Ddlmconvert.c126 /* must be on grant queue to convert */ in __dlmconvert_master()
128 mlog(ML_ERROR, "attempted to convert a lock not on grant " in __dlmconvert_master()
166 goto grant; in __dlmconvert_master()
185 /* fall thru to grant */ in __dlmconvert_master()
187 grant: in __dlmconvert_master()
190 /* immediately grant the new lock type */ in __dlmconvert_master()
493 mlog(ML_ERROR, "did not find lock to convert on grant queue! " in dlm_convert_lock_handler()
/kernel/linux/linux-5.10/security/smack/
H A Dsmack_access.c632 * even having CAP_MAC_OVERRIDE isn't enough to grant

Completed in 32 milliseconds

12