diff options
author | Christof Schmitt <christof.schmitt@de.ibm.com> | 2011-02-22 13:54:41 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2011-02-25 12:02:03 -0500 |
commit | 087897e36982ef8536dc9c8baed159a31517b5e6 (patch) | |
tree | 3d54e6ca8880f226cfe77c2266a47b6f3474b493 /drivers/s390/scsi/zfcp_ext.h | |
parent | c7b279ae51942c14529bf2806685e9c658f28611 (diff) |
[SCSI] zfcp: Introduce new kmem_cache for FC request and response data
A data buffer that is passed to the hardware must not cross a page
boundary. zfcp uses a series of kmem_caches to align the data to not
cross a page boundary. Introduce a new kmem_cache for the FC requests
sent from the zfcp driver and use it for the ELS ADISC data. The goal
is to migrate to the FC kmem_cache in later patches and remove the
request specific kmem_caches.
Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
Signed-off-by: Steffen Maier <maier@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/s390/scsi/zfcp_ext.h')
-rw-r--r-- | drivers/s390/scsi/zfcp_ext.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/s390/scsi/zfcp_ext.h b/drivers/s390/scsi/zfcp_ext.h index 6e325284fbe7..fa1834f211aa 100644 --- a/drivers/s390/scsi/zfcp_ext.h +++ b/drivers/s390/scsi/zfcp_ext.h | |||
@@ -80,6 +80,7 @@ extern void zfcp_erp_notify(struct zfcp_erp_action *, unsigned long); | |||
80 | extern void zfcp_erp_timeout_handler(unsigned long); | 80 | extern void zfcp_erp_timeout_handler(unsigned long); |
81 | 81 | ||
82 | /* zfcp_fc.c */ | 82 | /* zfcp_fc.c */ |
83 | extern struct kmem_cache *zfcp_fc_req_cache; | ||
83 | extern void zfcp_fc_enqueue_event(struct zfcp_adapter *, | 84 | extern void zfcp_fc_enqueue_event(struct zfcp_adapter *, |
84 | enum fc_host_event_code event_code, u32); | 85 | enum fc_host_event_code event_code, u32); |
85 | extern void zfcp_fc_post_event(struct work_struct *); | 86 | extern void zfcp_fc_post_event(struct work_struct *); |