summaryrefslogtreecommitdiffstats
path: root/pimd/pim_iface.c
Commit message (Collapse)AuthorAgeFilesLines
* *: use an ifindex_t type, defined in lib/if.h, for ifindex valuesPaul Jakma2016-02-261-2/+2
|
* pimd: Cleanup interface startupDonald Sharp2015-10-271-39/+8
| | | | | | | This patch cleans up some interface startup, removes duplicate debug messages and protects against some always being displayed. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* pimd: Cleanup zebra debugs to be protected by debug commandsDonald Sharp2015-10-271-11/+11
| | | | | | | | pimd is very chatty without any pim debugs turned on. This commit fixes a bunch of the debugs to be protected by appropriate pim debug statement. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* PIMD: Fix code to use srandom/randomDonald Sharp2015-06-211-4/+4
| | | | | | | | pimd rolled it's own solution to random #'s, that was not terribly random. Rely on the underlying system to generate random #'s for us Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* *: call if_init()/if_terminate() from vrf_init()/vrf_terminate()Feng Lu2015-06-021-5/+0
| | | | | | | | | | | | | | | | | | Later, an interface will belong to a specific VRF, and the interface initialization will be a part of the VRF initialization. So now call if_init() from vrf_init(), and if_terminate() from vrf_terminate(). Daemons have the according changes: - if if_init() was called or "iflist" was initialized, now call vrf_init() instead; - if if_terminate() was called or "iflist" was destroyed, now call vrf_terminate() instead. Signed-off-by: Feng Lu <lu.feng@6wind.com> Reviewed-by: Alain Ritoux <alain.ritoux@6wind.com> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Acked-by: Vincent JARDIN <vincent.jardin@6wind.com> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* pimd: Log ifindex found for an interface when zebra lib reports a new ↵Everton Marques2015-02-041-6/+6
| | | | connected address.
* pimd: React as secondary address change for any address changeEverton Marques2015-02-041-10/+62
|
* pimd: Detection of interface primary address changes.Everton Marques2015-02-041-5/+9
|
* pimd: Prevent interfaces' addresses duplication when zebra connection is ↵Everton Marques2015-02-041-1/+1
| | | | restored.
* pimd: FIXED C14 T32 Detection of interface primary address changes may fail.Everton Marques2015-02-041-5/+32
|
* Run DR election when hello packet is received.Everton Marques2015-02-041-1/+1
|
* pimd: fix format stringsDavid Lamparter2015-02-041-2/+2
| | | | | | | | | | | | | | | | * pim_igmp.c, * pim_igmpv3.c, * pim_pim.c, * pim_tlv.c: use %zu / %zd for size_t/ssize_t * pim_iface.c, * pim_ifchannel.c, * pim_mroute.c, * pim_neighbor.c, * pim_oil.c, * pim_ssmpingd.c, * pim_upstream.c: %zu for size_t * pim_cmd.c: %zu + a few (long long) casts for int64_t * pim_hello.c: %td for ptrdiff_t
* [pim] TODO T42 Static igmp join fails when loading config at boot timeEverton Marques2015-02-041-3/+3
|
* [pim] show ip igmp joinEverton Marques2015-02-041-3/+15
|
* [pim] Skeleton for ssmpingd supportEverton Marques2015-02-041-0/+1
|
* [pim] igmpv3: specific query interval set to 1 second (RFC 3376 8.8.)Leonard Herve2015-02-041-3/+4
| | | | | | | [pim] pim messages: encoded source address format with Sparse bit=1 (RFC 4601 4.9.1.) [pim] and Mask Len MUST be equal to 32 [pim] dr election: new traces [pim] fix triggered_hello_delay_msec randomization
* [pim] Log physical interface up/downEverton Marques2015-02-041-1/+1
| | | | | | | | | [pim] Replace strerror with safe_strerror [pim] Fix PIM socket removal from non-PIM interfaces [pim] show ip igmp querier: left-align Querier string [pim] Version up to 0.157 [pim] Recipe to re-sync with Quagga repository [pim] Build vtysh in development script
* [pim] Initial pim 0.155Everton Marques2015-02-041-0/+1132