Lines Matching refs:sopt
843 nl_ctloutput(struct socket *so, struct sockopt *sopt) in nl_ctloutput() argument
850 NL_LOG(LOG_DEBUG2, "%ssockopt(%p, %d)", (sopt->sopt_dir) ? "set" : "get", in nl_ctloutput()
851 so, sopt->sopt_name); in nl_ctloutput()
853 switch (sopt->sopt_dir) { in nl_ctloutput()
855 switch (sopt->sopt_name) { in nl_ctloutput()
858 error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval)); in nl_ctloutput()
868 if (sopt->sopt_name == NETLINK_ADD_MEMBERSHIP) in nl_ctloutput()
878 error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval)); in nl_ctloutput()
882 flag = nl_getoptflag(sopt->sopt_name); in nl_ctloutput()
901 switch (sopt->sopt_name) { in nl_ctloutput()
906 error = sooptcopyout(sopt, &optval, sizeof(optval)); in nl_ctloutput()
913 optval = (nlp->nl_flags & nl_getoptflag(sopt->sopt_name)) != 0; in nl_ctloutput()
915 error = sooptcopyout(sopt, &optval, sizeof(optval)); in nl_ctloutput()
945 nl_setsbopt(struct socket *so, struct sockopt *sopt) in nl_setsbopt() argument
950 if (sopt->sopt_name != SO_RCVBUF) in nl_setsbopt()
951 return (sbsetopt(so, sopt)); in nl_setsbopt()
955 error = sooptcopyin(sopt, &optval, sizeof optval, sizeof optval); in nl_setsbopt()