summaryrefslogtreecommitdiff
path: root/sys/kern/uipc_mbuf.c
AgeCommit message (Expand)Author
2016-10-27refactor m_pullup a bit.David Gwynne
2016-10-27add a new pool for 2k + 2 byte (mcl2k2) clusters.David Gwynne
2016-10-24avoid using realloc in the name of things that dont work like realloc.David Gwynne
2016-10-24move the mbstat structure to percpu countersDavid Gwynne
2016-10-10white space fixes.David Gwynne
2016-10-10copy the offset of data inside mbufs in m_copym().David Gwynne
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-09-15we dont need m_copym0 with m_copym as a single wrapper, so merge them.David Gwynne
2016-09-15remove m_copym2 as its use has been replaced by m_dup_pktDavid Gwynne
2016-09-13avoid extensive mbuf allocation for IPsec by replacing m_inject(4)Markus Friedl
2016-09-03Limit all mbuf cluster pools to the same memory size. Having limitsAlexander Bluhm
2016-06-13On localhost a user program may create a socket splicing loop.Alexander Bluhm
2016-05-23remove the function pointer from mbufs. this memory is shared with dataTed Unangst
2016-04-15remove ml_filter, mq_filter, niq_filter.David Gwynne
2016-04-08add m_purge for freeing a list of mbufs linked via m_nextpktDavid Gwynne
2016-04-06correct the order of arguments to m_get in m_dup_pktDavid Gwynne
2016-03-29- packet must keep reference to statekeyAlexandr Nedvedicky
2016-03-22dont mix up the len and flats argument to MCLGETI in m_dup_pktDavid Gwynne
2016-02-23provide m_dup_pkt() for doing fast deep mbuf copies with a specified alignmentDavid Gwynne
2016-01-31- m_pkthdr.pf.statekey changes are not ready for 5.9, I must back them outAlexandr Nedvedicky
2016-01-07- retrying to commit earlier change, which got backed outAlexandr Nedvedicky
2015-12-23revert previous:Jasper Lievisse Adriaanse
2015-12-22- yet another tiny step towards MP PF. This time we need to make sureAlexandr Nedvedicky
2015-11-21Retire ml_requeue(9) and mq_requeue(9).Martin Pieuchot
2015-11-13Use ph_ prefix for tag-related fields.Martin Pieuchot
2015-11-12Prefix flowid with ph_ and print it in m_print().Martin Pieuchot
2015-11-02provide ml_purge and mq_purge.David Gwynne
2015-10-30Let m_resethdr() clear the whole mbuf packet header, not only theAlexander Bluhm
2015-10-30Add m_resethdr() to clear any state (pf, tags, flags) of an mbuf packet.Reyk Floeter
2015-10-22rename ml_join to ml_enlist and expose it to the rest of the kernel.David Gwynne
2015-08-14provide ml_requeue and mq_requeue for prepending mbufs on lists/queuesDavid Gwynne
2015-07-15m_free() can now accept NULL, as a normal free() function. This makesTheo de Raadt
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-05-31If the first list was empty, ml_join() did not not clear the secondAlexander Bluhm
2015-04-13Now that if_input() set the receiving interface pointer on mbufs for usMartin Pieuchot
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-07make mq_enlist drop mbufs is the queues length is exceeded.David Gwynne
2015-02-07add ml_filter and mq_filter functions to the mbuf list and queue apis.David Gwynne
2014-12-11convert bcopy to memcpy/memmove. ok krwTed Unangst
2014-11-05change the mbuf pool wait channel name from mbpl to mbufpl. "mb"David Gwynne
2014-10-03if you're adding the first cluster reference, you dont have toDavid Gwynne
2014-10-03i moved some macros into functions, and a trailing \ on a statementDavid Gwynne
2014-10-03now that pools are mpsafe, we can make the mbuf allocators on topDavid Gwynne
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-08-18introduce mbuf list and queue apis. both manage fifo lists of mbufsDavid Gwynne
2014-07-13bzero -> memset. for the speeds.Ted Unangst
2014-07-13treat external storage allocated by the mbuf layer the same asDavid Gwynne
2014-07-09ext_type is set but never read. its a waste of space.David Gwynne
2014-07-09now that mclgeti doesnt do the rx ring accounting, cluster allocationDavid Gwynne
2014-07-08pull the rx ring accounting out of the mbuf layer now that its all doneDavid Gwynne