mirror_frr/lib
Donald Sharp 51da389626 bgpd, lib: Remove SO_MARK
The SO_MARK socket option was being used pre vrf to allow for the
separation of the front panel -vs- the management port.  This
was facilitated by a ip rule.  Since this is undocumented anywhere
in our system( other than old commits see
ed40466af8 ).  We should remove this
because this will cause interference with people using rules
and are not aware of this offshoot of functionality.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2019-05-24 08:35:35 -04:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
agentx.c lib: remove agentx already enabled warning 2018-10-28 02:50:47 +00:00
agg_table.c bgpd, lib, zebra: Wrapper get/set of table->info pointer 2018-09-23 20:04:39 -04:00
agg_table.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
atomlist.c lib: atomlist & atomsort 2019-04-27 19:33:39 +02:00
atomlist.h lib: add missing atomlist_init/fini 2019-05-21 05:42:13 +02:00
bfd.c bfdd, lib, bgpd: add bfd cbit usage 2019-05-14 16:49:49 +02:00
bfd.h bgpd: add vty command to enable bfd control-plane-check-failure 2019-05-14 16:49:49 +02:00
bitfield.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
buffer.c *: LIB_[ERR|WARN] -> EC_LIB 2018-09-13 19:34:28 +00:00
buffer.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
checksum.c lib: add internet checksum with pseudoheaders 2019-05-17 00:27:08 +00:00
checksum.h lib: add internet checksum with pseudoheaders 2019-05-17 00:27:08 +00:00
clippy.c lib: untrusted argument (Coverity 1448386) 2018-06-27 15:50:04 +02:00
clippy.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
command_graph.c *: use proper bool initializers & fix comparisons 2019-02-25 23:00:16 +00:00
command_graph.h lib: a few more trivial changes for C++ compatibility 2019-02-11 22:34:12 -02:00
command_lex.l lib: change M:A:C to X:X:X:X:X:X 2018-10-24 21:44:33 +00:00
command_match.c *: list_delete_and_null() -> list_delete() 2018-10-02 11:40:52 +02:00
command_match.h lib: rename enum to avoid conflict 2019-02-11 22:34:12 -02:00
command_parse.y lib: Convert zlog_err for clippy build 2018-08-14 20:02:05 +00:00
command_py.c Revert "isisd lib ospfd pbrd python: fix empty init" 2018-12-01 16:49:45 +01:00
command.c vrrpd, lib: style fixes 2019-05-17 00:27:08 +00:00
command.h vrrpd: add support for configuration writing 2019-05-17 00:27:08 +00:00
compiler.h lib/table: remove nonsensical const, add pure 2019-05-21 05:42:13 +02:00
csv.c Merge pull request #2965 from opensourcerouting/buildfoo-20180904 2018-09-09 14:11:10 -04:00
csv.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
db.c lib: introduce new northbound API 2018-10-27 16:16:12 -02:00
db.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
debug.c lib: fix inverted logic in the "debug all" command 2019-04-15 12:53:54 -03:00
debug.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
defun_lex.l lib: early-include "config.h" in flex lexers 2018-09-09 01:16:25 +02:00
distribute.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
distribute.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
ferr.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
ferr.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
filter.c *: remove casts of XMALLOC / XCALLOC 2019-02-25 23:00:46 +00:00
filter.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
freebsd-queue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
frr_pthread.c *: remove null check before XFREE 2019-02-25 23:00:46 +00:00
frr_pthread.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
frr_zmq.c *: do not check XMALLOC / XCALLOC for null ret 2019-02-25 23:00:44 +00:00
frr_zmq.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
frratomic.h lib: add cmpxchg_strong to frratomic.h 2019-04-18 12:44:29 +02:00
frrlua.c build: fix Lua build 2019-05-10 16:08:32 +00:00
frrlua.h build: fix Lua build 2019-05-10 16:08:32 +00:00
frrstr.c lib: add string replace function 2019-05-06 22:38:10 +00:00
frrstr.h lib: add string replace function 2019-05-06 22:38:10 +00:00
getopt1.c *: reindent 2017-07-17 14:04:07 +02:00
getopt.c Revert "*: reindent pt. 2" 2017-07-22 14:52:33 +02:00
getopt.h *: reindent 2017-07-17 14:04:07 +02:00
gitversion.pl build: make gitversion more useful 2017-08-02 02:59:51 +02:00
grammar_sandbox_main.c lib: fix crash in the CLI grammar sandbox 2019-05-13 15:18:57 -03:00
grammar_sandbox.c lib: reduce exported var symbols 2019-04-03 20:34:18 +00:00
graph.c Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
graph.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
hash.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
hash.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
hook.c lib: flip to ISC on hook & module code 2018-12-14 16:24:06 +01:00
hook.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
id_alloc.c libs: rename two id_alloc macros to resolve bsd conflict 2018-11-14 14:04:55 -05:00
id_alloc.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
if_rmap.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
if_rmap.h eigrp, rip, ripng, lib: unlink if_rmap from vrf 2019-02-19 21:11:37 +01:00
if.c lib: add function to get iface link-local 2019-05-17 00:27:08 +00:00
if.h vrrpd: autoconfig support 2019-05-17 00:27:08 +00:00
imsg-buffer.c lib, ldpd: fix SA warnings from TAILQ oddness 2018-09-08 20:34:32 +02:00
imsg.c lib: reduce exported var symbols 2019-04-03 20:34:18 +00:00
imsg.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
ipaddr.h vrrpd, lib: style fixes 2019-05-17 00:27:08 +00:00
jhash.c Revert "bgpd: Prevent IPv6 routes received via a ibgp session with own ip as nexthop " 2019-05-02 07:15:39 -04:00
jhash.h Revert "bgpd: Prevent IPv6 routes received via a ibgp session with own ip as nexthop " 2019-05-02 07:15:39 -04:00
json.c lib: add more convenient boolean adder for json 2019-05-17 00:27:08 +00:00
json.h vrrpd, lib: style fixes 2019-05-17 00:27:08 +00:00
keychain.c lib: reduce exported var symbols 2019-04-03 20:34:18 +00:00
keychain.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
lib_errors.c lib: add new gRPC-based northbound plugin 2019-04-26 18:15:32 -03:00
lib_errors.h lib: add new gRPC-based northbound plugin 2019-04-26 18:15:32 -03:00
libfrr.c lib: introduce a read-write lock for northbound configurations 2019-04-26 18:04:22 -03:00
libfrr.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
libospf.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
linklist.c lib: add list_to_array 2019-05-17 00:27:08 +00:00
linklist.h lib: add list_to_array 2019-05-17 00:27:08 +00:00
log_int.h lib: move zlog() prototype back to the public logging API 2019-04-18 13:15:13 -03:00
log.c lib, zebra: changes to propagate vxlan mcast SG entries to pimd 2019-04-20 08:33:20 -07:00
log.h lib: introduce flog() to simplify the northbound code a little bit 2019-04-18 13:17:54 -03:00
logicalrouter.c *: conform with COMMUNITY.md formatting rules, via 'make indent' 2018-03-06 14:04:32 -05:00
logicalrouter.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
Makefile build: convert lib/ to non-recursive build 2017-07-31 23:03:27 +02:00
md5.c Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
md5.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
memory_vty.c lib: Cleanup include of link.h 2018-09-08 12:00:17 -04:00
memory_vty.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
memory.c lib: MTYPE_PREFIX_FLOWSPEC should not be exposed by memory.h 2019-02-07 09:35:49 -05:00
memory.h lib: move/redo some macros 2019-04-18 12:44:29 +02:00
mlag.c lib: Add mlag_role2str function 2019-01-04 12:21:00 -05:00
mlag.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
module.c *: remove null check before XFREE 2019-02-25 23:00:46 +00:00
module.h lib: a few more trivial changes for C++ compatibility 2019-02-11 22:34:12 -02:00
monotime.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
mpls.c lib, zebra: Move label conversion strings to lib 2018-04-18 07:06:11 -04:00
mpls.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
netns_linux.c *: remove null check before XFREE 2019-02-25 23:00:46 +00:00
netns_other.c zebra: add an indirection table for ns_id 2018-04-13 16:40:32 +02:00
network.c *: LIB_[ERR|WARN] -> EC_LIB 2018-09-13 19:34:28 +00:00
network.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
nexthop_group.c lib: Add a counter for number of nexthops 2019-04-18 14:17:44 -04:00
nexthop_group.h lib: Add a counter for number of nexthops 2019-04-18 14:17:44 -04:00
nexthop.c lib: Add hash function for nexthop groups 2019-04-05 14:19:44 -04:00
nexthop.h zebra: stop sending invalid nexthops to clients 2019-04-19 16:56:07 +00:00
northbound_cli.c lib: introduce a read-write lock for northbound configurations 2019-04-26 18:04:22 -03:00
northbound_cli.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
northbound_confd.c lib: introduce a read-write lock for northbound configurations 2019-04-26 18:04:22 -03:00
northbound_db.c lib: introduce new northbound API 2018-10-27 16:16:12 -02:00
northbound_db.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
northbound_grpc.cpp lib: add new gRPC-based northbound plugin 2019-04-26 18:15:32 -03:00
northbound_sysrepo.c lib: introduce a read-write lock for northbound configurations 2019-04-26 18:04:22 -03:00
northbound.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
northbound.h lib: add new gRPC-based northbound plugin 2019-04-26 18:15:32 -03:00
ns.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
openbsd-queue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
openbsd-tree.c lib: Add const to openbsd-tree functions 2019-05-13 17:21:22 -07:00
openbsd-tree.h lib: Add const to openbsd-tree functions 2019-05-13 17:21:22 -07:00
pbr.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
pid_output.c lib: When we can't lock the pid file provide a meaningfull message 2018-09-22 14:18:52 -04:00
plist_int.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
plist.c *: remove null check before XFREE 2019-02-25 23:00:46 +00:00
plist.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
pqueue.c Revert "lib: remove pqueue_*" 2019-04-29 21:18:48 +02:00
pqueue.h Revert "lib: remove pqueue_*" 2019-04-29 21:18:48 +02:00
prefix.c lib: Make prefix_hash_key accept a const 2019-05-02 16:21:38 -04:00
prefix.h lib: Make prefix_hash_key accept a const 2019-05-02 16:21:38 -04:00
privs.c Merge pull request #3045 from opensourcerouting/atoms 2019-04-30 10:26:35 -04:00
privs.h libs: control privs changes with refcount 2019-04-22 09:32:41 -04:00
ptm_lib.c *: fix config.h/zebra.h include order 2018-09-08 21:30:42 +02:00
ptm_lib.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
pw.h lib: a few more trivial changes for C++ compatibility 2019-02-11 22:34:12 -02:00
qobj.c lib: use DECLARE_HASH for qobj hash 2019-04-27 19:33:45 +02:00
qobj.h lib: use DECLARE_HASH for qobj hash 2019-04-27 19:33:45 +02:00
queue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
ringbuf.c *: conform with COMMUNITY.md formatting rules, via 'make indent' 2018-03-06 14:04:32 -05:00
ringbuf.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
route_types.pl lib, zebra: Fix 'show ip route' char collision 2019-01-29 20:41:36 -05:00
route_types.txt zebra: update zebra_rib for vrrp 2019-05-17 00:27:08 +00:00
routemap.c Merge pull request #4352 from donaldsharp/routemap_fix_replace 2019-05-16 11:01:20 -04:00
routemap.h bgpd, lib, ospf6d, ospfd, pimd, zebra: Rework routemap event callback 2019-05-10 18:43:21 -04:00
sbuf.c lib: out-of-bounds access (Coverity 1452539) 2018-06-22 00:06:07 +02:00
sbuf.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
seqlock.c lib: add "seqlock" wait/broadcast primitive 2019-04-18 12:44:29 +02:00
seqlock.h lib: add "seqlock" wait/broadcast primitive 2019-04-18 12:44:29 +02:00
sha256.c lib: Fix memset usage 2017-10-03 12:03:56 -04:00
sha256.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
sigevent.c lib: reduce exported var symbols 2019-04-03 20:34:18 +00:00
sigevent.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
skiplist.c Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
skiplist.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
smux.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
snmp.c *: use C99 standard fixed-width integer types 2018-03-27 15:13:34 -04:00
sockopt.c lib: add support for extended TCP MD5 auth 2019-04-16 15:26:20 +00:00
sockopt.h lib: add support for extended TCP MD5 auth 2019-04-16 15:26:20 +00:00
sockunion.c bgpd, lib: Remove SO_MARK 2019-05-24 08:35:35 -04:00
sockunion.h bgpd, lib: Remove SO_MARK 2019-05-24 08:35:35 -04:00
spf_backoff.c lib: Remove default case statement from a enum driven switch 2018-08-23 08:36:07 -04:00
spf_backoff.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
srcdest_table.c bgpd, lib, zebra: Wrapper get/set of table->info pointer 2018-09-23 20:04:39 -04:00
srcdest_table.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
stream.c *: style for EC replacements 2018-09-13 19:38:57 +00:00
stream.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
strlcat.c *: fix config.h/zebra.h include order 2018-09-08 21:30:42 +02:00
strlcpy.c *: fix config.h/zebra.h include order 2018-09-08 21:30:42 +02:00
subdir.am build: fix Lua build 2019-05-10 16:08:32 +00:00
systemd.c *: reindent 2017-07-17 14:04:07 +02:00
systemd.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
table.c lib/table: remove nonsensical const, add pure 2019-05-21 05:42:13 +02:00
table.h lib/table: remove nonsensical const, add pure 2019-05-21 05:42:13 +02:00
termtable.c lib: protect termtable from bad fmt string 2019-01-28 20:44:20 +00:00
termtable.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
thread.c lib: Display to end user the MAX_FDS allowed 2019-05-24 08:24:18 -04:00
thread.h Revert "lib: use DECLARE_SKIPLIST for timers instead of pqueue" 2019-04-29 21:18:55 +02:00
typerb.c lib: typesafe rb-tree 2019-04-27 18:22:38 +02:00
typerb.h lib: add missing extern "C" {} blocks to new headers 2019-05-21 15:56:18 -03:00
typesafe.c lib: add DECLARE_HEAP datastructure 2019-05-21 05:42:13 +02:00
typesafe.h *: rename new ForEach macros from the typesafe API 2019-05-21 15:59:08 -03:00
vector.c lib: add vector_compact(), use after str splits 2018-06-06 16:16:12 +00:00
vector.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
version.h.in lib: add cli preprocessor for | actions 2018-06-06 16:15:34 +00:00
vlan.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
vrf_int.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
vrf.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
vrf.h Merge pull request #3548 from opensourcerouting/rip-vrf 2019-04-04 19:24:14 -04:00
vty.c lib: introduce a read-write lock for northbound configurations 2019-04-26 18:04:22 -03:00
vty.h lib: add API to allow northbound clients to lock/unlock the running configuration 2019-04-26 18:04:22 -03:00
vxlan.h bgpd: suppress IMET route generation if flood mode is PIM-SM 2019-04-20 08:33:20 -07:00
wheel.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
wheel.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
workqueue.c lib: Fix workqueue error function callback 2019-04-17 19:29:05 -04:00
workqueue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
yang_translator.c lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
yang_translator.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
yang_wrappers.c lib, yang: disable libyang custom user types temporarily 2019-05-06 22:07:18 -03:00
yang_wrappers.h lib: use prefixconstptr instead of const prefixptr 2018-11-26 17:35:58 -02:00
yang.c lib, yang: disable libyang custom user types temporarily 2019-05-06 22:07:18 -03:00
yang.h lib: rework management of user pointers in the northbound layer 2019-04-18 11:56:45 -03:00
zassert.h *: Remove cvs control points 2017-12-05 17:28:12 -05:00
zclient.c vrrpd: autoconfig support 2019-05-17 00:27:08 +00:00
zclient.h vrrpd: protodown macvlan in backup state 2019-05-17 00:27:08 +00:00
zebra.h lib,bgpd,pbrd: Add AFI_UNSPEC to AFI enum 2019-05-14 12:19:12 -07:00