grant
struct grant **grants_used;
struct grant **indirect_grants;
struct grant *persistent_gnt, *n;
struct grant *gnt_list_entry, *tmp;
struct grant *gnt_list_entry, *n;
gnt_list_entry = kzalloc_obj(struct grant, GFP_NOIO);
static struct grant *get_free_grant(struct blkfront_ring_info *rinfo)
struct grant *gnt_list_entry;
gnt_list_entry = list_first_entry(&rinfo->grants, struct grant,
static inline void grant_foreign_access(const struct grant *gnt_list_entry,
static struct grant *get_grant(grant_ref_t *gref_head,
struct grant *gnt_list_entry = get_free_grant(rinfo);
static struct grant *get_indirect_grant(grant_ref_t *gref_head,
struct grant *gnt_list_entry = get_free_grant(rinfo);
struct grant *gnt_list_entry;
uint8_t grant = link->dpcd_caps.lttpr_caps.max_ext_timeout & 0x80;
core_link_write_dpcd(link, DP_PHY_REPEATER_EXTENDED_WAIT_TIMEOUT, &grant, sizeof(grant));
struct mt7921_roc_grant_tlv *grant;
grant = (struct mt7921_roc_grant_tlv *)(rxd->tlv + 4);
WARN_ON_ONCE((le16_to_cpu(grant->tag) != UNI_EVENT_ROC_GRANT));
if (grant->reqtype == MT7921_ROC_REQ_ROC)
duration = le32_to_cpu(grant->max_interval);
struct mt7925_roc_grant_tlv *grant = priv;
if (mvif->idx != grant->bss_idx)
mvif->band_idx = grant->dbdcband;
struct mt7925_roc_grant_tlv *grant;
grant = (struct mt7925_roc_grant_tlv *)tlv;
WARN_ON_ONCE((le16_to_cpu(grant->tag) != UNI_EVENT_ROC_GRANT));
if (grant->reqtype == MT7925_ROC_REQ_ROC)
else if (grant->reqtype == MT7925_ROC_REQ_JOIN)
mt7925_mcu_roc_iter, grant);
duration = le32_to_cpu(grant->max_interval);
if (gnttab_alloc_grant_reference_seq(n_pages, &grant)) {
gnttab_grant_foreign_access_ref(grant + i, data->backend_domid,
*dma_handle = grant_to_dma(grant);
grant_ref_t grant;
grant = dma_to_grant(dma_handle);
if (unlikely(!gnttab_end_foreign_access_ref(grant + i))) {
gnttab_free_grant_reference_seq(grant, n_pages);
grant_ref_t grant;
if (gnttab_alloc_grant_reference_seq(n_pages, &grant))
gnttab_grant_foreign_access_ref(grant + i, data->backend_domid,
dma_handle = grant_to_dma(grant) + dma_offset;
grant_ref_t grant;
grant = dma_to_grant(dma_handle);
if (unlikely(!gnttab_end_foreign_access_ref(grant + i))) {
gnttab_free_grant_reference_seq(grant, n_pages);
static inline dma_addr_t grant_to_dma(grant_ref_t grant)
return XEN_GRANT_DMA_ADDR_OFF | ((dma_addr_t)grant << XEN_PAGE_SHIFT);
grant_ref_t grant;
struct page **pg, grant_handle_t *grant, int cnt)
grant[i] = map[i].handle;
grant_handle_t *grant, int cnt, u32 flags)
err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount);
grant += mapcount;
err = scsiback_gnttab_data_map_batch(map, pg, grant, mapcount);
grant_handle_t *grant;
grant = pending_req->grant_handles + nr_sgl;
pg, grant, nr_segments, flags);
pg, grant, n_segs, flags);
grant += n_segs;
goto grant;
grant:
struct ceph_mds_caps *grant,
int seq = le32_to_cpu(grant->seq);
int newcaps = le32_to_cpu(grant->caps);
u64 size = le64_to_cpu(grant->size);
u64 max_size = le64_to_cpu(grant->max_size);
WARN_ON(cap->cap_id != le64_to_cpu(grant->cap_id));
umode_t mode = le32_to_cpu(grant->mode);
inode->i_uid = make_kuid(&init_user_ns, le32_to_cpu(grant->uid));
inode->i_gid = make_kgid(&init_user_ns, le32_to_cpu(grant->gid));
set_nlink(inode, le32_to_cpu(grant->nlink));
grant->xattr_len) {
int len = le32_to_cpu(grant->xattr_len);
u64 version = le64_to_cpu(grant->xattr_version);
ceph_decode_timespec64(&mtime, &grant->mtime);
ceph_decode_timespec64(&atime, &grant->atime);
ceph_decode_timespec64(&ctime, &grant->ctime);
le32_to_cpu(grant->time_warp_seq),
ceph_file_layout_from_legacy(&ci->i_layout, &grant->layout);
le32_to_cpu(grant->truncate_seq),
le64_to_cpu(grant->truncate_size),
if ((was_stale || le32_to_cpu(grant->op) == CEPH_CAP_OP_IMPORT) &&
if (!revoke_wait && le32_to_cpu(grant->op) == CEPH_CAP_OP_REVOKE) {
if (le32_to_cpu(grant->op) == CEPH_CAP_OP_IMPORT) {
!(le32_to_cpu(grant->wanted) & CEPH_CAP_ANY_FILE_WR)) {
goto grant;
grant:
atomic64_set(&head->grant, 0);
atomic64_read(&head->grant);
atomic64_read(&log->l_write_head.grant),
atomic64_read(&log->l_reserve_head.grant),
atomic64_sub(bytes, &head->grant);
atomic64_add(bytes, &head->grant);
atomic64_t grant;
atomic64_read(&to_xlog(kobject)->l_reserve_head.grant));
atomic64_read(&to_xlog(kobject)->l_write_head.grant));
atomic64_read(&log->l_reserve_head.grant);
atomic64_read(&log->l_write_head.grant);
u32 grant)
buf->rb_credits = grant;
xprt->cwnd = grant << RPC_CWNDSHIFT;
static void rpcrdma_update_cwnd(struct rpcrdma_xprt *r_xprt, u32 grant)
__rpcrdma_update_cwnd_locked(xprt, &r_xprt->rx_buf, grant);