mbufs memory allocator for packets even used for some other data can be chained and extended with external buffers now backed by pool(9) way more memory avail then before no real API just a collection of functions many have evil side-effects bad mbuf handling #1 reason for network related bugs