will aa4e762c4a Allow carp(4) to be loaded as a kernel module. Follow precedent set by
bridge(4), lagg(4) etc. and make use of function pointers and
pf_proto_register() to hook carp into the network stack.

Currently, because of the uncertainty about whether the unload path is free
of race condition panics, unloads are disallowed by default.  Compiling with
CARPMOD_CAN_UNLOAD in CFLAGS removes this anti foot shooting measure.

This commit requires IP6PROTOSPACER, introduced in r211115.

Reviewed by:	bz, simon
Approved by:	ken (mentor)
MFC after:	2 weeks
2010-08-11 00:51:50 +00:00
..
2010-08-06 23:11:19 +00:00
2010-07-23 11:00:46 +00:00
2008-05-19 01:53:47 +00:00
2008-04-07 11:26:13 +00:00
2006-07-27 19:12:49 +00:00
2010-03-03 20:01:31 +00:00
2006-02-26 17:51:22 +00:00
2009-06-05 18:44:36 +00:00
2009-03-26 19:15:31 +00:00
2006-03-12 19:06:06 +00:00
2008-05-22 21:53:15 +00:00
2010-07-15 11:26:07 +00:00
2008-05-27 01:54:45 +00:00
2008-11-06 10:53:35 +00:00
2010-05-24 07:04:00 +00:00
2006-12-13 02:37:48 +00:00
2007-03-11 15:20:04 +00:00
2006-06-18 05:04:42 +00:00
2009-08-23 20:26:09 +00:00
2008-05-05 20:19:33 +00:00
2008-08-07 20:51:51 +00:00
2008-11-05 15:04:03 +00:00
2006-07-25 00:45:55 +00:00
2007-06-29 05:23:15 +00:00
2010-04-09 12:05:24 +00:00