Lines Matching refs:tfm
29 void *(*alloc_ctx)(struct crypto_scomp *tfm);
30 void (*free_ctx)(struct crypto_scomp *tfm, void *ctx);
31 int (*compress)(struct crypto_scomp *tfm, const u8 *src,
34 int (*decompress)(struct crypto_scomp *tfm, const u8 *src,
45 static inline struct crypto_scomp *__crypto_scomp_tfm(struct crypto_tfm *tfm)
47 return container_of(tfm, struct crypto_scomp, base);
50 static inline struct crypto_tfm *crypto_scomp_tfm(struct crypto_scomp *tfm)
52 return &tfm->base;
55 static inline void crypto_free_scomp(struct crypto_scomp *tfm)
57 crypto_destroy_tfm(tfm, crypto_scomp_tfm(tfm));
60 static inline struct scomp_alg *crypto_scomp_alg(struct crypto_scomp *tfm)
62 return __crypto_scomp_alg(crypto_scomp_tfm(tfm)->__crt_alg);
65 static inline void *crypto_scomp_alloc_ctx(struct crypto_scomp *tfm)
67 return crypto_scomp_alg(tfm)->alloc_ctx(tfm);
70 static inline void crypto_scomp_free_ctx(struct crypto_scomp *tfm,
73 return crypto_scomp_alg(tfm)->free_ctx(tfm, ctx);
76 static inline int crypto_scomp_compress(struct crypto_scomp *tfm,
80 return crypto_scomp_alg(tfm)->compress(tfm, src, slen, dst, dlen, ctx);
83 static inline int crypto_scomp_decompress(struct crypto_scomp *tfm,
88 return crypto_scomp_alg(tfm)->decompress(tfm, src, slen, dst, dlen,
92 int crypto_init_scomp_ops_async(struct crypto_tfm *tfm);