Lines Matching refs:cmlen
216 int cmlen = CMSG_LEN(len); in put_cmsg() local
225 if (msg->msg_controllen < cmlen) { in put_cmsg()
227 cmlen = msg->msg_controllen; in put_cmsg()
233 check_object_size(data, cmlen - sizeof(*cm), true); in put_cmsg()
235 if (!user_write_access_begin(cm, cmlen)) in put_cmsg()
238 unsafe_put_user(cmlen, &cm->cmsg_len, efault_end); in put_cmsg()
242 cmlen - sizeof(*cm), efault_end); in put_cmsg()
249 cm->cmsg_len = cmlen; in put_cmsg()
250 memcpy(CMSG_DATA(cm), data, cmlen - sizeof(*cm)); in put_cmsg()
253 cmlen = min(CMSG_SPACE(len), msg->msg_controllen); in put_cmsg()
255 msg->msg_control_user += cmlen; in put_cmsg()
257 msg->msg_control += cmlen; in put_cmsg()
258 msg->msg_controllen -= cmlen; in put_cmsg()
328 int cmlen = CMSG_LEN(i * sizeof(int)); in scm_detach_fds() local
334 err = put_user(cmlen, &cm->cmsg_len); in scm_detach_fds()
336 cmlen = CMSG_SPACE(i * sizeof(int)); in scm_detach_fds()
337 if (msg->msg_controllen < cmlen) in scm_detach_fds()
338 cmlen = msg->msg_controllen; in scm_detach_fds()
339 msg->msg_control_user += cmlen; in scm_detach_fds()
340 msg->msg_controllen -= cmlen; in scm_detach_fds()