aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorMichael Tuexen <tuexen@FreeBSD.org>2024-11-02 16:58:09 +0000
committerMichael Tuexen <tuexen@FreeBSD.org>2024-11-06 12:33:13 +0000
commite3f26ce52b71d4005e666ced22c0855dbc70b28e (patch)
tree684c58400cc790d639c61da1c0da51503914a9a6 /sys/netinet
parent66628552a38751ed5c395858d1754660557674cd (diff)
sctp: garbage collect two unused functions
(cherry picked from commit 470a63cde4285ea4a317b0bba966514c11f4ed5b)
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/sctp_pcb.c84
-rw-r--r--sys/netinet/sctp_pcb.h12
2 files changed, 0 insertions, 96 deletions
diff --git a/sys/netinet/sctp_pcb.c b/sys/netinet/sctp_pcb.c
index 1196dca8f8d4..469c401978ac 100644
--- a/sys/netinet/sctp_pcb.c
+++ b/sys/netinet/sctp_pcb.c
@@ -276,90 +276,6 @@ sctp_delete_ifn(struct sctp_ifn *sctp_ifnp)
sctp_free_ifn(sctp_ifnp);
}
-void
-sctp_mark_ifa_addr_down(uint32_t vrf_id, struct sockaddr *addr,
- const char *if_name, uint32_t ifn_index)
-{
- struct sctp_vrf *vrf;
- struct sctp_ifa *sctp_ifap;
-
- SCTP_IPI_ADDR_RLOCK();
- vrf = sctp_find_vrf(vrf_id);
- if (vrf == NULL) {
- SCTPDBG(SCTP_DEBUG_PCB4, "Can't find vrf_id 0x%x\n", vrf_id);
- goto out;
- }
- sctp_ifap = sctp_find_ifa_by_addr(addr, vrf->vrf_id, SCTP_ADDR_LOCKED);
- if (sctp_ifap == NULL) {
- SCTPDBG(SCTP_DEBUG_PCB4, "Can't find sctp_ifap for address\n");
- goto out;
- }
- if (sctp_ifap->ifn_p == NULL) {
- SCTPDBG(SCTP_DEBUG_PCB4, "IFA has no IFN - can't mark unusable\n");
- goto out;
- }
- if (if_name) {
- if (strncmp(if_name, sctp_ifap->ifn_p->ifn_name, SCTP_IFNAMSIZ) != 0) {
- SCTPDBG(SCTP_DEBUG_PCB4, "IFN %s of IFA not the same as %s\n",
- sctp_ifap->ifn_p->ifn_name, if_name);
- goto out;
- }
- } else {
- if (sctp_ifap->ifn_p->ifn_index != ifn_index) {
- SCTPDBG(SCTP_DEBUG_PCB4, "IFA owned by ifn_index:%d down command for ifn_index:%d - ignored\n",
- sctp_ifap->ifn_p->ifn_index, ifn_index);
- goto out;
- }
- }
-
- sctp_ifap->localifa_flags &= ~SCTP_ADDR_VALID;
- sctp_ifap->localifa_flags |= SCTP_ADDR_IFA_UNUSEABLE;
-out:
- SCTP_IPI_ADDR_RUNLOCK();
-}
-
-void
-sctp_mark_ifa_addr_up(uint32_t vrf_id, struct sockaddr *addr,
- const char *if_name, uint32_t ifn_index)
-{
- struct sctp_vrf *vrf;
- struct sctp_ifa *sctp_ifap;
-
- SCTP_IPI_ADDR_RLOCK();
- vrf = sctp_find_vrf(vrf_id);
- if (vrf == NULL) {
- SCTPDBG(SCTP_DEBUG_PCB4, "Can't find vrf_id 0x%x\n", vrf_id);
- goto out;
- }
- sctp_ifap = sctp_find_ifa_by_addr(addr, vrf->vrf_id, SCTP_ADDR_LOCKED);
- if (sctp_ifap == NULL) {
- SCTPDBG(SCTP_DEBUG_PCB4, "Can't find sctp_ifap for address\n");
- goto out;
- }
- if (sctp_ifap->ifn_p == NULL) {
- SCTPDBG(SCTP_DEBUG_PCB4, "IFA has no IFN - can't mark unusable\n");
- goto out;
- }
- if (if_name) {
- if (strncmp(if_name, sctp_ifap->ifn_p->ifn_name, SCTP_IFNAMSIZ) != 0) {
- SCTPDBG(SCTP_DEBUG_PCB4, "IFN %s of IFA not the same as %s\n",
- sctp_ifap->ifn_p->ifn_name, if_name);
- goto out;
- }
- } else {
- if (sctp_ifap->ifn_p->ifn_index != ifn_index) {
- SCTPDBG(SCTP_DEBUG_PCB4, "IFA owned by ifn_index:%d down command for ifn_index:%d - ignored\n",
- sctp_ifap->ifn_p->ifn_index, ifn_index);
- goto out;
- }
- }
-
- sctp_ifap->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE;
- sctp_ifap->localifa_flags |= SCTP_ADDR_VALID;
-out:
- SCTP_IPI_ADDR_RUNLOCK();
-}
-
/*-
* Add an ifa to an ifn.
* Register the interface as necessary.
diff --git a/sys/netinet/sctp_pcb.h b/sys/netinet/sctp_pcb.h
index 9dbaf5fcde71..7ef6feee9c01 100644
--- a/sys/netinet/sctp_pcb.h
+++ b/sys/netinet/sctp_pcb.h
@@ -486,18 +486,6 @@ struct sctp_vrf *sctp_allocate_vrf(int vrfid);
struct sctp_vrf *sctp_find_vrf(uint32_t vrfid);
void sctp_free_vrf(struct sctp_vrf *vrf);
-/*-
- * Change address state, can be used if
- * O/S supports telling transports about
- * changes to IFA/IFN's (link layer triggers).
- * If a ifn goes down, we will do src-addr-selection
- * and NOT use that, as a source address. This does
- * not stop the routing system from routing out
- * that interface, but we won't put it as a source.
- */
-void sctp_mark_ifa_addr_down(uint32_t vrf_id, struct sockaddr *addr, const char *if_name, uint32_t ifn_index);
-void sctp_mark_ifa_addr_up(uint32_t vrf_id, struct sockaddr *addr, const char *if_name, uint32_t ifn_index);
-
struct sctp_ifa *
sctp_add_addr_to_vrf(uint32_t vrfid,
void *ifn, uint32_t ifn_index, uint32_t ifn_type,