Eric Biggers <ebiggers@xxxxxxxxxx> wrote: > From: Eric Biggers <ebiggers@xxxxxxxxxx> > > crypto_aead_encrypt() and crypto_aead_decrypt() have grown to be more > than a single indirect function call. They now also check whether a key > has been set, the decryption side checks whether the input is at least > as long as the authentication tag length, and with CONFIG_CRYPTO_STATS=y > they also update the crypto statistics. That can add up to a lot of > bloat at every call site. Moreover, these always involve a function > call anyway, which greatly limits the benefits of inlining. > > So change them to be non-inline. > > Signed-off-by: Eric Biggers <ebiggers@xxxxxxxxxx> > --- > crypto/aead.c | 36 ++++++++++++++++++++++++++++++++++++ > include/crypto/aead.h | 34 ++-------------------------------- > 2 files changed, 38 insertions(+), 32 deletions(-) Patch applied. Thanks. -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt