diff options
author | Tatyana Nikolova <Tatyana.E.Nikolova@intel.com> | 2016-03-18 10:38:33 -0500 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2016-03-21 16:02:24 -0400 |
commit | 34abf9ed73f2cf4fcc69eefd7e0af225cf9671a8 (patch) | |
tree | b313fda6566e86c8308453c15af12ba85af64c46 /drivers/infiniband/hw/i40iw/i40iw_osdep.h | |
parent | i40iw: changes for build of i40iw module (diff) | |
download | linux-dev-34abf9ed73f2cf4fcc69eefd7e0af225cf9671a8.tar.xz linux-dev-34abf9ed73f2cf4fcc69eefd7e0af225cf9671a8.zip |
i40iw: Replace the obsolete crypto hash interface with shash
This patch replaces the obsolete crypto hash interface with shash
and resolves a build failure after merge of the rdma tree
which is caused by the removal of crypto hash interface
Removing CRYPTO_ALG_ASYNC from crypto_alloc_shash(),
because it is by definition sync only
Signed-off-by: Mustafa Ismail <mustafa.ismail@intel.com>
Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/i40iw/i40iw_osdep.h')
-rw-r--r-- | drivers/infiniband/hw/i40iw/i40iw_osdep.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/i40iw/i40iw_osdep.h b/drivers/infiniband/hw/i40iw/i40iw_osdep.h index 4d840a9616e1..7e20493510e8 100644 --- a/drivers/infiniband/hw/i40iw/i40iw_osdep.h +++ b/drivers/infiniband/hw/i40iw/i40iw_osdep.h @@ -39,6 +39,7 @@ #include <linux/string.h> #include <linux/bitops.h> #include <net/tcp.h> +#include <crypto/hash.h> /* get readq/writeq support for 32 bit kernels, use the low-first version */ #include <linux/io-64-nonatomic-lo-hi.h> @@ -171,12 +172,12 @@ struct i40iw_hw; u8 __iomem *i40iw_get_hw_addr(void *dev); void i40iw_ieq_mpa_crc_ae(struct i40iw_sc_dev *dev, struct i40iw_sc_qp *qp); enum i40iw_status_code i40iw_vf_wait_vchnl_resp(struct i40iw_sc_dev *dev); -enum i40iw_status_code i40iw_ieq_check_mpacrc(struct hash_desc *desc, void *addr, +enum i40iw_status_code i40iw_ieq_check_mpacrc(struct shash_desc *desc, void *addr, u32 length, u32 value); struct i40iw_sc_qp *i40iw_ieq_get_qp(struct i40iw_sc_dev *dev, struct i40iw_puda_buf *buf); void i40iw_ieq_update_tcpip_info(struct i40iw_puda_buf *buf, u16 length, u32 seqnum); -void i40iw_free_hash_desc(struct hash_desc *); -enum i40iw_status_code i40iw_init_hash_desc(struct hash_desc *); +void i40iw_free_hash_desc(struct shash_desc *); +enum i40iw_status_code i40iw_init_hash_desc(struct shash_desc **); enum i40iw_status_code i40iw_puda_get_tcpip_info(struct i40iw_puda_completion_info *info, struct i40iw_puda_buf *buf); enum i40iw_status_code i40iw_cqp_sds_cmd(struct i40iw_sc_dev *dev, |