head	1.32;
access;
symbols
	netbsd-10-2-RELEASE:1.32
	netbsd-9-5-RELEASE:1.20
	netbsd-11-0-RELEASE:1.32
	netbsd-11-0-RC7:1.32
	netbsd-11-0-RC6:1.32
	netbsd-11-0-RC5:1.32
	netbsd-11-0-RC4:1.32
	netbsd-11-0-RC3:1.32
	netbsd-11-0-RC2:1.32
	netbsd-11-0-RC1:1.32
	perseant-exfatfs-base-20250801:1.32
	netbsd-11:1.32.0.12
	netbsd-11-base:1.32
	netbsd-10-1-RELEASE:1.32
	perseant-exfatfs-base-20240630:1.32
	perseant-exfatfs:1.32.0.10
	perseant-exfatfs-base:1.32
	netbsd-8-3-RELEASE:1.13.6.2
	netbsd-9-4-RELEASE:1.20
	netbsd-10-0-RELEASE:1.32
	netbsd-10-0-RC6:1.32
	netbsd-10-0-RC5:1.32
	netbsd-10-0-RC4:1.32
	netbsd-10-0-RC3:1.32
	netbsd-10-0-RC2:1.32
	thorpej-ifq:1.32.0.8
	thorpej-ifq-base:1.32
	thorpej-altq-separation:1.32.0.6
	thorpej-altq-separation-base:1.32
	netbsd-10-0-RC1:1.32
	netbsd-10:1.32.0.4
	netbsd-10-base:1.32
	bouyer-sunxi-drm:1.32.0.2
	bouyer-sunxi-drm-base:1.32
	netbsd-9-3-RELEASE:1.20
	thorpej-i2c-spi-conf2:1.31.0.8
	thorpej-i2c-spi-conf2-base:1.31
	thorpej-futex2:1.31.0.6
	thorpej-futex2-base:1.31
	thorpej-cfargs2:1.31.0.4
	thorpej-cfargs2-base:1.31
	cjep_sun2x-base1:1.31
	cjep_sun2x:1.31.0.2
	cjep_sun2x-base:1.31
	cjep_staticlib_x-base1:1.31
	netbsd-9-2-RELEASE:1.20
	cjep_staticlib_x:1.30.0.6
	cjep_staticlib_x-base:1.30
	thorpej-i2c-spi-conf:1.30.0.4
	thorpej-i2c-spi-conf-base:1.31
	thorpej-cfargs:1.30.0.2
	thorpej-cfargs-base:1.30
	thorpej-futex:1.29.0.2
	thorpej-futex-base:1.30
	netbsd-9-1-RELEASE:1.20
	bouyer-xenpvh-base2:1.25
	phil-wifi-20200421:1.25
	bouyer-xenpvh-base1:1.25
	phil-wifi-20200411:1.25
	bouyer-xenpvh:1.25.0.4
	bouyer-xenpvh-base:1.25
	is-mlppp:1.25.0.2
	is-mlppp-base:1.25
	phil-wifi-20200406:1.25
	netbsd-8-2-RELEASE:1.13.6.2
	ad-namecache-base3:1.25
	netbsd-9-0-RELEASE:1.20
	netbsd-9-0-RC2:1.20
	ad-namecache-base2:1.24
	ad-namecache-base1:1.20
	ad-namecache:1.20.0.6
	ad-namecache-base:1.20
	netbsd-9-0-RC1:1.20
	phil-wifi-20191119:1.20
	netbsd-9:1.20.0.4
	netbsd-9-base:1.20
	phil-wifi-20190609:1.20
	netbsd-8-1-RELEASE:1.13.6.2
	netbsd-8-1-RC1:1.13.6.2
	isaki-audio2:1.20.0.2
	isaki-audio2-base:1.20
	pgoyette-compat-merge-20190127:1.16.2.3
	pgoyette-compat-20190127:1.20
	pgoyette-compat-20190118:1.20
	pgoyette-compat-1226:1.20
	pgoyette-compat-1126:1.19
	pgoyette-compat-1020:1.19
	pgoyette-compat-0930:1.19
	pgoyette-compat-0906:1.17
	pgoyette-compat-0728:1.16
	netbsd-8-0-RELEASE:1.13.6.2
	phil-wifi:1.16.0.4
	phil-wifi-base:1.16
	pgoyette-compat-0625:1.16
	netbsd-8-0-RC2:1.13.6.2
	pgoyette-compat-0521:1.16
	pgoyette-compat-0502:1.16
	pgoyette-compat-0422:1.16
	netbsd-8-0-RC1:1.13.6.2
	pgoyette-compat-0415:1.16
	pgoyette-compat-0407:1.16
	pgoyette-compat-0330:1.16
	pgoyette-compat-0322:1.16
	pgoyette-compat-0315:1.16
	pgoyette-compat:1.16.0.2
	pgoyette-compat-base:1.16
	tls-maxphys:1.13.0.12
	tls-maxphys-base-20171202:1.13
	matt-nb8-mediatek:1.13.0.10
	matt-nb8-mediatek-base:1.13
	nick-nhusb-base-20170825:1.13
	perseant-stdc-iso10646:1.13.0.8
	perseant-stdc-iso10646-base:1.13
	netbsd-8:1.13.0.6
	netbsd-8-base:1.13
	prg-localcount2-base3:1.13
	prg-localcount2-base2:1.13
	prg-localcount2-base1:1.13
	prg-localcount2:1.13.0.4
	prg-localcount2-base:1.13
	pgoyette-localcount-20170426:1.13
	bouyer-socketcan-base1:1.13
	jdolecek-ncq:1.13.0.2
	jdolecek-ncq-base:1.13
	pgoyette-localcount-20170320:1.13
	nick-nhusb-base-20170204:1.12
	bouyer-socketcan:1.11.0.2
	bouyer-socketcan-base:1.11
	pgoyette-localcount-20170107:1.11
	nick-nhusb-base-20161204:1.11
	pgoyette-localcount-20161104:1.11
	nick-nhusb-base-20161004:1.11
	localcount-20160914:1.10
	pgoyette-localcount-20160806:1.9
	pgoyette-localcount-20160726:1.9
	pgoyette-localcount:1.9.0.2
	pgoyette-localcount-base:1.9
	nick-nhusb-base-20160907:1.9
	nick-nhusb-base-20160529:1.9
	nick-nhusb-base-20160422:1.9
	nick-nhusb-base-20160319:1.8
	nick-nhusb-base-20151226:1.8
	nick-nhusb-base-20150921:1.7
	nick-nhusb-base-20150606:1.6
	nick-nhusb-base-20150406:1.2
	nick-nhusb:1.1.0.2
	nick-nhusb-base:1.1;
