aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/uipc_mbuf.c
Commit message (Expand)AuthorAgeFilesLines
* Add an external mbuf buffer type that holds multiple unmapped pages.John Baldwin2019-06-291-14/+258
* Restructure mbuf send tags to provide stronger guarantees.John Baldwin2019-05-241-2/+18
* Track TCP connection's NUMA domain in the inpcbAndrew Gallatin2019-04-251-0/+3
* Add a SPD cache to speed up lookups.Fabien Thomas2018-05-221-6/+0
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* mbuf(9): unbreak m_fragment()Andriy Voskoboinyk2017-10-161-30/+27
* In mb_dupcl() don't copy full m_ext, to avoid cache miss. Respectively,Gleb Smirnoff2017-10-091-1/+11
* Fix one more place uio_resid is truncated to intConrad Meyer2017-06-271-1/+1
* m_mbuftouio() doesn't modify the mbuf.Gleb Smirnoff2017-03-071-1/+1
* Suppress a warning about m_assertbuf being unused.Mark Johnston2017-01-151-1/+1
* Fix improper use of "its".Bryan Drewery2016-11-081-1/+1
* Renumber license clauses in sys/kern to avoid skipping #3Ed Maste2016-09-151-1/+1
* In m_devget(), if the data fits in a packet header mbuf, check the amountKevin Lo2016-09-081-1/+1
* kern: for pointers replace 0 with NULL.Pedro F. Giffuni2016-04-151-1/+1
* Plug leak in m_unshare.Navdeep Parhar2016-03-261-2/+2
* Move mbuf provider under SDT to indicate that it is FreeBSD specificGeorge V. Neville-Neil2016-03-241-11/+9
* Add an mbuf provider to DTrace.George V. Neville-Neil2016-03-221-0/+45
* New way to manage reference counting of mbuf external storage.Gleb Smirnoff2016-03-011-15/+17
* o Gather all mbuf(9) allocation functions into kern_mbuf.c, and allGleb Smirnoff2016-02-111-263/+22
* New sendfile(2) syscall. A joint effort of NGINX and Netflix from 2013 andGleb Smirnoff2016-01-081-0/+4
* There are times when it would be really nice to have a record of the last fewHiren Panchasara2015-10-141-1/+1
* Fix regression from r248371. We need to copy packet header to newGleb Smirnoff2015-10-071-0/+5
* Remove debugging variable from r143761.Gleb Smirnoff2015-10-061-3/+0
* Add const-qualifiers for source mbuf argument in m_dup(), m_copym(),Alexander V. Chernikov2015-08-081-4/+4
* Fix leak in tcp_lro_rx. Simply clearing M_PKTHDR isn't enough, any tagsNavdeep Parhar2015-06-301-5/+13
* m_dup() is supposed to give a writable copy of an mbuf chain. It usesAndrey V. Elsukov2015-05-071-0/+1
* Use anonymous unions and structs to organize shared space in mbuf(9),Gleb Smirnoff2015-02-171-2/+2
* Use anonymous unions to add possibility to put mbufs into queue(3)Gleb Smirnoff2015-02-171-0/+12
* In order to support ongoing work to implement variable-size mbufs, andRobert Watson2015-01-141-1/+28
* Garbage collect m_copymdata(), an mbuf utility routine introducedRobert Watson2015-01-101-146/+0
* Replace hand-crafted versions of M_SIZE() and M_START() in uipc_mbuf.cRobert Watson2015-01-081-7/+3
* To ease changes to underlying mbuf structure and the mbuf allocator, reduceRobert Watson2015-01-051-36/+4
* Merge from projects/sendfile: extend protocols API to supportGleb Smirnoff2014-11-301-3/+3
* Change a very strange code in m_demote() to simple assertion.Gleb Smirnoff2014-09-041-6/+2
* Provide m_catpkt(), a wrapper around m_cat() that deals with M_PKTHDR mbufs.Gleb Smirnoff2014-09-041-0/+16
* Use assignment instead of bcopy.Gleb Smirnoff2014-07-181-1/+1
* Improve reference counting of EXT_SFBUF pages attached to mbufs.Gleb Smirnoff2014-07-111-40/+39
* Fix style bug: rename the refcount field of m_ext to ext_cnt, to matchGleb Smirnoff2014-07-111-16/+16
* All mbuf external free functions never fail, so let them be void.Gleb Smirnoff2014-07-111-2/+2
* Whitespace only.Gleb Smirnoff2014-05-301-25/+24
* Remove historical macro.Gleb Smirnoff2014-01-161-1/+1
* Fix a very bad typo from r248887.Gleb Smirnoff2013-11-141-0/+1
* Pad m_hdr on 32bit architectures to to prevent alignment and paddingAndre Oppermann2013-08-271-0/+8
* Give (*ext_free) an int return value allowing for very sophisticatedAndre Oppermann2013-08-251-2/+2
* Restructure the mbuf pkthdr to make it fit for upcoming capabilities andAndre Oppermann2013-08-241-7/+0
* Add an mbuf pointer parameter to (*ext_free) to give the externalAndre Oppermann2013-08-241-3/+3
* dd a 24 bits wide ext_flags field to m_ext by reducing ext_typeAndre Oppermann2013-08-241-0/+3
* Revert r254520 and resurrect the M_NOFREE mbuf flag and functionality.Andre Oppermann2013-08-211-1/+9
* Remove the unused M_NOFREE mbuf flag. It didn't have any in-tree usersAndre Oppermann2013-08-191-10/+1
* Nuke mbstat. It wasn't used for mbuf statistics since FreeBSD 5.Gleb Smirnoff2013-07-151-6/+0