int pppoutput(struct ifnet *ifp, struct mbuf *m0, struct sockaddr *dst, struct rtentry *rtp) { int error; ifnet_serialize_tx(ifp); error = pppoutput_serialized(ifp, m0, dst, rtp); ifnet_deserialize_tx(ifp); return error; }
int pppoutput(struct ifnet *ifp, struct mbuf *m0, struct sockaddr *dst, struct rtentry *rtp) { struct ifaltq_subque *ifsq = ifq_get_subq_default(&ifp->if_snd); int error; ifsq_serialize_hw(ifsq); error = pppoutput_serialized(ifp, ifsq, m0, dst, rtp); ifsq_deserialize_hw(ifsq); return error; }