• Home
  • Raw
  • Download

Lines Matching refs:rq

26 bool bio_crypt_rq_ctx_compatible(struct request *rq, struct bio *bio);
52 static inline void blk_crypto_rq_set_defaults(struct request *rq) in blk_crypto_rq_set_defaults() argument
54 rq->crypt_ctx = NULL; in blk_crypto_rq_set_defaults()
55 rq->crypt_keyslot = NULL; in blk_crypto_rq_set_defaults()
58 static inline bool blk_crypto_rq_is_encrypted(struct request *rq) in blk_crypto_rq_is_encrypted() argument
60 return rq->crypt_ctx; in blk_crypto_rq_is_encrypted()
63 static inline bool blk_crypto_rq_has_keyslot(struct request *rq) in blk_crypto_rq_has_keyslot() argument
65 return rq->crypt_keyslot; in blk_crypto_rq_has_keyslot()
70 static inline bool bio_crypt_rq_ctx_compatible(struct request *rq, in bio_crypt_rq_ctx_compatible() argument
94 static inline void blk_crypto_rq_set_defaults(struct request *rq) { } in blk_crypto_rq_set_defaults() argument
96 static inline bool blk_crypto_rq_is_encrypted(struct request *rq) in blk_crypto_rq_is_encrypted() argument
101 static inline bool blk_crypto_rq_has_keyslot(struct request *rq) in blk_crypto_rq_has_keyslot() argument
122 static inline void bio_crypt_do_front_merge(struct request *rq, in bio_crypt_do_front_merge() argument
127 memcpy(rq->crypt_ctx->bc_dun, bio->bi_crypt_context->bc_dun, in bio_crypt_do_front_merge()
128 sizeof(rq->crypt_ctx->bc_dun)); in bio_crypt_do_front_merge()
140 blk_status_t __blk_crypto_rq_get_keyslot(struct request *rq);
141 static inline blk_status_t blk_crypto_rq_get_keyslot(struct request *rq) in blk_crypto_rq_get_keyslot() argument
143 if (blk_crypto_rq_is_encrypted(rq)) in blk_crypto_rq_get_keyslot()
144 return __blk_crypto_rq_get_keyslot(rq); in blk_crypto_rq_get_keyslot()
148 void __blk_crypto_rq_put_keyslot(struct request *rq);
149 static inline void blk_crypto_rq_put_keyslot(struct request *rq) in blk_crypto_rq_put_keyslot() argument
151 if (blk_crypto_rq_has_keyslot(rq)) in blk_crypto_rq_put_keyslot()
152 __blk_crypto_rq_put_keyslot(rq); in blk_crypto_rq_put_keyslot()
155 void __blk_crypto_free_request(struct request *rq);
156 static inline void blk_crypto_free_request(struct request *rq) in blk_crypto_free_request() argument
158 if (blk_crypto_rq_is_encrypted(rq)) in blk_crypto_free_request()
159 __blk_crypto_free_request(rq); in blk_crypto_free_request()
162 int __blk_crypto_rq_bio_prep(struct request *rq, struct bio *bio,
174 static inline int blk_crypto_rq_bio_prep(struct request *rq, struct bio *bio, in blk_crypto_rq_bio_prep() argument
178 return __blk_crypto_rq_bio_prep(rq, bio, gfp_mask); in blk_crypto_rq_bio_prep()
189 static inline blk_status_t blk_crypto_insert_cloned_request(struct request *rq) in blk_crypto_insert_cloned_request() argument
192 if (blk_crypto_rq_is_encrypted(rq)) in blk_crypto_insert_cloned_request()
193 return blk_crypto_rq_get_keyslot(rq); in blk_crypto_insert_cloned_request()