Lines Matching refs:cmsg
892 struct cmsghdr *cmsg; in rds_rm_size() local
902 for_each_cmsghdr(cmsg, msg) { in rds_rm_size()
903 if (!CMSG_OK(msg, cmsg)) in rds_rm_size()
906 if (cmsg->cmsg_level != SOL_RDS) in rds_rm_size()
909 switch (cmsg->cmsg_type) { in rds_rm_size()
928 retval = rds_rdma_extra_size(CMSG_DATA(cmsg), iov); in rds_rm_size()
972 struct cmsghdr *cmsg) in rds_cmsg_zcopy() argument
976 if (cmsg->cmsg_len < CMSG_LEN(sizeof(*cookie)) || in rds_cmsg_zcopy()
979 cookie = CMSG_DATA(cmsg); in rds_cmsg_zcopy()
988 struct cmsghdr *cmsg; in rds_cmsg_send() local
991 for_each_cmsghdr(cmsg, msg) { in rds_cmsg_send()
992 if (!CMSG_OK(msg, cmsg)) in rds_cmsg_send()
995 if (cmsg->cmsg_level != SOL_RDS) in rds_cmsg_send()
1001 switch (cmsg->cmsg_type) { in rds_cmsg_send()
1005 ret = rds_cmsg_rdma_args(rs, rm, cmsg, &vct->vec[ind]); in rds_cmsg_send()
1010 ret = rds_cmsg_rdma_dest(rs, rm, cmsg); in rds_cmsg_send()
1014 ret = rds_cmsg_rdma_map(rs, rm, cmsg); in rds_cmsg_send()
1027 ret = rds_cmsg_atomic(rs, rm, cmsg); in rds_cmsg_send()
1031 ret = rds_cmsg_zcopy(rs, rm, cmsg); in rds_cmsg_send()
1081 struct cmsghdr *cmsg; in rds_rdma_bytes() local
1083 for_each_cmsghdr(cmsg, msg) { in rds_rdma_bytes()
1084 if (!CMSG_OK(msg, cmsg)) in rds_rdma_bytes()
1087 if (cmsg->cmsg_level != SOL_RDS) in rds_rdma_bytes()
1090 if (cmsg->cmsg_type == RDS_CMSG_RDMA_ARGS) { in rds_rdma_bytes()
1091 if (cmsg->cmsg_len < in rds_rdma_bytes()
1094 args = CMSG_DATA(cmsg); in rds_rdma_bytes()