]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r273087 (with modifications):
authorae <ae@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 23 Dec 2014 16:33:44 +0000 (16:33 +0000)
committerae <ae@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 23 Dec 2014 16:33:44 +0000 (16:33 +0000)
commita1772de5f163ff8f66c1211798244a0509220168
tree8fc4bf8849b5d3379bc90002e8e1e43fc1250d65
parent85fcc5d6b55a16f3556287ef2b990c31ec485bd3
MFC r273087 (with modifications):
  Overhaul if_gif(4):
   o convert to if_transmit;
   o use rmlock to protect access to gif_softc;
   o use sx lock to protect from concurrent ioctls;
   o remove a lot of unneeded and duplicated code;
   o remove cached route support (it won't work with concurrent io);
   o style fixes.

MFC r273090:
  Move memset under ifdef INET6.

MFC r273091:
  Add more ifdefs. SIOC*_IN6 are defined only with INET6.

MFC r273121:
  Add inet/inet6 to the dependency list. Without them if_gif is useless.

MFC r273209 by bz:
  After r273087,r273090,r273091,r273121 changes to gif(4) try to fix
  NOIP builds for real.

MFC r273587:
  Remove redundant check and m_pullup() call.

git-svn-id: svn://svn.freebsd.org/base/stable/10@276149 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
share/man/man4/gif.4
sys/conf/files
sys/net/if_gif.c
sys/net/if_gif.h
sys/netinet/in_gif.c
sys/netinet/in_gif.h
sys/netinet6/in6_gif.c
sys/netinet6/in6_gif.h