summaryrefslogtreecommitdiff
path: root/sys/net/rtsock.c
AgeCommit message (Expand)Author
2020-11-07Rework source IP address setting.denis
2020-10-29Add feature to force the selection of source IP addressdenis
2020-09-23Fix declaration of `routedomain'. It's not external here.mvs
2020-09-22Document locks which protect `rtpcb' struct members.mvs
2020-08-13Add a ROUTE_FLAGFILTER socket option for routing sockets, allowingJonathan Matthew
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-03-24Remove redundant 'NULL' check for 'rtm'.tobhe
2019-11-24If the RTM_PROPOSAL is a solicitation proposal forward the request toClaudio Jeker
2019-11-22The DNS proposal list can (soon) be empty to signal a withdraw, relaxFlorian Obser
2019-11-22Add rtm_proposal, a function to send out RTM_PROPOSAL messages from theClaudio Jeker
2019-11-06Pull break into ifdef; noticed by bluhm who also OK'ed the previousFlorian Obser
2019-11-06Fix RTA_DNS checks:Florian Obser
2019-09-23Do more sanity checks when accepting socket addresses in routingAlexander Bluhm
2019-08-28Fix white spaces and wrap long lines.Alexander Bluhm
2019-08-28In rev 1.273 RTM_LOCK has been removed from net/rtsock.c. SinceAlexander Bluhm
2019-07-17Convert struct rtpcb malloc(9) to pool_get(9). PCB for routingAlexander Bluhm
2019-06-21Prevent recursions by not deleting entries inside rtable_walk(9).Martin Pieuchot
2019-06-05Remove workaround and return EINVAL when userland sends routing messagesClaudio Jeker
2019-05-11Make rt_mpls_set() be more strict in what it accepts. Also ensure thatClaudio Jeker
2019-04-05Broken userland software sets address bit in routing message withoutAlexander Bluhm
2019-03-31Add a more strict rtm_hdrlen size check. Make sure that at leastClaudio Jeker
2019-02-08Fix kernel info leak in routing message.Alexander Bluhm
2019-02-04Avoid an mbuf double free in the oob soreceive() path. In theAlexander Bluhm
2018-12-20Convert to timeout_add_msec instead of counting ticks.Claudio Jeker
2018-11-12Add new routing socket message RTM_80211INFO to provide details ofKenneth R Westerback
2018-07-10Remove net/raw_cb.h from includes and replace the RAWSNDQ, RAWRCVQ withClaudio Jeker
2018-07-10After removing raw_usrreq() from route and pfkey, the global sockaddrAlexander Bluhm
2018-07-09Inline the raw_usrreq() function into route_usrreq(). This simplifies theClaudio Jeker
2018-07-05fix comment: s/always send/always sent/Stuart Henderson
2018-07-05RTM_BFD route messages are also a special case. suggested by claudio@,Sebastian Benoit
2018-07-05not all route messages have a priority. Move the priority filter checkSebastian Benoit
2018-07-01Retire support for unused RTM_LOCK messages, it's redundant w/ RTM_CHANGE.Martin Pieuchot
2018-06-25Factorize MPLS setup/teardown into two functions.Martin Pieuchot
2018-06-25Push the NET_LOCK() down in rtm_output().Martin Pieuchot
2018-06-11Rename routing & pfkey tables for coherency with other PCB tables.Martin Pieuchot
2018-06-11Push the KERNEL_LOCK() inside route_input().Martin Pieuchot
2018-06-06Prefix fields of pfkey & routing PCBs, part 2, no functionnal change.Martin Pieuchot
2018-06-06Prefix fields of pfkey & routing PCBs, no functionnal change.Martin Pieuchot
2018-06-06Asseert that a pfkey or routing socket is referenced by a `fp' insteadMartin Pieuchot
2018-05-14Use a SRP list to protect pfkeyv2 sockets, thus removing the need toMartin Pieuchot
2018-05-08Introduce rtm_sendup() a function to deliver routing messages to aMartin Pieuchot
2018-04-24Remove unused rtentry parameter.Florian Obser
2018-02-19Remove almost unused `flags' argument of suser().Martin Pieuchot
2018-02-11Add a ROUTE_PRIOFILTER socket option for roueing sockets thatSebastian Benoit
2018-02-08Make the routing socket more MP save by using a SRPL list for the pcb list.Claudio Jeker
2017-12-18Size for free(9).Martin Pieuchot
2017-12-13Spacing from kshe59@zoho.eu.Martin Pieuchot
2017-12-13Sizes for free in route_output().Martin Pieuchot
2017-12-10Remove outdated comment and trailing spaces.Martin Pieuchot
2017-11-03After inlining of raw_detach we know the sizes for free; pointed outFlorian Obser