Home
last modified time | relevance | path

Searched refs:aidaw (Results 1 – 4 of 4) sorted by relevance

/linux-4.1.27/drivers/s390/block/
Dscm_blk_cluster.c137 struct aidaw *aidaw; in scm_prepare_cluster_request() local
160 aidaw = scm_aidaw_fetch(scmrq, msb->blk_count * PAGE_SIZE); in scm_prepare_cluster_request()
161 if (!aidaw) in scm_prepare_cluster_request()
165 msb->data_addr = (u64) aidaw; in scm_prepare_cluster_request()
167 aidaw->data_addr = (u64) scmrq->cluster.buf[i]; in scm_prepare_cluster_request()
168 aidaw++; in scm_prepare_cluster_request()
173 aidaw = (void *) msb->data_addr; in scm_prepare_cluster_request()
179 aidaw->data_addr = (u64) scmrq->cluster.buf[i]; in scm_prepare_cluster_request()
180 aidaw++; in scm_prepare_cluster_request()
184 aidaw->data_addr = (u64) page_address(bv.bv_page); in scm_prepare_cluster_request()
[all …]
Dscm_blk.c131 u64 aidaw; in scm_request_done() local
136 aidaw = msb->data_addr; in scm_request_done()
138 if ((msb->flags & MSB_FLAG_IDA) && aidaw && in scm_request_done()
139 IS_ALIGNED(aidaw, PAGE_SIZE)) in scm_request_done()
140 mempool_free(virt_to_page(aidaw), aidaw_pool); in scm_request_done()
153 static inline struct aidaw *scm_aidaw_alloc(void) in scm_aidaw_alloc()
160 static inline unsigned long scm_aidaw_bytes(struct aidaw *aidaw) in scm_aidaw_bytes() argument
162 unsigned long _aidaw = (unsigned long) aidaw; in scm_aidaw_bytes()
165 return (bytes / sizeof(*aidaw)) * PAGE_SIZE; in scm_aidaw_bytes()
168 struct aidaw *scm_aidaw_fetch(struct scm_request *scmrq, unsigned int bytes) in scm_aidaw_fetch()
[all …]
Dscm_blk.h33 struct aidaw *next_aidaw;
58 struct aidaw *scm_aidaw_fetch(struct scm_request *scmrq, unsigned int bytes);
/linux-4.1.27/arch/s390/include/asm/
Deadm.h51 struct aidaw { struct