Lines Matching refs:ddp

70 static u_long	ddp_sendspace = DDP_MAXSZ; /* Max ddp size + 1 (ddp_type) */
99 KASSERT(sotoddpcb(so) == NULL, ("ddp_attach: ddp != NULL"));
118 struct ddpcb *ddp;
120 ddp = sotoddpcb(so);
121 KASSERT(ddp != NULL, ("ddp_detach: ddp == NULL"));
124 DDP_LOCK(ddp);
125 at_pcbdetach(so, ddp);
132 struct ddpcb *ddp;
135 ddp = sotoddpcb(so);
136 KASSERT(ddp != NULL, ("ddp_bind: ddp == NULL"));
139 DDP_LOCK(ddp);
140 error = at_pcbsetaddr(ddp, nam, td);
141 DDP_UNLOCK(ddp);
149 struct ddpcb *ddp;
152 ddp = sotoddpcb(so);
153 KASSERT(ddp != NULL, ("ddp_connect: ddp == NULL"));
156 DDP_LOCK(ddp);
157 if (ddp->ddp_fsat.sat_port != ATADDR_ANYPORT) {
158 DDP_UNLOCK(ddp);
163 error = at_pcbconnect( ddp, nam, td );
164 DDP_UNLOCK(ddp);
174 struct ddpcb *ddp;
176 ddp = sotoddpcb(so);
177 KASSERT(ddp != NULL, ("ddp_disconnect: ddp == NULL"));
179 DDP_LOCK(ddp);
180 if (ddp->ddp_fsat.sat_addr.s_node == ATADDR_ANYNODE) {
181 DDP_UNLOCK(ddp);
185 at_pcbdisconnect(ddp);
186 ddp->ddp_fsat.sat_addr.s_node = ATADDR_ANYNODE;
187 DDP_UNLOCK(ddp);
196 KASSERT(sotoddpcb(so) != NULL, ("ddp_shutdown: ddp == NULL"));
206 struct ddpcb *ddp;
209 ddp = sotoddpcb(so);
210 KASSERT(ddp != NULL, ("ddp_send: ddp == NULL"));
217 DDP_LOCK(ddp);
218 if (ddp->ddp_fsat.sat_port != ATADDR_ANYPORT) {
223 error = at_pcbconnect(ddp, addr, td);
226 at_pcbdisconnect(ddp);
229 DDP_UNLOCK(ddp);
232 DDP_LOCK(ddp);
233 if (ddp->ddp_fsat.sat_port == ATADDR_ANYPORT)
237 DDP_UNLOCK(ddp);
249 struct ddpcb *ddp;
251 ddp = sotoddpcb(so);
252 KASSERT(ddp != NULL, ("ddp_abort: ddp == NULL"));
254 DDP_LOCK(ddp);
255 at_pcbdisconnect(ddp);
256 DDP_UNLOCK(ddp);
263 struct ddpcb *ddp;
265 ddp = sotoddpcb(so);
266 KASSERT(ddp != NULL, ("ddp_close: ddp == NULL"));
268 DDP_LOCK(ddp);
269 at_pcbdisconnect(ddp);
270 DDP_UNLOCK(ddp);
289 struct ddpcp *ddp;
291 for (ddp = ddpcb_list; ddp != NULL; ddp = ddp->ddp_next)
292 at_pcbdetach(ddp->ddp_socket, ddp);
307 struct ddpcb *ddp;
309 ddp = sotoddpcb(so);
310 KASSERT(ddp != NULL, ("at_getsockaddr: ddp == NULL"));
312 DDP_LOCK(ddp);
313 at_sockaddr(ddp, nam);
314 DDP_UNLOCK(ddp);