--- src/sys/net/if_ethersubr.c 2008/07/27 02:41:07 1.78 +++ src/sys/net/if_ethersubr.c 2008/07/27 02:52:36 1.79 @@ -1373,6 +1373,9 @@ ether_input_chain_init(struct mbuf_chain #ifdef ETHER_INPUT2 +/* + * Upper layer processing for a received Ethernet packet. + */ static void ether_demux_oncpu(struct ifnet *ifp, struct mbuf *m) { @@ -1583,6 +1586,10 @@ dropanyway: netisr_dispatch(isr, m); } +/* + * First we perform any link layer operations, then continue to the + * upper layers with ether_demux_oncpu(). + */ void ether_input_oncpu(struct ifnet *ifp, struct mbuf *m) {