1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-04 09:09:56 +00:00
freebsd/sys/net
John Baldwin 8088699f79 - Overhaul the software interrupt code to use interrupt threads for each
type of software interrupt.  Roughly, what used to be a bit in spending
  now maps to a swi thread.  Each thread can have multiple handlers, just
  like a hardware interrupt thread.
- Instead of using a bitmask of pending interrupts, we schedule the specific
  software interrupt thread to run, so spending, NSWI, and the shandlers
  array are no longer needed.  We can now have an arbitrary number of
  software interrupt threads.  When you register a software interrupt
  thread via sinthand_add(), you get back a struct intrhand that you pass
  to sched_swi() when you wish to schedule your swi thread to run.
- Convert the name of 'struct intrec' to 'struct intrhand' as it is a bit
  more intuitive.  Also, prefix all the members of struct intrhand with
  'ih_'.
- Make swi_net() a MI function since there is now no point in it being
  MD.

Submitted by:	cp
2000-10-25 05:19:40 +00:00
..
bpf_compat.h
bpf_filter.c
bpf.c Don't make_dev() in bpfopen() unless we need to. 2000-10-09 14:19:09 +00:00
bpf.h
bpfdesc.h
bridge.c In theory, m_dup should not be necessary, as m_copypacket should be 2000-09-25 17:24:02 +00:00
bridge.h Make the bridge_refresh operation automatic when ethernet interfaces 2000-07-29 02:00:12 +00:00
bsd_comp.c
ethernet.h
fddi.h
hostcache.c
hostcache.h
if_arp.h
if_atm.h
if_atmsubr.c
if_disc.c
if_dl.h
if_ef.c Properly setup link level header length for 802.2 and SNAP frames. 2000-09-30 14:33:53 +00:00
if_ethersubr.c Properly setup link level header length for 802.2 and SNAP frames. 2000-09-30 14:33:53 +00:00
if_faith.c
if_fddisubr.c
if_gif.c
if_gif.h
if_ieee80211.h Change the argument for SIOCG80211NWID/SIOCS80211NWID to include the 2000-08-14 13:29:49 +00:00
if_iso88025subr.c Remove unneeded #include <machine/clock.h> 2000-10-15 14:19:01 +00:00
if_llc.h
if_loop.c o Add missing "\n" to warning output in netinet/if_loop.c, when an 2000-09-04 21:46:27 +00:00
if_media.c
if_media.h
if_mib.c
if_mib.h
if_ppp.c
if_ppp.h
if_pppvar.h
if_sl.c Handle slip options in the usual way (generate a dummy options file in 2000-09-26 18:34:30 +00:00
if_slvar.h The slip driver used to allocate a mbuf cluster without attaching 2000-08-18 08:02:31 +00:00
if_sppp.h
if_spppsubr.c
if_stf.c repair endianness issue in IN_MULTICAST(). 2000-08-15 07:34:08 +00:00
if_stf.h
if_tap.c Rename lminor() to dev2unit(). This function gives a linear unit number 2000-09-19 10:28:44 +00:00
if_tap.h
if_tapvar.h
if_tun.c BPF wants packets in host byte order whereas TUN_IFHEAD wants them 2000-10-15 18:49:17 +00:00
if_tun.h
if_tunvar.h
if_types.h
if_var.h Augment the 'ifaddr' structure with a 'struct if_data' to keep 2000-10-19 23:15:54 +00:00
if_vlan_var.h
if_vlan.c
if.c Remove unneeded #include <machine/clock.h> 2000-10-15 14:19:01 +00:00
if.h
intrq.c Do some cleanups of the HARP atm codes interface into the system: 2000-10-12 00:03:50 +00:00
intrq.h
iso88025.h
net_osdep.c
net_osdep.h repair endianness issue in IN_MULTICAST(). 2000-08-15 07:34:08 +00:00
netisr.h - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
pfil.9
pfil.c
pfil.h Replace nonexistent !defined(_LKM) by !defined(KLD_MODULE) 2000-08-01 00:40:32 +00:00
pfkeyv2.h
ppp_comp.h
ppp_deflate.c
ppp_defs.h
ppp_tty.c Removed unused includes (garbage left over/created by the SMPng megacommit). 2000-09-26 17:48:55 +00:00
radix.c
radix.h
raw_cb.c
raw_cb.h
raw_usrreq.c
route.c
route.h
rtsock.c
slcompress.c
slcompress.h
slip.h
zlib.c
zlib.h