diff options
author | Sebastian Ott <sebott@linux.vnet.ibm.com> | 2014-12-05 18:32:13 +0300 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2014-12-08 11:42:43 +0300 |
commit | 9d4df77fab7347a74a9938521ffad8d8fab2671d (patch) | |
tree | fa58349acb12cab91c219940650dc03c1d6061a2 /drivers/s390/block/scm_blk.h | |
parent | e2578b82c4dfb0d339e25abc57ef6d6c3a932ff6 (diff) | |
download | linux-9d4df77fab7347a74a9938521ffad8d8fab2671d.tar.xz |
s390/scm_block: use mempool to manage aidaw requests
We currently use one preallocated page per HW request to store
aidaws. With this patch we use mempool to allocate an aidaw page
whenever we need it.
Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390/block/scm_blk.h')
-rw-r--r-- | drivers/s390/block/scm_blk.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/s390/block/scm_blk.h b/drivers/s390/block/scm_blk.h index e59331e6c2e5..a315ef0e96f5 100644 --- a/drivers/s390/block/scm_blk.h +++ b/drivers/s390/block/scm_blk.h @@ -31,7 +31,6 @@ struct scm_blk_dev { struct scm_request { struct scm_blk_dev *bdev; struct request *request; - struct aidaw *aidaw; struct aob *aob; struct list_head list; u8 retries; @@ -55,6 +54,8 @@ void scm_blk_irq(struct scm_device *, void *, int); void scm_request_finish(struct scm_request *); void scm_request_requeue(struct scm_request *); +struct aidaw *scm_aidaw_alloc(void); + int scm_drv_init(void); void scm_drv_cleanup(void); |