Lines Matching refs:request

31 bool bio_crypt_rq_ctx_compatible(struct request *rq, struct bio *bio);
36 static inline bool bio_crypt_ctx_back_mergeable(struct request *req,
43 static inline bool bio_crypt_ctx_front_mergeable(struct request *req,
50 static inline bool bio_crypt_ctx_merge_rq(struct request *req,
51 struct request *next)
57 static inline void blk_crypto_rq_set_defaults(struct request *rq)
63 static inline bool blk_crypto_rq_is_encrypted(struct request *rq)
68 static inline bool blk_crypto_rq_has_keyslot(struct request *rq)
96 static inline bool bio_crypt_rq_ctx_compatible(struct request *rq,
102 static inline bool bio_crypt_ctx_front_mergeable(struct request *req,
108 static inline bool bio_crypt_ctx_back_mergeable(struct request *req,
114 static inline bool bio_crypt_ctx_merge_rq(struct request *req,
115 struct request *next)
120 static inline void blk_crypto_rq_set_defaults(struct request *rq) { }
122 static inline bool blk_crypto_rq_is_encrypted(struct request *rq)
127 static inline bool blk_crypto_rq_has_keyslot(struct request *rq)
148 static inline void bio_crypt_do_front_merge(struct request *rq,
166 blk_status_t __blk_crypto_rq_get_keyslot(struct request *rq);
167 static inline blk_status_t blk_crypto_rq_get_keyslot(struct request *rq)
174 void __blk_crypto_rq_put_keyslot(struct request *rq);
175 static inline void blk_crypto_rq_put_keyslot(struct request *rq)
181 void __blk_crypto_free_request(struct request *rq);
182 static inline void blk_crypto_free_request(struct request *rq)
188 int __blk_crypto_rq_bio_prep(struct request *rq, struct bio *bio,
191 * blk_crypto_rq_bio_prep - Prepare a request's crypt_ctx when its first bio
193 * @rq: The request to prepare
194 * @bio: The first bio being inserted into the request
200 static inline int blk_crypto_rq_bio_prep(struct request *rq, struct bio *bio,
227 pr_warn_once("crypto API fallback disabled; failing request.\n");