Searched refs:aidaw (Results 1 – 4 of 4) sorted by relevance
137 struct aidaw *aidaw; in scm_prepare_cluster_request() local160 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 …]
131 u64 aidaw; in scm_request_done() local136 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() argument162 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 …]
33 struct aidaw *next_aidaw;58 struct aidaw *scm_aidaw_fetch(struct scm_request *scmrq, unsigned int bytes);
51 struct aidaw { struct