NetBSD/sys/net
onoe 2819c7b688 Use DMA from mbuf instead of copy in transmit.
Still use memcpy in receiving because we must use buffer fill mode
	and many packets may share single receive buffer.

XXX: Workaround(?) for CXD3222: it fails to DMA for selfid packet according
to code placement. I'm not sure about the reason (cache? timing? bug?).

Fixed the bug: transmitter sometimes stop and OACTIVE bit of if_fw
never be cleared.
Fixed the bug: freeing free buffer.

Enable ieee1394_drain and ieee1394_watchdog for loss of fragment.
2000-11-20 12:12:18 +00:00
..
Makefile Install if_vlanvar.h. 2000-09-28 06:06:50 +00:00
bpf.c Move ifpromimsc() to if.c 2000-07-04 18:46:49 +00:00
bpf.h Pull in <sys/time.h>, since we use timevals here. 2000-11-11 00:11:04 +00:00
bpf_filter.c Add a missing include when using this in user space. 2000-07-22 05:11:27 +00:00
bpfdesc.h
bsd-comp.c Don't use MALLOC() for variable-sized allocations. 2000-08-25 21:22:16 +00:00
ethertypes.h Define ETHERTYPE_VLAN: IEEE 802.1Q VLAN tagging. 1999-09-29 23:00:21 +00:00
if.c Change the if_reset vector to if_init, and add an if_stop. if_stop 2000-10-11 16:52:34 +00:00
if.h Change the if_reset vector to if_init, and add an if_stop. if_stop 2000-10-11 16:52:34 +00:00
if_arc.h Add the `packed' attribute to structures which describe wire protocol 1999-11-19 20:41:19 +00:00
if_arcsubr.c revisit in6_ifattach(). 2000-04-12 10:36:38 +00:00
if_arp.h Add kernel counters for arp events, displayable with netstat -s -f arp 2000-08-15 20:24:57 +00:00
if_atm.h Add the `packed' attribute to structures which describe wire protocol 1999-11-19 20:41:19 +00:00
if_atmsubr.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
if_dl.h Avoid recursion with traditional cpp. 2000-07-28 12:13:32 +00:00
if_ether.h Supports hardware 802.1q VLAN tagging, per discussion on tech-net. The tag is 2000-11-17 19:21:53 +00:00
if_ethersubr.c Supports hardware 802.1q VLAN tagging, per discussion on tech-net. The tag is 2000-11-17 19:21:53 +00:00
if_faith.c faith(4) is now a cloning pseudo-device. 2000-07-04 20:02:46 +00:00
if_fddi.h Add the `packed' attribute to structures which describe wire protocol 1999-11-19 20:41:19 +00:00
if_fddisubr.c suppress warning on nd6_storelladdr failure. the failure could happen 2000-10-15 15:39:11 +00:00
if_gif.c Allow changing of settings via ioctl only for the superuser. 2000-11-19 18:48:44 +00:00
if_gif.h Convert `gif' to be a cloning interface. 2000-07-02 00:21:42 +00:00
if_gre.c Allow changing of settings via ioctl only for the superuser. 2000-11-19 18:48:44 +00:00
if_gre.h Fix an omission in the gre cloning changes. 2000-07-05 22:45:25 +00:00
if_hippi.h Add the `packed' attribute to structures which describe wire protocol 1999-11-19 20:41:19 +00:00
if_hippisubr.c fix IPv6 packet manipulation. (use ip6intrq) 2000-10-02 03:52:10 +00:00
if_ieee1394.h Use DMA from mbuf instead of copy in transmit. 2000-11-20 12:12:18 +00:00
if_ieee1394subr.c Use DMA from mbuf instead of copy in transmit. 2000-11-20 12:12:18 +00:00
if_ieee80211.h add following two ioctls to handle WEP key for IEEE 802.11 wireless 2000-07-21 04:47:40 +00:00
if_llc.h Add the `packed' attribute to structures which describe wire protocol 1999-11-19 20:41:19 +00:00
if_loop.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
if_media.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
if_media.h Add ifmedia_baudrate(), which returns a value suitable for ifi_baudrate 2000-03-06 20:50:29 +00:00
if_ppp.c Fix typo (thinko?), which didn't allow MRU to be set below the default 2000-10-26 01:26:15 +00:00
if_ppp.h changes from ppp-2.3.9 [synchronous] 1999-08-25 02:04:05 +00:00
if_pppvar.h New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
if_sl.c Set the default line discipline to t_linesw, rather than just NULL it. 2000-11-02 12:00:49 +00:00
if_slvar.h NetBSD -> __NetBSD__ in an #ifdef, and nuke sc_bpf; there's one in 2000-07-12 23:02:38 +00:00
if_sppp.h Define SIOC[SG]IFGENERIC in <sys/sockio.h>, as FreeBSD and OpenBSD do. 2000-08-10 11:48:41 +00:00
if_spppsubr.c fix comment (s/IPv6/IP/) 2000-10-10 11:43:51 +00:00
if_stf.c stf(4) is now a cloning network interface (although, only one is allowed 2000-07-05 17:08:18 +00:00
if_stf.h introduce sys/netinet/ip_encap.c, to dispatch inbound packets 2000-04-19 06:30:51 +00:00
if_strip.c Fix bug w/previous. 2000-11-02 16:50:17 +00:00
if_stripvar.h New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
if_token.h Add empty token_ifdetach(). 2000-02-27 03:04:09 +00:00
if_tokensubr.c fix compilation without INET. 2000-10-02 03:53:07 +00:00
if_tun.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
if_tun.h
if_types.h Add new numbers from IANA: 0x83 - 0xbd 2000-10-26 06:51:31 +00:00
if_vlan.c Supports hardware 802.1q VLAN tagging, per discussion on tech-net. The tag is 2000-11-17 19:21:53 +00:00
if_vlanvar.h When an Ethernet interface detaches, unconfigure any VLANs associated 2000-10-03 23:50:52 +00:00
net_osdep.c sync IPv6 part with latest KAME tree. IPsec part is left unmodified 1999-12-13 15:17:17 +00:00
net_osdep.h - icmp6 nodeinfo: remove possibility of unaligned pointer access. 2000-08-19 08:15:53 +00:00
netisr.h don't include the config-generated headers if _LKM defined 2000-07-03 02:16:07 +00:00
netisr_dispatch.h Kwality control: 2000-07-02 04:40:33 +00:00
pfil.c Restructure the PFIL_HOOKS mechanism a bit: 2000-11-11 00:52:36 +00:00
pfil.h Restructure the PFIL_HOOKS mechanism a bit: 2000-11-11 00:52:36 +00:00
pfkeyv2.h typo 2000-10-03 22:46:21 +00:00
ppp-comp.h
ppp-deflate.c Don't use MALLOC() for variable-sized allocations. 2000-08-25 21:22:16 +00:00
ppp_defs.h Merge if_spppsubr.c PPP protocol declarations list with the one found 2000-07-02 17:38:09 +00:00
ppp_tty.c sync with struct tty change (does it look correct?) 2000-11-02 15:51:18 +00:00
radix.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
radix.h avoid namespace pollution by radix.h. the #ifndef _KERNEL portion was to 2000-11-06 11:07:37 +00:00
raw_cb.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
raw_cb.h
raw_usrreq.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
route.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
route.h Change rt_refcnt from short to int, to allow more than 32k routes thru 2000-05-04 17:33:03 +00:00
rtsock.c Don't require the size of sockaddr to be rounded up if it was the last one 2000-11-10 03:37:42 +00:00
slcompress.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
slcompress.h
slip.h
zlib.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
zlib.h