summaryrefslogtreecommitdiff
path: root/nest/route.h
diff options
context:
space:
mode:
authorMaria Matejka <mq@ucw.cz>2021-09-16 11:00:19 +0200
committerMaria Matejka <mq@ucw.cz>2021-10-13 19:09:04 +0200
commit541881bedf391d9a19f071b856dcbd55e850dece (patch)
tree2637b62e5190100096a559d9019abcfa36c11064 /nest/route.h
parentddd89ba12d03d648e9bb820c6a4f48b1f96f15d2 (diff)
RIP fixup + dropping the tmp_attrs mechanism as obsolete
Diffstat (limited to 'nest/route.h')
-rw-r--r--nest/route.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/nest/route.h b/nest/route.h
index 27ae75ce..bb23152b 100644
--- a/nest/route.h
+++ b/nest/route.h
@@ -243,8 +243,6 @@ typedef struct rte {
byte flags; /* Flags (REF_...) */
byte pflags; /* Protocol-specific flags */
btime lastmod; /* Last modified */
- union { /* Protocol-dependent data (metrics etc.) */
- } u;
} rte;
#define REF_COW 1 /* Copy this rte on write */
@@ -307,10 +305,6 @@ void rte_free(rte *);
rte *rte_do_cow(rte *);
static inline rte * rte_cow(rte *r) { return (r->flags & REF_COW) ? rte_do_cow(r) : r; }
rte *rte_cow_rta(rte *r, linpool *lp);
-void rte_init_tmp_attrs(struct rte *r, linpool *lp, uint max);
-void rte_make_tmp_attr(struct rte *r, uint id, uint type, uintptr_t val);
-void rte_make_tmp_attrs(struct rte **r, struct linpool *pool, struct rta **old_attrs);
-uintptr_t rte_store_tmp_attr(struct rte *r, uint id);
void rt_dump(rtable *);
void rt_dump_all(void);
int rt_feed_channel(struct channel *c);
@@ -475,7 +469,6 @@ typedef struct eattr {
#define EA_CODE(proto,id) (((proto) << 8) | (id))
#define EA_ID(ea) ((ea) & 0xff)
#define EA_PROTO(ea) ((ea) >> 8)
-#define EA_ID_FLAG(ea) (1 << EA_ID(ea))
#define EA_CUSTOM(id) ((id) | EA_CUSTOM_BIT)
#define EA_IS_CUSTOM(ea) ((ea) & EA_CUSTOM_BIT)
#define EA_CUSTOM_ID(ea) ((ea) & ~EA_CUSTOM_BIT)
@@ -537,7 +530,6 @@ typedef struct ea_list {
#define EALF_SORTED 1 /* Attributes are sorted by code */
#define EALF_BISECT 2 /* Use interval bisection for searching */
#define EALF_CACHED 4 /* Attributes belonging to cached rta */
-#define EALF_TEMP 8 /* Temporary ea_list added by make_tmp_attrs hooks */
struct rte_src *rt_find_source(struct proto *p, u32 id);
struct rte_src *rt_get_source(struct proto *p, u32 id);