mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 06:31:49 +00:00
tipc: Add scaffolding to change completion function signature
This patch adds temporary scaffolding so that the Crypto API completion function can take a void * instead of crypto_async_request. Once affected users have been converted this can be removed. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
ec2964e807
commit
1dbab13122
@ -267,10 +267,10 @@ static int tipc_aead_encrypt(struct tipc_aead *aead, struct sk_buff *skb,
|
||||
struct tipc_bearer *b,
|
||||
struct tipc_media_addr *dst,
|
||||
struct tipc_node *__dnode);
|
||||
static void tipc_aead_encrypt_done(struct crypto_async_request *base, int err);
|
||||
static void tipc_aead_encrypt_done(crypto_completion_data_t *data, int err);
|
||||
static int tipc_aead_decrypt(struct net *net, struct tipc_aead *aead,
|
||||
struct sk_buff *skb, struct tipc_bearer *b);
|
||||
static void tipc_aead_decrypt_done(struct crypto_async_request *base, int err);
|
||||
static void tipc_aead_decrypt_done(crypto_completion_data_t *data, int err);
|
||||
static inline int tipc_ehdr_size(struct tipc_ehdr *ehdr);
|
||||
static int tipc_ehdr_build(struct net *net, struct tipc_aead *aead,
|
||||
u8 tx_key, struct sk_buff *skb,
|
||||
@ -830,9 +830,9 @@ exit:
|
||||
return rc;
|
||||
}
|
||||
|
||||
static void tipc_aead_encrypt_done(struct crypto_async_request *base, int err)
|
||||
static void tipc_aead_encrypt_done(crypto_completion_data_t *data, int err)
|
||||
{
|
||||
struct sk_buff *skb = base->data;
|
||||
struct sk_buff *skb = crypto_get_completion_data(data);
|
||||
struct tipc_crypto_tx_ctx *tx_ctx = TIPC_SKB_CB(skb)->crypto_ctx;
|
||||
struct tipc_bearer *b = tx_ctx->bearer;
|
||||
struct tipc_aead *aead = tx_ctx->aead;
|
||||
@ -954,9 +954,9 @@ exit:
|
||||
return rc;
|
||||
}
|
||||
|
||||
static void tipc_aead_decrypt_done(struct crypto_async_request *base, int err)
|
||||
static void tipc_aead_decrypt_done(crypto_completion_data_t *data, int err)
|
||||
{
|
||||
struct sk_buff *skb = base->data;
|
||||
struct sk_buff *skb = crypto_get_completion_data(data);
|
||||
struct tipc_crypto_rx_ctx *rx_ctx = TIPC_SKB_CB(skb)->crypto_ctx;
|
||||
struct tipc_bearer *b = rx_ctx->bearer;
|
||||
struct tipc_aead *aead = rx_ctx->aead;
|
||||
|
Loading…
Reference in New Issue
Block a user