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