Lines Matching refs:msg_pl

293 	struct sk_msg *msg_pl = &rec->msg_plaintext;  in tls_clone_plaintext_msg()  local
301 len = required - msg_pl->sg.size; in tls_clone_plaintext_msg()
306 skip = prot->prepend_size + msg_pl->sg.size; in tls_clone_plaintext_msg()
308 return sk_msg_clone(sk, msg_pl, msg_en, skip, len); in tls_clone_plaintext_msg()
316 struct sk_msg *msg_pl, *msg_en; in tls_get_rec() local
326 msg_pl = &rec->msg_plaintext; in tls_get_rec()
329 sk_msg_init(msg_pl); in tls_get_rec()
667 struct sk_msg *msg_pl, *msg_en; in tls_push_record() local
675 msg_pl = &rec->msg_plaintext; in tls_push_record()
678 split_point = msg_pl->apply_bytes; in tls_push_record()
679 split = split_point && split_point < msg_pl->sg.size; in tls_push_record()
681 rc = tls_split_open_record(sk, rec, &tmp, msg_pl, msg_en, in tls_push_record()
686 sk_msg_trim(sk, msg_en, msg_pl->sg.size + in tls_push_record()
693 i = msg_pl->sg.end; in tls_push_record()
701 sg_chain(msg_pl->sg.data, msg_pl->sg.end + 1, in tls_push_record()
704 sg_mark_end(sk_msg_elem(msg_pl, i)); in tls_push_record()
707 i = msg_pl->sg.start; in tls_push_record()
709 &msg_en->sg.data[i] : &msg_pl->sg.data[i]); in tls_push_record()
718 tls_make_aad(rec->aad_space, msg_pl->sg.size + prot->tail_size, in tls_push_record()
725 msg_pl->sg.size + prot->tail_size, in tls_push_record()
731 msg_pl->sg.size + prot->tail_size, i); in tls_push_record()
743 msg_pl = &tmp->msg_plaintext; in tls_push_record()
745 sk_msg_trim(sk, msg_en, msg_pl->sg.size + prot->overhead_size); in tls_push_record()
861 struct sk_msg *msg_pl; in tls_sw_push_pending_record() local
867 msg_pl = &rec->msg_plaintext; in tls_sw_push_pending_record()
868 copied = msg_pl->sg.size; in tls_sw_push_pending_record()
872 return bpf_exec_tx_verdict(msg_pl, sk, true, TLS_RECORD_TYPE_DATA, in tls_sw_push_pending_record()
887 struct sk_msg *msg_pl, *msg_en; in tls_sw_sendmsg() local
928 msg_pl = &rec->msg_plaintext; in tls_sw_sendmsg()
931 orig_size = msg_pl->sg.size; in tls_sw_sendmsg()
934 record_room = TLS_MAX_PAYLOAD_SIZE - msg_pl->sg.size; in tls_sw_sendmsg()
940 required_size = msg_pl->sg.size + try_to_copy + in tls_sw_sendmsg()
961 u32 first = msg_pl->sg.end; in tls_sw_sendmsg()
964 msg_pl, try_to_copy); in tls_sw_sendmsg()
973 sk_msg_sg_copy_set(msg_pl, first); in tls_sw_sendmsg()
974 ret = bpf_exec_tx_verdict(msg_pl, sk, full_record, in tls_sw_sendmsg()
990 sk_msg_sg_copy_clear(msg_pl, first); in tls_sw_sendmsg()
992 msg_pl->sg.size - orig_size); in tls_sw_sendmsg()
994 sk_msg_trim(sk, msg_pl, orig_size); in tls_sw_sendmsg()
997 required_size = msg_pl->sg.size + try_to_copy; in tls_sw_sendmsg()
1008 try_to_copy -= required_size - msg_pl->sg.size; in tls_sw_sendmsg()
1011 msg_pl->sg.size + prot->overhead_size); in tls_sw_sendmsg()
1016 msg_pl, try_to_copy); in tls_sw_sendmsg()
1027 ret = bpf_exec_tx_verdict(msg_pl, sk, full_record, in tls_sw_sendmsg()
1100 struct sk_msg *msg_pl; in tls_sw_do_sendpage() local
1130 msg_pl = &rec->msg_plaintext; in tls_sw_do_sendpage()
1133 record_room = TLS_MAX_PAYLOAD_SIZE - msg_pl->sg.size; in tls_sw_do_sendpage()
1140 required_size = msg_pl->sg.size + copy + prot->overhead_size; in tls_sw_do_sendpage()
1154 copy -= required_size - msg_pl->sg.size; in tls_sw_do_sendpage()
1158 sk_msg_page_add(msg_pl, page, copy, offset); in tls_sw_do_sendpage()
1166 if (full_record || eor || sk_msg_full(msg_pl)) { in tls_sw_do_sendpage()
1168 ret = bpf_exec_tx_verdict(msg_pl, sk, full_record, in tls_sw_do_sendpage()
1188 tls_trim_both_msgs(sk, msg_pl->sg.size); in tls_sw_do_sendpage()