Home | History | Annotate | Download | only in kern

Lines Matching defs:so

110 	struct socket *so = fp->f_socket;
113 error = (*so->so_receive)(so, NULL, uio, NULL, NULL, NULL);
123 struct socket *so = fp->f_socket;
126 error = (*so->so_send)(so, NULL, uio, NULL, NULL, 0, curlwp);
134 struct socket *so = fp->f_socket;
140 solock(so);
142 so->so_state |= SS_NBIO;
144 so->so_state &= ~SS_NBIO;
145 sounlock(so);
149 solock(so);
151 so->so_rcv.sb_flags |= SB_ASYNC;
152 so->so_snd.sb_flags |= SB_ASYNC;
154 so->so_rcv.sb_flags &= ~SB_ASYNC;
155 so->so_snd.sb_flags &= ~SB_ASYNC;
157 sounlock(so);
161 *(int *)data = so->so_rcv.sb_cc;
165 *(int *)data = so->so_snd.sb_cc;
175 solock(so);
176 if ((so->so_snd.sb_hiwat < so->so_snd.sb_cc)
177 || (so->so_snd.sb_mbmax < so->so_snd.sb_mbcnt))
180 *(int *)data = sbspace(&so->so_snd);
181 sounlock(so);
187 error = fsetown(&so->so_pgid, cmd, data);
193 error = fgetown(so->so_pgid, cmd, data);
197 *(int *)data = (so->so_state&SS_RCVATMARK) != 0;
201 solock(so);
202 error = do_sys_peeloff(so, data);
203 sounlock(so);
217 error = ifioctl(so, cmd, data, curlwp);
220 error = (*so->so_proto->pr_usrreqs->pr_ioctl)(so,
241 struct socket *so = fp->f_socket;
247 solock(so);
248 error = (*so->so_proto->pr_usrreqs->pr_stat)(so, ub);
249 sounlock(so);