CVSROOT: /cvs Module name: src Changes by: k...@cvs.openbsd.org 2009/09/13 08:42:52
Modified files: sys/dev/ic : acx.c ath.c bwi.c sys/dev/pci : hifn7751.c if_age.c if_alc.c if_ale.c if_et.c if_jme.c safe.c ubsec.c sys/kern : uipc_mbuf.c uipc_mbuf2.c sys/net80211 : ieee80211_crypto_ccmp.c ieee80211_crypto_tkip.c ieee80211_crypto_wep.c ieee80211_input.c sys/netinet6 : icmp6.c sys/sys : mbuf.h Log message: M_DUP_PKTHDR() define -> m_dup_pkthdr() function to properly deal with m_tag_copy_chain() failures. Use m_defrag() to eliminate hand rolled defragging of mbufs and some uses of M_DUP_PKTHDR(). Original diff from thib@, claudio@'s feedback integrated by me. Tests kevlo@ claudio@, "reads ok" blambert@ ok thib@ claudio@, "m_defrag() bits ok" kettenis@