コード例 #1
0
ファイル: if_ppp.c プロジェクト: AhmadTux/DragonFlyBSD
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;
}
コード例 #2
0
ファイル: ng_iface.c プロジェクト: Gwenio/DragonFlyBSD
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;
}