locks; strict;
comment	@# @;


1.32
date	2021.09.24.05.26.06;	author knakahara;	state Exp;
branches;
next	1.31;
commitid	1ORe16aB3iEWtaaD;

1.31
date	2021.05.17.04.07.43;	author yamaguchi;	state Exp;
branches;
next	1.30;
commitid	LUAdAXaqAviCdsTC;

1.30
date	2021.01.30.21.23.08;	author jmcneill;	state Exp;
branches
	1.30.4.1
	1.30.6.1;
next	1.29;
commitid	Fu8ogukGxvProNFC;

1.29
date	2020.09.27.13.31.04;	author roy;	state Exp;
branches
	1.29.2.1;
next	1.28;
commitid	mSPpmjxJqE8iLGpC;

1.28
date	2020.09.13.11.48.45;	author roy;	state Exp;
branches;
next	1.27;
commitid	Jd5mxEJ8QAICGSnC;

1.27
date	2020.09.11.14.59.22;	author roy;	state Exp;
branches;
next	1.26;
commitid	XCKTMJjS1UTLMDnC;

1.26
date	2020.08.20.21.21.32;	author riastradh;	state Exp;
branches;
next	1.25;
commitid	N73Yrga05QuWCQkC;

1.25
date	2020.01.29.03.16.28;	author thorpej;	state Exp;
branches;
next	1.24;
commitid	daSKkQHmQdB4axUB;

1.24
date	2020.01.20.18.38.18;	author thorpej;	state Exp;
branches;
next	1.23;
commitid	5IWAFx2BxNcmzsTB;

1.23
date	2020.01.19.20.00.36;	author thorpej;	state Exp;
branches;
next	1.22;
commitid	rF5k3OKpMKbg3lTB;

1.22
date	2020.01.19.06.55.21;	author thorpej;	state Exp;
branches;
next	1.21;
commitid	ApJpO8xRmIkOHgTB;

1.21
date	2020.01.19.01.25.03;	author thorpej;	state Exp;
branches;
next	1.20;
commitid	JHEWDzmAWJGESeTB;

1.20
date	2018.12.12.01.40.20;	author rin;	state Exp;
branches
	1.20.6.1;
next	1.19;
commitid	twePlZQjiEhFUr3B;

1.19
date	2018.09.23.09.21.03;	author maxv;	state Exp;
branches;
next	1.18;
commitid	fUeLhhIySPPg2dTA;

1.18
date	2018.09.06.06.42.00;	author maxv;	state Exp;
branches;
next	1.17;
commitid	Cik6pwxA9OmgH0RA;

1.17
date	2018.08.14.14.49.13;	author maxv;	state Exp;
branches;
next	1.16;
commitid	pqOYYjSgJjLB86OA;

1.16
date	2018.02.27.14.28.01;	author maxv;	state Exp;
branches
	1.16.2.1
	1.16.4.1;
next	1.15;
commitid	1AUKMTWpTclyqvsA;

1.15
date	2018.02.16.04.48.32;	author knakahara;	state Exp;
branches;
next	1.14;
commitid	GVAKjMSY0JnKz2rA;

1.14
date	2018.01.10.10.56.30;	author knakahara;	state Exp;
branches;
next	1.13;
commitid	yPVdtArNvCmzNjmA;

1.13
date	2017.02.16.08.12.44;	author knakahara;	state Exp;
branches
	1.13.6.1
	1.13.12.1;
next	1.12;
commitid	o4OLjFIv50UOq9Gz;

