Lines Matching refs:cmsg
95 struct cmsghdr *cmsg; in ktls_send_ctrl_message() local
101 cmsg = CMSG_FIRSTHDR(&msg); in ktls_send_ctrl_message()
102 cmsg->cmsg_level = IPPROTO_TCP; in ktls_send_ctrl_message()
103 cmsg->cmsg_type = TLS_SET_RECORD_TYPE; in ktls_send_ctrl_message()
104 cmsg->cmsg_len = CMSG_LEN(cmsg_len); in ktls_send_ctrl_message()
105 *((unsigned char *)CMSG_DATA(cmsg)) = record_type; in ktls_send_ctrl_message()
106 msg.msg_controllen = cmsg->cmsg_len; in ktls_send_ctrl_message()
137 struct cmsghdr *cmsg; in ktls_read_record() local
171 cmsg = CMSG_FIRSTHDR(&msg); in ktls_read_record()
172 if (cmsg->cmsg_level != IPPROTO_TCP || cmsg->cmsg_type != TLS_GET_RECORD in ktls_read_record()
173 || cmsg->cmsg_len != CMSG_LEN(cmsg_len)) { in ktls_read_record()
178 tgr = (struct tls_get_record *)CMSG_DATA(cmsg); in ktls_read_record()
308 struct cmsghdr *cmsg; in ktls_send_ctrl_message() local
318 cmsg = CMSG_FIRSTHDR(&msg); in ktls_send_ctrl_message()
319 cmsg->cmsg_level = SOL_TLS; in ktls_send_ctrl_message()
320 cmsg->cmsg_type = TLS_SET_RECORD_TYPE; in ktls_send_ctrl_message()
321 cmsg->cmsg_len = CMSG_LEN(cmsg_len); in ktls_send_ctrl_message()
322 *((unsigned char *)CMSG_DATA(cmsg)) = record_type; in ktls_send_ctrl_message()
323 msg.msg_controllen = cmsg->cmsg_len; in ktls_send_ctrl_message()
361 struct cmsghdr *cmsg; in ktls_read_record() local
390 cmsg = CMSG_FIRSTHDR(&msg); in ktls_read_record()
391 if (cmsg->cmsg_type == TLS_GET_RECORD_TYPE) { in ktls_read_record()
392 p[0] = *((unsigned char *)CMSG_DATA(cmsg)); in ktls_read_record()