summaryrefslogtreecommitdiffstats
path: root/sys/net/route.h
diff options
context:
space:
mode:
authormelifaro <melifaro@FreeBSD.org>2014-04-29 19:14:42 +0000
committermelifaro <melifaro@FreeBSD.org>2014-04-29 19:14:42 +0000
commit1883ddc524f2ef644645c6dacd643520f1589916 (patch)
tree834e65c0718c644286e009ce62e05bb92e67f636 /sys/net/route.h
parent191551c68738273bf196d855b393744ce315c63f (diff)
downloadFreeBSD-src-1883ddc524f2ef644645c6dacd643520f1589916.zip
FreeBSD-src-1883ddc524f2ef644645c6dacd643520f1589916.tar.gz
Move rt_setmetrics() from rtsock.c to route.c.
All rtsock-initiated rte creation/modification are now performed in route.c holding radix tree write lock. This reduces the need for per-rte mutex. Sponsored by: Yandex LLC MFC after: 1 month
Diffstat (limited to 'sys/net/route.h')
-rw-r--r--sys/net/route.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/route.h b/sys/net/route.h
index 913828a..d557af9 100644
--- a/sys/net/route.h
+++ b/sys/net/route.h
@@ -261,6 +261,8 @@ struct rt_addrinfo {
int rti_flags;
struct ifaddr *rti_ifa;
struct ifnet *rti_ifp;
+ u_long rti_mflags;
+ struct rt_metrics *rti_rmx;
};
/*
OpenPOWER on IntegriCloud