1.12
date	2017.02.02.02.52.10;	author ozaki-r;	state Exp;
branches;
next	1.11;
commitid	Smtxx8PjbraJ4kEz;

1.11
date	2016.09.16.03.10.45;	author pgoyette;	state Exp;
branches
	1.11.2.1;
next	1.10;
commitid	62E2PYVW1dd9Gsmz;

1.10
date	2016.08.10.05.56.30;	author knakahara;	state Exp;
branches;
next	1.9;
commitid	e0w0IosgVM3YMIhz;

1.9
date	2016.04.05.22.51.01;	author pgoyette;	state Exp;
branches
	1.9.2.1;
next	1.8;
commitid	GMyxyglZOtf4uu1z;

1.8
date	2015.11.26.01.41.20;	author ozaki-r;	state Exp;
branches;
next	1.7;
commitid	0932QXRuttJ2xxKy;

1.7
date	2015.08.31.08.02.44;	author ozaki-r;	state Exp;
branches;
next	1.6;
commitid	njG5IG4CUcIYyozy;

1.6
date	2015.06.01.00.15.07;	author roy;	state Exp;
branches;
next	1.5;
commitid	QkLEGosHAV6zUEny;

1.5
date	2015.05.31.23.40.19;	author roy;	state Exp;
branches;
next	1.4;
commitid	0Wv0IR8w2CcMHEny;

1.4
date	2015.05.31.23.01.04;	author roy;	state Exp;
branches;
next	1.3;
commitid	yLkLHSGphHjovEny;

1.3
date	2015.05.31.22.09.38;	author roy;	state Exp;
branches;
next	1.2;
commitid	fOXlHX6HwkiUdEny;

1.2
date	2014.12.02.19.32.09;	author christos;	state Exp;
branches;
next	1.1;
commitid	bwiqWL2nasyh8v0y;

1.1
date	2014.10.12.03.56.18;	author uebayasi;	state Exp;
branches
	1.1.2.1;
next	;
commitid	ouCYTYeQbSEbBRTx;

1.30.4.1
date	2021.06.17.04.46.34;	author thorpej;	state Exp;
branches;
next	;
commitid	d7CrUzY34skBrrXC;

1.30.6.1
date	2021.05.31.22.15.21;	author cjep;	state Exp;
branches;
next	;
commitid	eWz9SBW0XqKjJlVC;

1.29.2.1
date	2021.04.03.22.29.01;	author thorpej;	state Exp;
branches;
next	;
commitid	1gqS07EfPjskJTNC;

1.20.6.1
date	2020.01.25.22.38.51;	author ad;	state Exp;
branches;
next	1.20.6.2;
commitid	ethRERRmx7bMJ7UB;

1.20.6.2
date	2020.02.29.20.21.06;	author ad;	state Exp;
branches;
next	;
commitid	OjSb8ro7YQETQBYB;

1.16.2.1
date	2018.09.06.06.56.44;	author pgoyette;	state Exp;
branches;
next	1.16.2.2;
commitid	HCi1bXD317XIK0RA;

1.16.2.2
date	2018.09.30.01.45.56;	author pgoyette;	state Exp;
branches;
next	1.16.2.3;
commitid	SQ44grEPCeKPh4UA;

1.16.2.3
date	2018.12.26.14.02.04;	author pgoyette;	state Exp;
branches;
next	;
commitid	xUhK8IAeBM1azj5B;

1.16.4.1
date	2019.06.10.22.09.45;	author christos;	state Exp;
branches;
next	1.16.4.2;
commitid	jtc8rnCzWiEEHGqB;

1.16.4.2
date	2020.04.08.14.08.57;	author martin;	state Exp;
branches;
next	;
commitid	Qli2aW9E74UFuA3C;

1.13.6.1
date	2018.02.11.21.17.34;	author snj;	state Exp;
branches;
next	1.13.6.2;
commitid	1Pg5KdsmcZWRbuqA;

1.13.6.2
date	2018.02.26.00.25.16;	author snj;	state Exp;
branches;
next	;
commitid	95pYdj4i1Z21NisA;

1.13.12.1
date	2017.02.16.08.12.44;	author jdolecek;	state dead;
branches;
next	1.13.12.2;
commitid	XcIYRZTAh1LmerhA;

1.13.12.2
date	2017.12.03.11.39.02;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.11.2.1
date	2017.04.21.16.54.05;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.9.2.1
date	2016.11.04.14.49.20;	author pgoyette;	state Exp;
branches;
next	1.9.2.2;
commitid	2m1JRwYmpwPkOOsz;

1.9.2.2
date	2017.03.20.06.57.49;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.1.2.1
date	2015.04.06.15.18.22;	author skrll;	state Exp;
branches;
next	1.1.2.2;
commitid	pz01Zhy7RP6iGxgy;

1.1.2.2
date	2015.09.22.12.06.10;	author skrll;	state Exp;
branches;
next	1.1.2.3;
commitid	CpNWKp3ozVNTafCy;

1.1.2.3
date	2015.12.27.12.10.06;	author skrll;	state Exp;
branches;
next	1.1.2.4;
commitid	BTSqUD4SdJ5k7AOy;

