Lines Matching refs:cmsg
446 struct cmsghdr *cmsg; in af_alg_cmsg_send() local
448 for_each_cmsghdr(cmsg, msg) { in af_alg_cmsg_send()
449 if (!CMSG_OK(msg, cmsg)) in af_alg_cmsg_send()
451 if (cmsg->cmsg_level != SOL_ALG) in af_alg_cmsg_send()
454 switch (cmsg->cmsg_type) { in af_alg_cmsg_send()
456 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*con->iv))) in af_alg_cmsg_send()
458 con->iv = (void *)CMSG_DATA(cmsg); in af_alg_cmsg_send()
459 if (cmsg->cmsg_len < CMSG_LEN(con->iv->ivlen + in af_alg_cmsg_send()
465 if (cmsg->cmsg_len < CMSG_LEN(sizeof(u32))) in af_alg_cmsg_send()
467 con->op = *(u32 *)CMSG_DATA(cmsg); in af_alg_cmsg_send()
471 if (cmsg->cmsg_len < CMSG_LEN(sizeof(u32))) in af_alg_cmsg_send()
473 con->aead_assoclen = *(u32 *)CMSG_DATA(cmsg); in af_alg_cmsg_send()