Lines Matching refs:cmsg
891 struct cmsghdr *cmsg; in rds_rm_size() local
901 for_each_cmsghdr(cmsg, msg) { in rds_rm_size()
902 if (!CMSG_OK(msg, cmsg)) in rds_rm_size()
905 if (cmsg->cmsg_level != SOL_RDS) in rds_rm_size()
908 switch (cmsg->cmsg_type) { in rds_rm_size()
927 retval = rds_rdma_extra_size(CMSG_DATA(cmsg), iov); in rds_rm_size()
971 struct cmsghdr *cmsg) in rds_cmsg_zcopy() argument
975 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*cookie)) || in rds_cmsg_zcopy()
978 cookie = CMSG_DATA(cmsg); in rds_cmsg_zcopy()
987 struct cmsghdr *cmsg; in rds_cmsg_send() local
990 for_each_cmsghdr(cmsg, msg) { in rds_cmsg_send()
991 if (!CMSG_OK(msg, cmsg)) in rds_cmsg_send()
994 if (cmsg->cmsg_level != SOL_RDS) in rds_cmsg_send()
1000 switch (cmsg->cmsg_type) { in rds_cmsg_send()
1004 ret = rds_cmsg_rdma_args(rs, rm, cmsg, &vct->vec[ind]); in rds_cmsg_send()
1009 ret = rds_cmsg_rdma_dest(rs, rm, cmsg); in rds_cmsg_send()
1013 ret = rds_cmsg_rdma_map(rs, rm, cmsg); in rds_cmsg_send()
1026 ret = rds_cmsg_atomic(rs, rm, cmsg); in rds_cmsg_send()
1030 ret = rds_cmsg_zcopy(rs, rm, cmsg); in rds_cmsg_send()
1080 struct cmsghdr *cmsg; in rds_rdma_bytes() local
1082 for_each_cmsghdr(cmsg, msg) { in rds_rdma_bytes()
1083 if (!CMSG_OK(msg, cmsg)) in rds_rdma_bytes()
1086 if (cmsg->cmsg_level != SOL_RDS) in rds_rdma_bytes()
1089 if (cmsg->cmsg_type == RDS_CMSG_RDMA_ARGS) { in rds_rdma_bytes()
1090 if (cmsg->cmsg_len < in rds_rdma_bytes()
1093 args = CMSG_DATA(cmsg); in rds_rdma_bytes()