1.1.2.4
date	2016.04.22.15.44.17;	author skrll;	state Exp;
branches;
next	1.1.2.5;
commitid	bbo6x38wuxyZyD3z;

1.1.2.5
date	2016.10.05.20.56.08;	author skrll;	state Exp;
branches;
next	1.1.2.6;
commitid	uuAdz3JYHQmaWZoz;

1.1.2.6
date	2017.02.05.13.40.58;	author skrll;	state Exp;
branches;
next	1.1.2.7;
commitid	8hwpk1aHl2UuyLEz;

1.1.2.7
date	2017.08.28.17.53.11;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;


desc
@@


1.32
log
@Fix build failure for i386 INSTALL_XEN3PAE_DOMU, sorry.
@
text
@#	$NetBSD: files.net,v 1.31 2021/05/17 04:07:43 yamaguchi Exp $

# XXX CLEANUP
define	net
file	net/bpf.c			bpfilter
file	net/bpf_filter.c		bpf_filter
file	net/bpf_stub.c			net
file	net/bsd-comp.c			ppp & ppp_bsdcomp
file	net/dl_print.c
file	net/ether_sw_offload.c		bridge
file	net/if.c			net
file	net/if_arcsubr.c		arcnet			needs-flag
file	net/if_bridge.c			bridge			needs-flag
file	net/bridgestp.c			bridge
file	net/if_ethersubr.c		ether | netatalk | wlan	needs-flag
file	net/if_faith.c			faith & (inet | inet6)	needs-flag
file	net/if_gif.c			gif			needs-flag
file	net/if_gre.c			gre			needs-flag
file	net/if_ieee1394subr.c		ieee1394
file	net/if_ipsec.c			ipsec & ipsecif
file	net/if_llatbl.c			inet | inet6
file	net/if_l2tp.c			l2tp			needs-flag
file	net/if_loop.c			loop
file	net/if_media.c			net
file	net/if_mpls.c			mpls			needs-flag
file	net/if_ppp.c			ppp			needs-flag
file	net/if_srt.c			srt
file	net/if_stats.c			net
file	net/if_stf.c			stf & inet & inet6	needs-flag
file	net/if_sl.c			sl			needs-flag
file	net/if_spppsubr.c		sppp
file	net/if_tap.c			tap
file	net/if_tun.c			tun
file	net/if_vether.c			vether
file	net/if_vlan.c			vlan			needs-flag
file	net/if_pppoe.c			pppoe			needs-flag
file	net/if_wg.c			wg			needs-flag
file	net/nd.c			arp | inet6
file	net/pfil.c			net
file	net/ppp-deflate.c		ppp & ppp_deflate
file	net/ppp_tty.c			ppp
file	net/pktqueue.c			net
file	net/net_stats.c			net
file	net/radix.c			net
file	net/raw_cb.c			net
file	net/raw_usrreq.c		net
file	net/route.c			net
file	net/rss_config.c		net
file	net/rtbl.c			net
file	net/rtsock.c			net
file	net/slcompress.c		sl | ppp | (irip & irip_vj)
file	net/toeplitz.c			toeplitz | net
file	net/zlib.c			(ppp & ppp_deflate) | swcrypto | vnd_compression
file	netinet/accf_data.c		accf_data
file	netinet/accf_http.c		accf_http
file	netinet/cpu_in_cksum.c		(inet | inet6) & !cpu_in_cksum
file	netinet/if_arp.c		arp | netatalk		needs-flag
file	netinet/in4_cksum.c		inet
file	netinet/in_cksum.c		inet
file	netinet/in_gif.c		gif & inet
file	netinet/in_l2tp.c		l2tp & inet
file	netinet/ip_carp.c		carp & (inet | inet6)	needs-flag
file	netinet/ip_ecn.c		ipsec | gif | stf
file	netinet/ip_encap.c		inet | inet6
file	netinet/wqinput.c		inet | inet6
file	netinet6/in6_gif.c		gif & inet6
file	netinet6/in6_l2tp.c		l2tp & inet6

include	"net/agr/files.agr"
include	"net/lagg/files.lagg"
@


1.31
log
@Add a new link-aggregation pseudo interface named lagg(4)

 - FreeBSD's lagg(4) based implementation
 - MP-safe and MP-scalable
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.30 2021/01/30 21:23:08 jmcneill Exp $
d52 1
a52 1
file	net/toeplitz.c			toeplitz
@


1.30
log
@Add symmetric toeplitz implementation with integration for NICs, from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.29 2020/09/27 13:31:04 roy Exp $
d70 1
@


1.30.4.1
log
@Sync w/ HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.31 2021/05/17 04:07:43 yamaguchi Exp $
a69 1
include	"net/lagg/files.lagg"
@


1.30.6.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.31 2021/05/17 04:07:43 yamaguchi Exp $
a69 1
include	"net/lagg/files.lagg"
@


1.29
log
@vether: Implement a virtual ethernet interface

The vether interface simulates a normal Ethernet interface by encapsulating
standard network frames with an Ethernet header, specifically for use as
a member in a bridge(4).

