Lines Matching refs:tls_context

242 struct tls_context {  struct
297 struct tls_context *ctx, argument
355 struct tls_context *tls_ctx_create(struct sock *sk);
356 void tls_ctx_free(struct sock *sk, struct tls_context *ctx);
357 void update_sk_prot(struct sock *sk, struct tls_context *ctx);
366 int tls_set_sw_offload(struct sock *sk, struct tls_context *ctx, int tx);
367 void tls_sw_strparser_arm(struct sock *sk, struct tls_context *ctx);
368 void tls_sw_strparser_done(struct tls_context *tls_ctx);
374 void tls_sw_cancel_work_tx(struct tls_context *tls_ctx);
376 void tls_sw_free_ctx_tx(struct tls_context *tls_ctx);
379 void tls_sw_free_ctx_rx(struct tls_context *tls_ctx);
405 int tls_push_sg(struct sock *sk, struct tls_context *ctx,
408 int tls_push_partial_record(struct sock *sk, struct tls_context *ctx,
410 void tls_free_partial_record(struct sock *sk, struct tls_context *ctx);
417 static inline bool tls_is_partially_sent_record(struct tls_context *ctx) in tls_is_partially_sent_record()
422 static inline bool tls_is_pending_open_record(struct tls_context *tls_ctx) in tls_is_pending_open_record()
438 static inline u16 tls_user_config(struct tls_context *ctx, bool tx) in tls_user_config()
498 static inline struct tls_context *tls_get_ctx(const struct sock *sk) in tls_get_ctx()
521 static inline void tls_fill_prepend(struct tls_context *ctx, in tls_fill_prepend()
585 const struct tls_context *tls_ctx) in tls_sw_ctx_rx()
591 const struct tls_context *tls_ctx) in tls_sw_ctx_tx()
597 tls_offload_ctx_tx(const struct tls_context *tls_ctx) in tls_offload_ctx_tx()
604 struct tls_context *ctx = tls_get_ctx(sk); in tls_sw_has_ctx_tx()
613 struct tls_context *ctx = tls_get_ctx(sk); in tls_sw_has_ctx_rx()
620 void tls_sw_write_space(struct sock *sk, struct tls_context *ctx);
621 void tls_device_write_space(struct sock *sk, struct tls_context *ctx);
624 tls_offload_ctx_rx(const struct tls_context *tls_ctx) in tls_offload_ctx_rx()
630 static inline void *__tls_driver_ctx(struct tls_context *tls_ctx, in __tls_driver_ctx()
651 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_offload_rx_resync_request()
661 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_offload_rx_resync_async_request_start()
673 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_offload_rx_resync_async_request_end()
683 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_offload_rx_resync_set_type()
691 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_offload_tx_resync_pending()
716 int tls_set_device_offload(struct sock *sk, struct tls_context *ctx);
718 int tls_set_device_offload_rx(struct sock *sk, struct tls_context *ctx);
722 int tls_device_decrypted(struct sock *sk, struct tls_context *tls_ctx,
737 tls_set_device_offload(struct sock *sk, struct tls_context *ctx) in tls_set_device_offload()
745 tls_set_device_offload_rx(struct sock *sk, struct tls_context *ctx) in tls_set_device_offload_rx()
755 tls_device_decrypted(struct sock *sk, struct tls_context *tls_ctx, in tls_device_decrypted()