| H A D | chcr_ktls.c | 62 static int chcr_init_tcb_fields(struct chcr_ktls_info *tx_info); 63 static void clear_conn_resources(struct chcr_ktls_info *tx_info); 66 * @tx_info - driver specific tls info. 71 static int chcr_ktls_save_keys(struct chcr_ktls_info *tx_info, in chcr_ktls_save_keys() argument 78 struct ktls_key_ctx *kctx = &tx_info->key_ctx; in chcr_ktls_save_keys() 88 tx_info->salt_size = TLS_CIPHER_AES_GCM_128_SALT_SIZE; in chcr_ktls_save_keys() 90 tx_info->iv_size = TLS_CIPHER_AES_GCM_128_IV_SIZE; in chcr_ktls_save_keys() 91 tx_info->iv = be64_to_cpu(*(__be64 *)info_128_gcm->iv); in chcr_ktls_save_keys() 96 tx_info->record_no = *(u64 *)info_128_gcm->rec_seq; in chcr_ktls_save_keys() 102 tx_info in chcr_ktls_save_keys() 176 chcr_ktls_act_open_req(struct sock * sk,struct chcr_ktls_info * tx_info,int atid) chcr_ktls_act_open_req() argument 227 chcr_ktls_act_open_req6(struct sock * sk,struct chcr_ktls_info * tx_info,int atid) chcr_ktls_act_open_req6() argument 277 chcr_setup_connection(struct sock * sk,struct chcr_ktls_info * tx_info) chcr_setup_connection() argument 331 chcr_set_tcb_field(struct chcr_ktls_info * tx_info,u16 word,u64 mask,u64 val,int no_reply) chcr_set_tcb_field() argument 365 struct chcr_ktls_info *tx_info = chcr_get_ktls_tx_info(tls_ctx); chcr_ktls_dev_del() local 420 struct chcr_ktls_info *tx_info; chcr_ktls_dev_add() local 603 chcr_init_tcb_fields(struct chcr_ktls_info * tx_info) chcr_init_tcb_fields() argument 645 struct chcr_ktls_info *tx_info = NULL; chcr_ktls_cpl_act_open_rpl() local 714 struct chcr_ktls_info *tx_info = NULL; chcr_ktls_cpl_set_tcb_rpl() local 741 __chcr_write_cpl_set_tcb_ulp(struct chcr_ktls_info * tx_info,u32 tid,void * pos,u16 word,struct sge_eth_txq * q,u64 mask,u64 val,u32 reply) __chcr_write_cpl_set_tcb_ulp() argument 797 chcr_write_cpl_set_tcb_ulp(struct chcr_ktls_info * tx_info,struct sge_eth_txq * q,u32 tid,void * pos,u16 word,u64 mask,u64 val,u32 reply) chcr_write_cpl_set_tcb_ulp() argument 838 chcr_ktls_xmit_tcb_cpls(struct chcr_ktls_info * tx_info,struct sge_eth_txq * q,u64 tcp_seq,u64 tcp_ack,u64 tcp_win,bool offset) chcr_ktls_xmit_tcb_cpls() argument 988 chcr_ktls_write_tcp_options(struct chcr_ktls_info * tx_info,struct sk_buff * skb,struct sge_eth_txq * q,uint32_t tx_chan) chcr_ktls_write_tcp_options() argument 1097 chcr_ktls_xmit_wr_complete(struct sk_buff * skb,struct chcr_ktls_info * tx_info,struct sge_eth_txq * q,u32 tcp_seq,bool is_last_wr,u32 data_len,u32 skb_offset,u32 nfrags,bool tcp_push,u32 mss) chcr_ktls_xmit_wr_complete() argument 1271 chcr_ktls_xmit_wr_short(struct sk_buff * skb,struct chcr_ktls_info * tx_info,struct sge_eth_txq * q,u32 tcp_seq,bool tcp_push,u32 mss,u32 tls_rec_offset,u8 * prior_data,u32 prior_data_len,u32 data_len,u32 skb_offset) chcr_ktls_xmit_wr_short() argument 1457 chcr_ktls_tx_plaintxt(struct chcr_ktls_info * tx_info,struct sk_buff * skb,u32 tcp_seq,u32 mss,bool tcp_push,struct sge_eth_txq * q,u32 port_id,u8 * prior_data,u32 data_len,u32 skb_offset,u32 prior_data_len) chcr_ktls_tx_plaintxt() argument 1565 chcr_ktls_tunnel_pkt(struct chcr_ktls_info * tx_info,struct sk_buff * skb,struct sge_eth_txq * q) chcr_ktls_tunnel_pkt() argument 1692 chcr_end_part_handler(struct chcr_ktls_info * tx_info,struct sk_buff * skb,struct tls_record_info * record,u32 tcp_seq,int mss,bool tcp_push_no_fin,struct sge_eth_txq * q,u32 skb_offset,u32 tls_end_offset,bool last_wr) chcr_end_part_handler() argument 1769 chcr_short_record_handler(struct chcr_ktls_info * tx_info,struct sk_buff * skb,struct tls_record_info * record,u32 tcp_seq,int mss,bool tcp_push_no_fin,u32 data_len,u32 skb_offset,struct sge_eth_txq * q,u32 tls_end_offset) chcr_short_record_handler() argument 1892 chcr_ktls_sw_fallback(struct sk_buff * skb,struct chcr_ktls_info * tx_info,struct sge_eth_txq * q) chcr_ktls_sw_fallback() argument 1928 struct chcr_ktls_info *tx_info; chcr_ktls_xmit() local 2161 clear_conn_resources(struct chcr_ktls_info * tx_info) clear_conn_resources() argument 2185 struct chcr_ktls_info *tx_info; ch_ktls_reset_all_conn() local [all...] |