To use vether the administrator needs to configure an address onto the
interface so that packets can be routed to it. An Ethernet header will
be prepended and, if the vether interface is a member of a bridge(4),
the frame will show up there.

Taken from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.28 2020/09/13 11:48:45 roy Exp $
d52 1
@


1.29.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.30 2021/01/30 21:23:08 jmcneill Exp $
a51 1
file	net/toeplitz.c			toeplitz
@


1.28
log
@nd needs arp or inet6. inet is not enough.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.27 2020/09/11 14:59:22 roy Exp $
d34 1
@


1.27
log
@Implement address agnostic Neighbor Detection.

This is heavily based on IPv6 Neighbor Detection and allows per protocol
timers which also facilitate Neighor Unreachability Detection.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.26 2020/08/20 21:21:32 riastradh Exp $
d37 1
a37 1
file	net/nd.c			inet | inet6
@


1.26
log
@[ozaki-r] Changes to the kernel core for wireguard
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.25 2020/01/29 03:16:28 thorpej Exp $
d37 1
@


1.25
log
@Add support for MP-safe network interface statistics by maintaining them
in per-cpu storage, and collecting them for export in an if_data structure
when user-space wants them.

The new if_stat API is structured to make a gradual transition to the
new way in network drivers possible, and per-cpu stats are currently
disabled (thus there is no kernel ABI change).  Once all drivers have
been converted, the old ABI will be removed, and per-cpu stats will be
enabled universally.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.24 2020/01/20 18:38:18 thorpej Exp $
d36 1
@


1.24
log
@Remove FDDI support.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.23 2020/01/19 20:00:36 thorpej Exp $
d28 1
@


1.23
log
@Remove Token Ring support.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.22 2020/01/19 06:55:21 thorpej Exp $
d15 1
a15 2
file	net/if_ethersubr.c		ether | fddi | netatalk |
					    wlan		needs-flag
a16 1
file	net/if_fddisubr.c		fddi			needs-flag
@


1.22
log
@Remove HIPPI support and the esh(4) driver that uses it.  There have not
been any users of HIPPI for some time, and it is unlikely to be resurrected.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.21 2020/01/19 01:25:03 thorpej Exp $
d15 1
a15 1
file	net/if_ethersubr.c		ether | fddi | netatalk | token |
a32 1
file	net/if_tokensubr.c		token			needs-flag
@


1.21
log
@Remove the strip(4) - Starmode Radio IP - pseudo-device driver.  It is
long since obsolete.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.20 2018/12/12 01:40:20 rin Exp $
a20 1
file	net/if_hippisubr.c		hippi			needs-flag
@


1.20
log
@PR kern/53562

Add ether_sw_offload_[tr]x: handle TX/RX offload options in software.
Since this violates separation b/w L2 and L3/L4, new files are added
rather than having the routines in sys/net/if_ethersubr.c.

OK msaitoh thorpej
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.19 2018/09/23 09:21:03 maxv Exp $
a33 1
file	net/if_strip.c			strip			needs-flag
d51 1
a51 1
file	net/slcompress.c		sl | ppp | strip | (irip & irip_vj)
@


1.20.6.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.24 2020/01/20 18:38:18 thorpej Exp $
d15 2
a16 1
file	net/if_ethersubr.c		ether | netatalk | wlan	needs-flag
d18 1
d21 1
d34 2
d52 1
a52 1
file	net/slcompress.c		sl | ppp | (irip & irip_vj)
@


1.20.6.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.25 2020/01/29 03:16:28 thorpej Exp $
a27 1
file	net/if_stats.c			net
@


1.19
log
@Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.18 2018/09/06 06:42:00 maxv Exp $
d10 1
@


1.18
log
@Remove the network ATM code.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.17 2018/08/14 14:49:13 maxv Exp $
a68 2

include "netisdn/files.i4b"
@


1.17
log
@Retire EtherIP, we have L2TP instead.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.16 2018/02/27 14:28:01 maxv Exp $
a11 1
file	net/if_atmsubr.c		atm
a56 1
file	netinet/if_atm.c		atm
@


1.16
log
@Remove the Econet code. It was part of acorn26, which was removed a
month ago.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.15 2018/02/16 04:48:32 knakahara Exp $
a14 1
file	net/if_etherip.c		etherip			needs-flag
a65 1
file	netinet/ip_etherip.c		etherip & inet
a66 1
file	netinet6/ip6_etherip.c		etherip & inet6
@


1.16.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.20 2018/12/12 01:40:20 rin Exp $
a9 1
file	net/ether_sw_offload.c		bridge
d12 1
d15 1
d59 1
d67 1
d69 1
d74 2
@


1.16.4.2
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
d15 2
a16 1
file	net/if_ethersubr.c		ether | netatalk | wlan	needs-flag
d18 1
d21 1
a30 1
file	net/if_stats.c			net
d34 2
d52 1
a52 1
file	net/slcompress.c		sl | ppp | (irip & irip_vj)
@


1.16.2.1
log
@Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.17 2018/08/14 14:49:13 maxv Exp $
d15 1
d67 1
d69 1
@


