Deleted Added
full compact
29c29
< __FBSDID("$FreeBSD: head/sys/dev/cxgbe/tom/t4_tom.c 237263 2012-06-19 07:34:13Z np $");
---
> __FBSDID("$FreeBSD: head/sys/dev/cxgbe/tom/t4_tom.c 239344 2012-08-17 00:49:29Z np $");
57a58,60
> static struct protosw ddp_protosw;
> static struct pr_usrreqs ddp_usrreqs;
>
169a173,174
> if (toep->ulp_mode == ULP_MODE_TCPDDP)
> so->so_proto = &ddp_protosw;
237a243,245
> if (toep->ulp_mode == ULP_MODE_TCPDDP)
> release_ddp_resources(toep);
>
570a579,580
> t4_uninit_cpl_io_handlers(sc);
> t4_uninit_ddp(sc, td);
615a626,627
> t4_init_ddp(sc, td);
>
690a703
> struct protosw *tcp_protosw;
691a705,713
> tcp_protosw = pffindproto(PF_INET, IPPROTO_TCP, SOCK_STREAM);
> if (tcp_protosw == NULL)
> return (ENOPROTOOPT);
>
> bcopy(tcp_protosw, &ddp_protosw, sizeof(ddp_protosw));
> bcopy(tcp_protosw->pr_usrreqs, &ddp_usrreqs, sizeof(ddp_usrreqs));
> ddp_usrreqs.pru_soreceive = t4_soreceive_ddp;
> ddp_protosw.pr_usrreqs = &ddp_usrreqs;
>