summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_output.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix uninitialized use of variable 'len'.tobhe2020-03-061-6/+4
* Use mallocarray(9) & put some free(9) sizes for M_IPMOPTS allocations.mpi2019-06-101-8/+8
* Removes the KERNEL_LOCK() from bridge(4)'s output fast-path.mpi2019-04-281-6/+6
* Bring back the ip_pcbopts() refactor. Pad the option buffer and thereforclaudio2019-01-181-39/+54
* Revert Rev 1.351, the change is not quite right yet.claudio2019-01-181-49/+36
* Rewrite ip_pcbopts() to fill a fresh mbuf with the ip options insteadclaudio2019-01-061-36/+49
* Replace a funky 'else switch' construct into something that is equal butclaudio2019-01-031-4/+5
* Replace a wrong poor mans m_trailingspace() with the real thing. The mbufclaudio2018-12-201-2/+2
* Add per-TDB counters and a new SADB extension to export them tompi2018-08-281-2/+4
* Introduce ipsec_output_cb() to merge duplicate code and account formpi2018-07-121-2/+6
* In ip6_output() check that the interface of a route is valid. Forbluhm2018-03-211-1/+8
* Remove almost unused `flags' argument of suser().mpi2018-02-191-6/+6
* It does not make sense to call pcb lookup from pf during packetbluhm2017-11-221-8/+8
* Stop grabbing the KERNEL_LOCK() in network tasks when `ipsec_in_use'mpi2017-10-261-3/+1
* Use m_copym() instead of m_dup_pkt() to fix a kernel assert whenvisa2017-09-201-2/+2
* Change sosetopt() to no longer free the mbuf it receives and changempi2017-09-011-16/+13
* Per-interface list of addresses, both multicast and unicast, arempi2017-05-291-9/+3
* Use the rt_rmx defines that hide the struct rt_kmetrics indirection.bluhm2017-04-191-7/+7
* Partially revert previous mallocarray conversions that containdhill2017-04-111-3/+3
* Use mallocarray to allocate multicast group memberships.dhill2017-04-091-5/+5
* percpu counters for TCP statsjca2017-02-091-2/+2
* In sogetopt, preallocate an mbuf to avoid using sleeping mallocs withdhill2017-02-011-20/+11
* Remove NULL checks before m_free(9), it deals with it.mpi2017-01-101-7/+4
* Extend the multicast sockets and multicast hash table support to multiplerzalamena2016-12-191-2/+2
* Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsmpi2016-12-191-1/+3
* Kill a micro optimization that no longer make sense since the two routingmpi2016-11-281-6/+1
* turn ipstat into a set of percpu counters.dlg2016-11-181-2/+2
* Automatically create a default lo(4) interface per rdomain.mpi2016-11-141-2/+2
* turn ipstat into a set of percpu counters.dlg2016-11-141-13/+13
* Prevent a NULL derefernce in ip_output().mpi2016-09-041-1/+5
* replace the last uses of m_copym2 with m_dup_pkt.dlg2016-08-151-2/+2
* Allow resetting the IP_TTL and IP_MINTTL sockoptsjca2016-07-011-2/+4
* when pf_test returns something but PF_PASS, set error to EACCEShenning2016-06-231-2/+2
* Inverse two conditions to not grabe the KERNEL_LOCK for every multicastmpi2016-05-311-7/+10
* Preserve DiffServ value when fragmenting an ipv4 packet.vgross2016-05-041-2/+3
* Do not allow to change the routing table of a bound socket. Thisbluhm2016-04-291-1/+6
* Unbreak RAMDISK, found by deraadt@mpi2016-04-181-2/+5
* Put a KERNEL_LOCK/UNLOCK dance around sections that still need somempi2016-04-181-9/+22
* Return ENOBUFS when bumping in the multicast max group membershipsjca2016-02-111-2/+2
* Introduce in{,6}_hasmulti(), two functions to check in the hot path ifmpi2016-01-211-5/+3
* Prevent a double if_put().mpi2016-01-131-1/+2
* upgrade tcp/ip to use the latest in C89 technology: memcpy.tedu2015-12-051-8/+8
* deleting ip_insertoptions() prototype, which is no longer neededsashan2015-12-031-2/+1
* add ifdef IPSEC for protoypes; requested by mpi@markus2015-12-031-1/+3
* Remove broadcast matching from ifa_ifwithaddr(), use in_broadcast() wherevgross2015-12-031-8/+6
* factor out ip_output_ipsec_{lookup,send}(); with & ok claudio@markus2015-12-021-165/+146
* Kill the RT_REPORT flag to rtalloc() and stop sending RTM_MISS messagesclaudio2015-12-021-5/+4
* typo in commentmmcc2015-12-011-2/+2
* Use rtalloc(9) to look for a local address (RTF_LOCAL) in ip_setmoptions().mpi2015-11-261-7/+17
* Grab the KERNEL_LOCK around ip_mforward(), in preparation for unlockingmpi2015-11-191-2/+7