1.16.2.2
log
@Ssync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.19 2018/09/23 09:21:03 maxv Exp $
d12 1
d58 1
d71 2
@


1.16.2.3
log
@Sync with HEAD, resolve a few conflicts
@
text
@d1 1
a1 1
#	$NetBSD$
a9 1
file	net/ether_sw_offload.c		bridge
@


1.15
log
@Introduce very simple Receive Side Scaling (RSS) utility.

ok by msaitoh@@n.o.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.14 2018/01/10 10:56:30 knakahara Exp $
a14 1
file	net/if_ecosubr.c		eco
@


1.14
log
@add ipsec(4) interface, which is used for route-based VPN.

man and ATF are added later, please see man for details.

reviewed by christos@@n.o, joerg@@n.o and ozaki-r@@n.o, thanks.
https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.13 2017/02/16 08:12:44 knakahara Exp $
d51 1
@


1.13
log
@add l2tp(4) L2TPv3 interface.

originally implemented by IIJ SEIL team.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.12 2017/02/02 02:52:10 ozaki-r Exp $
d25 1
@


1.13.6.1
log
@Pull up following revision(s) (requested by ozaki-r in ticket #536):
	distrib/sets/lists/base/shl.mi: 1.825
	distrib/sets/lists/comp/mi: 1.2168-1.2169
	distrib/sets/lists/comp/shl.mi: 1.310
	distrib/sets/lists/debug/mi: 1.234
	distrib/sets/lists/debug/shl.mi: 1.188
	distrib/sets/lists/man/mi: 1.1570
	distrib/sets/lists/tests/mi: 1.772
	etc/mtree/NetBSD.dist.tests: 1.150
	share/man/man4/Makefile: 1.650
	share/man/man4/ipsec.4: 1.42-1.43
	share/man/man4/ipsecif.4: 1.1-1.5
	sys/arch/amd64/conf/ALL: 1.77
	sys/arch/amd64/conf/GENERIC: 1.480
	sys/conf/files: 1.1191
	sys/net/Makefile: 1.34
	sys/net/files.net: 1.14
	sys/net/if.c: 1.404
	sys/net/if.h: 1.248
	sys/net/if_gif.c: 1.135
	sys/net/if_ipsec.c: 1.1-1.3
	sys/net/if_ipsec.h: 1.1
	sys/net/if_l2tp.c: 1.16
	sys/net/if_types.h: 1.28
	sys/netinet/in.c: 1.214
	sys/netinet/in.h: 1.103
	sys/netinet/in_gif.c: 1.92
	sys/netinet/ip_var.h: 1.122
	sys/netinet6/in6.c: 1.257
	sys/netinet6/in6.h: 1.88
	sys/netinet6/in6_gif.c: 1.90
	sys/netinet6/ip6_var.h: 1.75
	sys/netipsec/Makefile: 1.6
	sys/netipsec/files.netipsec: 1.13
	sys/netipsec/ipsec.h: 1.62
	sys/netipsec/ipsecif.c: 1.1
	sys/netipsec/ipsecif.h: 1.1
	sys/netipsec/key.c: 1.246-1.247
	sys/netipsec/key.h: 1.34
	sys/rump/net/Makefile.rumpnetcomp: 1.20
	sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1
	sys/rump/net/lib/libipsec/Makefile: 1.1
	sys/rump/net/lib/libipsec/ipsec_component.c: 1.1
	tests/net/Makefile: 1.34
	tests/net/if_ipsec/Makefile: 1.1
	tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2
Don't touch an SP without a reference to it
unify processing to check nesting count for some tunnel protocols.
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@@n.o, joerg@@n.o and ozaki-r@@n.o, thanks.
https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
ipsec(4) interface supports rump now.
add ipsec(4) interface ATF.
add ipsec(4) interface man as ipsecif.4.
add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs.
apply in{,6}_tunnel_validate() to gif(4).
Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump
date for previous.
Improve wording and macro use.
Some parts are not clear to me, so someone with knowledge of ipsecif(4)
should improve this some more.
Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now.
pointed out by wiz@@n.o and suggested by ozaki-r@@n.o, thanks.
Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4)
New sentence, new line. Remove empty macro.
Fix PR kern/52920. Pointed out by David Binderman, thanks.
Improve wording, and put a new drawing, from me and Kengo Nakahara.
apply a little more #ifdef INET/INET6.  fixes !INET6 builds.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.13 2017/02/16 08:12:44 knakahara Exp $
a24 1
file	net/if_ipsec.c			ipsec & ipsecif
@


