freebsd-nq/sys/net
Joerg Wunsch d7189ec67c Ooops, this should have made it into the same commit, but didn't.
Introduce the SIOC[SG]IFGENERIC hooks that can be used to pass an
arbritrary ioctl subcommand into an interface driver.  Surprisingly
enough, there was no provision for this already present (except of the
option of abusing SIOC[SG]IFMEDIA for this).

The idea is that an interface driver can establish ioctl subcommands
of its own that can't be meaningfully interpreted by the upper layer
interface ioctl function.  Something like this is required to
implement a clean solution of passing down things like CHAP secrets or
PPP options to the /sys/net/if_sppp* files.  (Yes, my CHAP is now
finally working with it, but i gotta update my kernel to the new
callout interface before being able to commit _that_.)

Reviewed by:    peter   [long ago, actually]
1997-10-07 07:40:35 +00:00
..
bpf_compat.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
bpf_filter.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
bpf.c Allow interfaces to be attached to bpf at times other than boot. 1997-10-03 21:32:05 +00:00
bpf.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
bpfdesc.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
bsd_comp.c Added used #include - don't depend on <sys/mbuf.h> including 1997-09-02 01:19:47 +00:00
ethernet.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
fddi.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
hostcache.c Add for public examination the beginnings of the per-host cache support 1997-06-18 01:24:28 +00:00
hostcache.h Add for public examination the beginnings of the per-host cache support 1997-06-18 01:24:28 +00:00
if_arp.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
if_atm.h import Chuck Cranor's ATM driver 1997-05-09 07:48:14 +00:00
if_atmsubr.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
if_disc.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
if_dl.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
if_ethersubr.c Finally track down the reason for some of my occasional kernel crashes. 1997-07-15 23:25:32 +00:00
if_fddisubr.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
if_llc.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
if_loop.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
if_media.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
if_media.h Make it compile on FreeBSD, add $Id$ 1997-05-03 20:58:10 +00:00
if_mib.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
if_mib.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
if_ppp.c Some fixes from Bruce: 1997-08-22 11:34:08 +00:00
if_ppp.h Update kernel parts of pppd from 2.2.0 to 2.3.0. I've yet to look at the 1997-08-19 14:10:50 +00:00
if_pppvar.h Update for new callout interface. 1997-09-21 22:02:25 +00:00
if_sl.c Update for new callout interface. 1997-09-21 22:02:25 +00:00
if_slvar.h Update for new callout interface. 1997-09-21 22:02:25 +00:00
if_sppp.h Update for new callout interface. 1997-09-21 22:02:25 +00:00
if_spppsubr.c Update for new callout interface. 1997-09-21 22:02:25 +00:00
if_tun.c Update select -> poll 1997-09-14 03:09:01 +00:00
if_tun.h As the Tunnel device has no real inherrent MRU limit, 1997-06-11 20:15:50 +00:00
if_types.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
if_var.h Add a per-interface-address pointer to a function that can be supplied 1997-08-28 01:17:12 +00:00
if.c Ooops, this should have made it into the same commit, but didn't. 1997-10-07 07:40:35 +00:00
if.h add SIOC{S,G}IFMEDIA ioctl support 1997-05-03 21:07:13 +00:00
netisr.h Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
ppp_comp.h Update kernel parts of pppd from 2.2.0 to 2.3.0. I've yet to look at the 1997-08-19 14:10:50 +00:00
ppp_deflate.c Remove an unfortunate name clash with the zalloc/zfree routines. Since the 1997-09-21 22:31:20 +00:00
ppp_defs.h Update kernel parts of pppd from 2.2.0 to 2.3.0. I've yet to look at the 1997-08-19 14:10:50 +00:00
ppp_tty.c Update for new callout interface. 1997-09-21 22:02:25 +00:00
radix.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
radix.h Some staticized variables were still declared to be extern. 1997-09-07 08:49:04 +00:00
raw_cb.c Added used #include - don't depend on <sys/mbuf.h> including 1997-09-02 01:19:47 +00:00
raw_cb.h The long-awaited mega-massive-network-code- cleanup. Part I. 1997-04-27 20:01:29 +00:00
raw_usrreq.c Update network code to use poll support. 1997-09-14 03:10:42 +00:00
route.c Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
route.h Some staticized variables were still declared to be extern. 1997-09-07 05:27:26 +00:00
rtsock.c Update network code to use poll support. 1997-09-14 03:10:42 +00:00
slcompress.c Update kernel parts of pppd from 2.2.0 to 2.3.0. I've yet to look at the 1997-08-19 14:10:50 +00:00
slcompress.h Update kernel parts of pppd from 2.2.0 to 2.3.0. I've yet to look at the 1997-08-19 14:10:50 +00:00
slip.h Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
zlib.c Removed unused #includes. 1997-09-01 02:18:13 +00:00
zlib.h Update kernel parts of pppd from 2.2.0 to 2.3.0. I've yet to look at the 1997-08-19 14:10:50 +00:00