aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_mbuf.c
Commit message (Expand)AuthorAgeFilesLines
* kern: Remove CTLFLAG_NEEDGIANT from some more sysctls.Alexander Motin2022-01-101-5/+5
* mbuf: Only allow extpg mbufs if the system has a direct mapMark Johnston2021-11-301-2/+30
* Convert vm_page_alloc() callers to use vm_page_alloc_noobj().Mark Johnston2021-11-031-2/+2
* mbuf: add m_free_raw to be used instead of directly calling uma_zfreeMateusz Guzik2021-07-051-0/+10
* mbuf: enable ext_pgs ("unmapped") mbufs by defaultAndrew Gallatin2021-01-081-1/+1
* Add m_snd_tag_alloc() as a wrapper around if_snd_tag_alloc().John Baldwin2020-10-291-0/+10
* Store the send tag type in the common send tag header.John Baldwin2020-10-061-1/+2
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* make m_getm2() resilient to zone_jumbop exhaustionAndrew Gallatin2020-08-311-11/+18
* Add m__getjcl SDT probe.Andrey V. Elsukov2020-08-051-0/+1
* Use zone nomenclature that is consistent with UMA.Jeff Roberson2020-06-211-7/+7
* Add two functions that create M_EXTPG mbufs with anonymous pages.Rick Macklem2020-06-101-0/+102
* Step 4.2: start divorce of M_EXT and M_EXTPGGleb Smirnoff2020-05-031-31/+52
* Mechanically rename MBUF_EXT_PGS_ASSERT() to M_ASSERTEXTPG() to matchGleb Smirnoff2020-05-031-1/+1
* Step 4.1: mechanically rename M_NOMAP to M_EXTPGGleb Smirnoff2020-05-031-3/+3
* Step 3: anonymize struct mbuf_ext_pgs and move all its fields into mbufGleb Smirnoff2020-05-031-21/+21
* Step 2.5: Stop using 'struct mbuf_ext_pgs' in the kernel itself.Gleb Smirnoff2020-05-031-22/+18
* Make MBUF_EXT_PGS_ASSERT_SANITY() a macro, so that it prints file:line.Gleb Smirnoff2020-05-031-34/+0
* Step 2.3: Rename mbuf_ext_pg_len() to m_epg_pagelen() thatGleb Smirnoff2020-05-021-1/+1
* Step 2.1: Build TLS workqueue from mbufs, not struct mbuf_ext_pgs.Gleb Smirnoff2020-05-021-4/+2
* In mb_unmapped_compress() we don't need mbuf structure to keep data,Gleb Smirnoff2020-05-021-8/+4
* Continuation of multi page mbuf redesign from r359919.Gleb Smirnoff2020-05-021-10/+8
* KTLS: Re-work unmapped mbufs to carry ext_pgs in the mbuf itself.Andrew Gallatin2020-04-141-47/+29
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-10/+15
* uma: convert mbuf_jumbo_alloc to UMA_ZONE_CONTIG & tag othersRyan Libby2020-02-041-26/+5
* Couple protocol drain routines (frag6_drain and sctp_drain) may sendGleb Smirnoff2020-02-031-0/+3
* Use a separate lock for the zone and keg. This provides concurrencyJeff Roberson2020-01-041-1/+1
* mbuf zones: take out the trashRyan Libby2019-12-041-55/+7
* Split out a more generic debugnet(4) from netdump(4)Conrad Meyer2019-10-171-61/+104
* kTLS: Fix a bug where we would not encrypt anon data inplace.Andrew Gallatin2019-09-271-0/+1
* Extend uma_reclaim() to permit different reclamation targets.Mark Johnston2019-09-011-4/+4
* Add kernel-side support for in-kernel TLS.John Baldwin2019-08-271-4/+21
* Invoke ext_free function when freeing an unmapped mbuf.John Baldwin2019-07-021-0/+3
* Add support for using unmapped mbufs with sendfile(2).John Baldwin2019-06-291-0/+5
* Add an external mbuf buffer type that holds multiple unmapped pages.John Baldwin2019-06-291-0/+392
* Restructure mbuf send tags to provide stronger guarantees.John Baldwin2019-05-241-0/+31
* Add new m_ext type for data for M_NOFREE mbufs, which doesn't actually doGleb Smirnoff2019-01-311-1/+6
* m_getm2: correct a comment.Andriy Voskoboinyk2019-01-271-2/+1
* netdump: Fix netdumping with INVARIANTS kernelsConrad Meyer2018-11-121-4/+4
* Add malloc_domainset(9) and _domainset variants to other allocator KPIs.Mark Johnston2018-10-301-2/+4
* netdump: Zone mbufs should be allocated before dumpConrad Meyer2018-10-201-1/+5
* Add an mbuf allocator for netdump.Mark Johnston2018-05-061-0/+194
* Style.Mark Johnston2018-05-061-3/+3
* Implement NUMA support in uma(9) and malloc(9). Allocations from specificJeff Roberson2018-01-121-3/+4
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Improvements to sendfile(2) mbuf free routine.Gleb Smirnoff2017-10-091-8/+0
* In mb_dupcl() don't copy full m_ext, to avoid cache miss. Respectively,Gleb Smirnoff2017-10-091-5/+5
* Shorten list of arguments to mbuf external storage freeing function.Gleb Smirnoff2017-10-091-8/+5
* Import the 'iflib' API library for network drivers. From the author:Scott Long2016-05-181-1/+1
* Add a comment and KASSERT that a M_NOFREE mbuf has always EXT_EXTREF ext.Gleb Smirnoff2016-05-171-2/+9