1.13.6.2
log
@Pull up following revision(s) (requested by knakahara in ticket #567):
	distrib/sets/lists/comp/mi: 1.2182-1.2183
	sys/dev/pci/if_wm.c: 1.564
	sys/dev/pci/ixgbe/ixgbe.c: 1.122
	sys/dev/pci/ixgbe/ixgbe_rss.h: 1.3
	sys/dev/pci/ixgbe/ixv.c: 1.78
	sys/net/Makefile: 1.35-1.36
	sys/net/files.net: 1.15
	sys/net/rss_config.c: 1.1
	sys/net/rss_config.h: 1.1
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@@n.o.
--
Apply RSS utility to wm(4).
ok by msaitoh@@n.o.
--
Apply RSS utility to ixg(4) and ixv(4).
ok by msaitoh@@n.o.
--
Fix build failure, sorry.
--
Currently, it is not necessary to install rss_config.h. Pointed out by msaitoh@@n.o.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.13.6.1 2018/02/11 21:17:34 snj Exp $
a50 1
file	net/rss_config.c		net
@


1.13.12.1
log
@file files.net was added on branch tls-maxphys on 2017-12-03 11:39:02 +0000
@
text
@d1 74
@


1.13.12.2
log
@update from HEAD
@
text
@a0 74
#	$NetBSD$

# XXX CLEANUP
define	net
file	net/bpf.c			bpfilter
file	net/bpf_filter.c		bpf_filter
file	net/bpf_stub.c			net
file	net/bsd-comp.c			ppp & ppp_bsdcomp
file	net/dl_print.c
file	net/if.c			net
file	net/if_arcsubr.c		arcnet			needs-flag
file	net/if_atmsubr.c		atm
file	net/if_bridge.c			bridge			needs-flag
file	net/bridgestp.c			bridge
file	net/if_ecosubr.c		eco
file	net/if_etherip.c		etherip			needs-flag
file	net/if_ethersubr.c		ether | fddi | netatalk | token |
					    wlan		needs-flag
file	net/if_faith.c			faith & (inet | inet6)	needs-flag
file	net/if_fddisubr.c		fddi			needs-flag
file	net/if_gif.c			gif			needs-flag
file	net/if_gre.c			gre			needs-flag
file	net/if_hippisubr.c		hippi			needs-flag
file	net/if_ieee1394subr.c		ieee1394
file	net/if_llatbl.c			inet | inet6
file	net/if_l2tp.c			l2tp			needs-flag
file	net/if_loop.c			loop
file	net/if_media.c			net
file	net/if_mpls.c			mpls			needs-flag
file	net/if_ppp.c			ppp			needs-flag
file	net/if_srt.c			srt
file	net/if_stf.c			stf & inet & inet6	needs-flag
file	net/if_sl.c			sl			needs-flag
file	net/if_spppsubr.c		sppp
file	net/if_strip.c			strip			needs-flag
file	net/if_tokensubr.c		token			needs-flag
file	net/if_tap.c			tap
file	net/if_tun.c			tun
file	net/if_vlan.c			vlan			needs-flag
file	net/if_pppoe.c			pppoe			needs-flag
file	net/pfil.c			net
file	net/ppp-deflate.c		ppp & ppp_deflate
file	net/ppp_tty.c			ppp
file	net/pktqueue.c			net
file	net/net_stats.c			net
file	net/radix.c			net
file	net/raw_cb.c			net
file	net/raw_usrreq.c		net
file	net/route.c			net
file	net/rtbl.c			net
file	net/rtsock.c			net
file	net/slcompress.c		sl | ppp | strip | (irip & irip_vj)
file	net/zlib.c			(ppp & ppp_deflate) | swcrypto | vnd_compression
file	netinet/accf_data.c		accf_data
file	netinet/accf_http.c		accf_http
file	netinet/cpu_in_cksum.c		(inet | inet6) & !cpu_in_cksum
file	netinet/if_arp.c		arp | netatalk		needs-flag
file	netinet/if_atm.c		atm
file	netinet/in4_cksum.c		inet
file	netinet/in_cksum.c		inet
file	netinet/in_gif.c		gif & inet
file	netinet/in_l2tp.c		l2tp & inet
file	netinet/ip_carp.c		carp & (inet | inet6)	needs-flag
file	netinet/ip_ecn.c		ipsec | gif | stf
file	netinet/ip_encap.c		inet | inet6
file	netinet/ip_etherip.c		etherip & inet
file	netinet/wqinput.c		inet | inet6
file	netinet6/ip6_etherip.c		etherip & inet6
file	netinet6/in6_gif.c		gif & inet6
file	netinet6/in6_l2tp.c		l2tp & inet6

include	"net/agr/files.agr"

include "netisdn/files.i4b"
@


1.12
log
@Defer some pr_input to workqueue

pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6
and CARP can add/delete/update IP addresses and routing table entries. For
example, icmp6_redirect_input updates an a routing table entry and
nd6_ra_input may delete an IP address.

Basically such operations shouldn't be done in softint. That aside, we have
a reason to avoid the situation; psz/psref waits cannot be used in softint,
however they are required to work in such pr_input in the MP-safe world.

The change implements the workqueue pr_input framework called wqinput which
provides a means to defer pr_input of a protocol to workqueue easily.
Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input
are deferred to workqueue by the framework.

Proposed and discussed on tech-kern and tech-net
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.11 2016/09/16 03:10:45 pgoyette Exp $
d26 1
d62 1
d70 1
@


1.11
log
@Move kern_ctf.c into the dtrace_fbt module (the only place it is used)
rather than including in kernels with KDTRACE_HOOKS defined.  Update
the dtrace_fbt module to depend on the zlib module.

Bump kernel version to avoid module mismatch.

Welcome to 7.99.38 !
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.10 2016/08/10 05:56:30 knakahara Exp $
d65 1
@


1.11.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.13 2017/02/16 08:12:44 knakahara Exp $
a25 1
file	net/if_l2tp.c			l2tp			needs-flag
a60 1
file	netinet/in_l2tp.c		l2tp & inet
a64 1
file	netinet/wqinput.c		inet | inet6
a66 1
file	netinet6/in6_l2tp.c		l2tp & inet6
@


1.10
log
@follow renaming ifmpls to mpls.

This fixes i386 ALL build.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.9 2016/04/05 22:51:01 pgoyette Exp $
d52 1
a52 1
file	net/zlib.c			(ppp & ppp_deflate) | swcrypto | vnd_compression | kdtrace_hooks
@


1.9
log
@Update dependency: zlib is only needed for the swcrypto device, not for
any other component of opencrypto.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.8 2015/11/26 01:41:20 ozaki-r Exp $
d28 1
a28 1
file	net/if_mpls.c			ifmpls			needs-flag
@


1.9.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.11 2016/09/16 03:10:45 pgoyette Exp $
d52 1
a52 1
file	net/zlib.c			(ppp & ppp_deflate) | swcrypto | vnd_compression
@


1.9.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.13 2017/02/16 08:12:44 knakahara Exp $
a25 1
file	net/if_l2tp.c			l2tp			needs-flag
a60 1
file	netinet/in_l2tp.c		l2tp & inet
a64 1
file	netinet/wqinput.c		inet | inet6
a66 1
file	netinet6/in6_l2tp.c		l2tp & inet6
@


1.8
log
@Fix build dependency of if_llatbl.c

if_llatbl.c is required if inet or inet6 is enabled. Depending on ether
doesn't suit for NDP case.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.7 2015/08/31 08:02:44 ozaki-r Exp $
d52 1
a52 1
file	net/zlib.c			(ppp & ppp_deflate) | opencrypto | vnd_compression | kdtrace_hooks
@


1.7
log
@Hook up lltable/llentry with the kernel (and rumpkernel)

It is built and initialized on bootup, but there is no user for now.

Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.6 2015/06/01 00:15:07 roy Exp $
d25 1
a25 1
file	net/if_llatbl.c			ether
@


1.6
log
@Back out prior

gimpy1@@ we don't #include driver .h in netbsd32
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.5 2015/05/31 23:40:19 roy Exp $
d25 1
@


1.5
log
@Revert prior change, optionally include PPPOE and SPPP support again.
Fix compat_netbsd32 module building by enforcing both.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.4 2015/05/31 23:01:04 roy Exp $
d32 1
a32 1
file	net/if_spppsubr.c		sppp			needs-flag
@


1.4
log
@Revert prior as it's no longer needed.
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.3 2015/05/31 22:09:38 roy Exp $
d32 1
a32 1
file	net/if_spppsubr.c		sppp
@


1.3
log
@Allow sppp to be #if NSPPP > 0
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.2 2014/12/02 19:32:09 christos Exp $
d32 1
a32 1
file	net/if_spppsubr.c		sppp			needs-flag
@


1.2
log
@- split struct dladdr out of struct sockaddr_dl
- add routines to print struct sockaddr_dl and struct dladdr
- make if_dl.h idempotent
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.1 2014/10/12 03:56:18 uebayasi Exp $
d32 1
a32 1
file	net/if_spppsubr.c		sppp
@


1.1
log
@Move net definitions.
@
text
@d1 1
a1 1
#	$NetBSD$
d9 1
@


1.1.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.2 2014/12/02 19:32:09 christos Exp $
a8 1
file	net/dl_print.c
@


1.1.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.1.2.1 2015/04/06 15:18:22 skrll Exp $
a24 1
file	net/if_llatbl.c			ether
@


1.1.2.3
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.1.2.2 2015/09/22 12:06:10 skrll Exp $
d25 1
a25 1
file	net/if_llatbl.c			inet | inet6
@


1.1.2.4
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.1.2.3 2015/12/27 12:10:06 skrll Exp $
d52 1
a52 1
file	net/zlib.c			(ppp & ppp_deflate) | swcrypto | vnd_compression | kdtrace_hooks
@


1.1.2.5
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.1.2.4 2016/04/22 15:44:17 skrll Exp $
d28 1
a28 1
file	net/if_mpls.c			mpls			needs-flag
d52 1
a52 1
file	net/zlib.c			(ppp & ppp_deflate) | swcrypto | vnd_compression
@


1.1.2.6
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.1.2.5 2016/10/05 20:56:08 skrll Exp $
a64 1
file	netinet/wqinput.c		inet | inet6
@


1.1.2.7
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.net,v 1.1.2.6 2017/02/05 13:40:58 skrll Exp $
a25 1
file	net/if_l2tp.c			l2tp			needs-flag
a60 1
file	netinet/in_l2tp.c		l2tp & inet
a67 1
file	netinet6/in6_l2tp.c		l2tp & inet6
@


