summaryrefslogtreecommitdiff
path: root/sys/netinet6/raw_ip6.c
AgeCommit message (Expand)Author
2018-10-04Revert the inpcb table mutex commit. It triggers a witness panicAlexander Bluhm
2018-09-20As a step towards per inpcb or socket locks, remove the net lockAlexander Bluhm
2018-09-13Add reference counting for inet pcb, this will be needed when weAlexander Bluhm
2018-07-05It was possible to leak the control mbuf in raw ip user requestAlexander Bluhm
2018-07-04Prevent a mbuf double free by not freeing it along the error-path inanton
2018-04-24Push NET_LOCK down in the default ifioctl case.Paul Irofti
2018-02-01The function ip6_get_prevhdr() did return a pointer into a mbuf.Alexander Bluhm
2017-12-04Make divert lookup similar for all socket types. If PF_TAG_DIVERTEDAlexander Bluhm
2017-11-28The divert structure was using the port number to indicate thatAlexander Bluhm
2017-11-20Sprinkle some NET_ASSERT_LOCKED(), const and co to prepare runningMartin Pieuchot
2017-11-02Move PRU_DETACH out of pr_usrreq into per proto pr_detachFlorian Obser
2017-10-08ramdisks do not contain MROUTING, so the local variable becomes unused.Theo de Raadt
2017-10-06Kill the divert-packet socket option IP_DIVERTFL to filter packets.Alexander Bluhm
2017-09-05Replace NET_ASSERT_LOCKED() by soassertlocked() in *_usrreq().Martin Pieuchot
2017-09-01Change sosetopt() to no longer free the mbuf it receives and changeMartin Pieuchot
2017-08-15Convert hand rolled sockaddr checks to the nam2sin functions.Alexander Bluhm
2017-08-11Validate sockaddr from userland in central functions. This resultsAlexander Bluhm
2017-06-26Assert that the corresponding socket is locked when manipulating socketMartin Pieuchot
2017-05-13Check for mapped addesses in rip6_output() like it is done inAlexander Bluhm
2017-05-08Added initial IPv6 multicast routing support for multiple rdomains:Rafael Zalamena
2017-05-06Checking for IPv4 mapped addreses and dropping the packet is doneAlexander Bluhm
2017-04-19icmp6_rip6_input() was mostly duplicated code from rip6_input().Alexander Bluhm
2017-04-17The raw ip input functions are called from several places. Use theAlexander Bluhm
2017-04-14Pass down the address family through the pr_input calls. ThisAlexander Bluhm
2017-03-13Move PRU_ATTACH out of the pr_usrreq functions into pr_attach.Claudio Jeker
2017-03-03Convert the variable argument list of the pr_output functions toAlexander Bluhm
2017-02-09percpu counters for raw ipv6 and icmp6 statsJeremie Courreges-Anglas
2017-02-05Use percpu counters for ip6statJeremie Courreges-Anglas
2017-02-01In sogetopt, preallocate an mbuf to avoid using sleeping mallocs withDavid Hill
2017-01-23The function raw_input() has not been called since netiso has beenAlexander Bluhm
2017-01-10Remove NULL checks before m_free(9), it deals with it.Martin Pieuchot
2016-12-22Remove PIM support from the multicast stack.Rafael Zalamena
2016-12-19Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsMartin Pieuchot
2016-11-21Enforce that pr_usrreq functions are called at IPL_SOFTNET.Martin Pieuchot
2016-10-25bluhm@ pointed out that addr->sin6_port should be forced to zero sinceFlorian Obser
2016-10-25Fix bind(2)ing link local addresses to raw sockets by callingFlorian Obser
2016-09-19convert bcopy to memcpy. from david hill. ok jcaTed Unangst
2016-08-22Sizes for free(9) from David Hill.Martin Pieuchot
2016-08-04Commit in6_selectsrc() split again, with missing assignment fixed.Vincent Gross
2016-07-22Revert in_selectsrc() refactoring, it breaks IPv6.Martin Pieuchot
2016-07-20Split in6_selectsrc() into a low-level part and a pcb-level part, andVincent Gross
2016-07-05Expand IN6_IFF_NOTREADY, ok bluhm@Martin Pieuchot
2016-04-11This code chunk has been disabled since its import, and what is does isVincent Gross
2016-03-29remove dead stores and unused variablesCharles Longeau
2016-03-07Sync no-argument function declaration and definition by adding (void).Christian Weisgerber
2015-11-24No need for <net/if_types.h>Martin Pieuchot
2015-10-24Ignore Router Advertisment's current hop limit.Martin Pieuchot
2015-10-19Stop checking for RTF_UP directly, call rtisvalid(9) instead.Martin Pieuchot
2015-09-11Kill yet another argument to functions in IPv6. This time ip6_output'sClaudio Jeker
2015-09-11in6_embedscope() needs to lose some weight. Remove the last argument.Claudio Jeker