aidaw 129 drivers/s390/block/scm_blk.c u64 aidaw; aidaw 134 drivers/s390/block/scm_blk.c aidaw = msb->data_addr; aidaw 136 drivers/s390/block/scm_blk.c if ((msb->flags & MSB_FLAG_IDA) && aidaw && aidaw 137 drivers/s390/block/scm_blk.c IS_ALIGNED(aidaw, PAGE_SIZE)) aidaw 138 drivers/s390/block/scm_blk.c mempool_free(virt_to_page(aidaw), aidaw_pool); aidaw 151 drivers/s390/block/scm_blk.c static inline struct aidaw *scm_aidaw_alloc(void) aidaw 158 drivers/s390/block/scm_blk.c static inline unsigned long scm_aidaw_bytes(struct aidaw *aidaw) aidaw 160 drivers/s390/block/scm_blk.c unsigned long _aidaw = (unsigned long) aidaw; aidaw 163 drivers/s390/block/scm_blk.c return (bytes / sizeof(*aidaw)) * PAGE_SIZE; aidaw 166 drivers/s390/block/scm_blk.c struct aidaw *scm_aidaw_fetch(struct scm_request *scmrq, unsigned int bytes) aidaw 168 drivers/s390/block/scm_blk.c struct aidaw *aidaw; aidaw 173 drivers/s390/block/scm_blk.c aidaw = scm_aidaw_alloc(); aidaw 174 drivers/s390/block/scm_blk.c if (aidaw) aidaw 175 drivers/s390/block/scm_blk.c memset(aidaw, 0, PAGE_SIZE); aidaw 176 drivers/s390/block/scm_blk.c return aidaw; aidaw 187 drivers/s390/block/scm_blk.c struct aidaw *aidaw; aidaw 190 drivers/s390/block/scm_blk.c aidaw = scm_aidaw_fetch(scmrq, blk_rq_bytes(req)); aidaw 191 drivers/s390/block/scm_blk.c if (!aidaw) aidaw 199 drivers/s390/block/scm_blk.c msb->data_addr = (u64) aidaw; aidaw 204 drivers/s390/block/scm_blk.c aidaw->data_addr = (u64) page_address(bv.bv_page); aidaw 205 drivers/s390/block/scm_blk.c aidaw++; aidaw 208 drivers/s390/block/scm_blk.c scmrq->next_aidaw = aidaw; aidaw 471 drivers/s390/block/scm_blk.c (unsigned int) (PAGE_SIZE / sizeof(struct aidaw))); aidaw 31 drivers/s390/block/scm_blk.h struct aidaw *next_aidaw; aidaw 46 drivers/s390/block/scm_blk.h struct aidaw *scm_aidaw_fetch(struct scm_request *scmrq, unsigned int bytes);