freebsd-nq/share/man
Andrey V. Elsukov f325335caf Overhaul if_gre(4).
Split it into two modules: if_gre(4) for GRE encapsulation and
if_me(4) for minimal encapsulation within IP.

gre(4) changes:
* convert to if_transmit;
* rework locking: protect access to softc with rmlock,
  protect from concurrent ioctls with sx lock;
* correct interface accounting for outgoing datagramms (count only payload size);
* implement generic support for using IPv6 as delivery header;
* make implementation conform to the RFC 2784 and partially to RFC 2890;
* add support for GRE checksums - calculate for outgoing datagramms and check
  for inconming datagramms;
* add support for sending sequence number in GRE header;
* remove support of cached routes. This fixes problem, when gre(4) doesn't
  work at system startup. But this also removes support for having tunnels with
  the same addresses for inner and outer header.
* deprecate support for various GREXXX ioctls, that doesn't used in FreeBSD.
  Use our standard ioctls for tunnels.

me(4):
* implementation conform to RFC 2004;
* use if_transmit;
* use the same locking model as gre(4);

PR:		164475
Differential Revision:	D1023
No objections from:	net@
Relnotes:	yes
Sponsored by:	Yandex LLC
2014-11-07 19:13:19 +00:00
..
man1 use .Mt to mark up email addresses consistently (part6) 2014-06-23 08:27:27 +00:00
man3 Correct a typo: this is the manpage for pthread_cleanup_pop, not push. 2014-10-27 15:45:37 +00:00
man4 Overhaul if_gre(4). 2014-11-07 19:13:19 +00:00
man5 Regenerate after r273418 2014-10-21 20:41:19 +00:00
man6 multiple: Remove 3rd clause from BSD license where approved by the 2014-03-14 03:07:51 +00:00
man7 add an rc.d script to automatically grow the specified FS... It has 2014-11-02 00:11:25 +00:00
man8 Remove an extra copy of hv_kvp_daemon(8) [1]. 2014-10-27 21:29:42 +00:00
man9 Finish r274118: remove useless fields from struct domain. 2014-11-06 14:39:04 +00:00
Makefile Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00