diff options
| author | Herbert Xu <herbert@gondor.apana.org.au> | 2016-01-24 21:19:41 +0800 | 
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2016-01-27 20:36:10 +0800 | 
| commit | 5d6ac29b9ebf27bb78ab1984371c672c5a975565 (patch) | |
| tree | e2b58ab278d8ebf3c52eddb2cb69ea816005d815 /include/scsi/libiscsi_tcp.h | |
| parent | 4a31340b36302d46207c6bb54d103d9fb568e916 (diff) | |
iscsi_tcp: Use ahash
This patch replaces uses of the long obsolete hash interface with
ahash.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Diffstat (limited to 'include/scsi/libiscsi_tcp.h')
| -rw-r--r-- | include/scsi/libiscsi_tcp.h | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/include/scsi/libiscsi_tcp.h b/include/scsi/libiscsi_tcp.h index 2a7aa75dd009..30520d5ee3d1 100644 --- a/include/scsi/libiscsi_tcp.h +++ b/include/scsi/libiscsi_tcp.h @@ -26,7 +26,7 @@  struct iscsi_tcp_conn;  struct iscsi_segment;  struct sk_buff; -struct hash_desc; +struct ahash_request;  typedef int iscsi_segment_done_fn_t(struct iscsi_tcp_conn *,  				    struct iscsi_segment *); @@ -38,7 +38,7 @@ struct iscsi_segment {  	unsigned int		total_size;  	unsigned int		total_copied; -	struct hash_desc	*hash; +	struct ahash_request	*hash;  	unsigned char		padbuf[ISCSI_PAD_LEN];  	unsigned char		recv_digest[ISCSI_DIGEST_SIZE];  	unsigned char		digest[ISCSI_DIGEST_SIZE]; @@ -73,7 +73,7 @@ struct iscsi_tcp_conn {  	/* control data */  	struct iscsi_tcp_recv	in;		/* TCP receive context */  	/* CRC32C (Rx) LLD should set this is they do not offload */ -	struct hash_desc	*rx_hash; +	struct ahash_request	*rx_hash;  };  struct iscsi_tcp_task { @@ -111,15 +111,16 @@ extern void iscsi_tcp_segment_unmap(struct iscsi_segment *segment);  extern void iscsi_segment_init_linear(struct iscsi_segment *segment,  				      void *data, size_t size,  				      iscsi_segment_done_fn_t *done, -				      struct hash_desc *hash); +				      struct ahash_request *hash);  extern int  iscsi_segment_seek_sg(struct iscsi_segment *segment,  		      struct scatterlist *sg_list, unsigned int sg_count,  		      unsigned int offset, size_t size, -		      iscsi_segment_done_fn_t *done, struct hash_desc *hash); +		      iscsi_segment_done_fn_t *done, +		      struct ahash_request *hash);  /* digest helpers */ -extern void iscsi_tcp_dgst_header(struct hash_desc *hash, const void *hdr, +extern void iscsi_tcp_dgst_header(struct ahash_request *hash, const void *hdr,  				  size_t hdrlen,  				  unsigned char digest[ISCSI_DIGEST_SIZE]);  extern struct iscsi_cls_conn * | 
