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
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
if_arcsubr.c
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
if_atmsubr.c
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
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
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
if_loop.c
if_media.c
if_media.h
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
if_pppvar.h
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
if_strip.c Fix bug w/previous. 2000-11-02 16:50:17 +00:00
if_stripvar.h
if_token.h
if_tokensubr.c fix compilation without INET. 2000-10-02 03:53:07 +00:00
if_tun.c
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
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
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
raw_cb.h
raw_usrreq.c
route.c
route.h
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
slcompress.h
slip.h
zlib.c
zlib.h