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; }
static int ng_iface_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst, struct rtentry *rt0) { const struct ifaltq_subque *ifsq = ifq_get_subq_default(&ifp->if_snd); int error; ifnet_serialize_tx(ifp, ifsq); error = ng_iface_output_serialized(ifp, m, dst, rt0); ifnet_deserialize_tx(ifp, ifsq); return error; }