cvs commit: src/sys/bus/usb usb_ethersubr.c src/sys/net netisr.c src/sys/net/ppp if_ppp.c src/sys/netgraph/netgraph ng_base.c src/sys/netinet if_ether.c ip_input.c src/sys/netinet6 ip6_input.c src/sys/netproto/atalk aarp.c ddp_input.c src/sys/netproto/atm ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri May 19 23:36:41 PDT 2006
dillon 2006/05/19 23:32:41 PDT
DragonFly src repository
Modified files:
sys/bus/usb usb_ethersubr.c
sys/net netisr.c
sys/net/ppp if_ppp.c
sys/netgraph/netgraph ng_base.c
sys/netinet if_ether.c ip_input.c
sys/netinet6 ip6_input.c
sys/netproto/atalk aarp.c ddp_input.c
sys/netproto/atm atm_subr.c
sys/netproto/ipx ipx_input.c
sys/netproto/natm natm.c
sys/netproto/ns ns_input.c
sys/sys mbuf.h msgport.h
Log:
Embed the netmsg in the mbuf itself rather than allocating one for
each received packet. This greatly reduces the overhead in the
network receive path (removing a malloc() and free()).
Revision Changes Path
1.16 +1 -2 src/sys/bus/usb/usb_ethersubr.c
1.26 +14 -5 src/sys/net/netisr.c
1.30 +1 -1 src/sys/net/ppp/if_ppp.c
1.19 +1 -1 src/sys/netgraph/netgraph/ng_base.c
1.32 +1 -1 src/sys/netinet/if_ether.c
1.62 +1 -1 src/sys/netinet/ip_input.c
1.28 +1 -1 src/sys/netinet6/ip6_input.c
1.19 +1 -1 src/sys/netproto/atalk/aarp.c
1.11 +2 -2 src/sys/netproto/atalk/ddp_input.c
1.19 +1 -1 src/sys/netproto/atm/atm_subr.c
1.14 +1 -1 src/sys/netproto/ipx/ipx_input.c
1.21 +1 -1 src/sys/netproto/natm/natm.c
1.18 +1 -1 src/sys/netproto/ns/ns_input.c
1.34 +4 -0 src/sys/sys/mbuf.h
1.22 +8 -2 src/sys/sys/msgport.h
http://www.dragonflybsd.org/cvsweb/src/sys/bus/usb/usb_ethersubr.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/netisr.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/ppp/if_ppp.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netgraph/netgraph/ng_base.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/if_ether.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/ip_input.c.diff?r1=1.61&r2=1.62&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet6/ip6_input.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/atalk/aarp.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/atalk/ddp_input.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/atm/atm_subr.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ipx/ipx_input.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/natm/natm.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ns/ns_input.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/mbuf.h.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/msgport.h.diff?r1=1.21&r2=1.22&f=u
More information about the Commits
mailing list