Lines Matching refs:m

104 #define	mtod(m, t)	((t)((m)->m_data))  argument
213 #define MGET(m, how, type) { \ argument
214 m = smb_mbuf_alloc(); \
215 (m)->m_next = (struct mbuf *)NULL; \
216 (m)->m_nextpkt = (struct mbuf *)NULL; \
217 (m)->m_data = (m)->m_dat; \
218 (m)->m_flags = 0; \
219 (m)->m_type = (short)(type); \
222 #define MGETHDR(m, how, type) { \ argument
223 m = smb_mbuf_alloc(); \
224 (m)->m_type = (MT_HEADER); \
225 (m)->m_next = (struct mbuf *)NULL; \
226 (m)->m_nextpkt = (struct mbuf *)NULL; \
227 (m)->m_data = (m)->m_pktdat; \
228 (m)->m_flags = M_PKTHDR; \
231 #define MCLGET(m, how) \ argument
233 (m)->m_ext.ext_buf = smb_mbufcl_alloc(); \
234 (m)->m_data = (m)->m_ext.ext_buf; \
235 (m)->m_flags |= M_EXT; \
236 (m)->m_ext.ext_size = MCLBYTES; \
237 (m)->m_ext.ext_free = smb_mbufcl_free; \
245 #define MFREE(m, nn) \ argument
247 if ((m)->m_flags & M_EXT) { \
248 (m)->m_ext.ext_free(m); \
249 (m)->m_ext.ext_buf = NULL; \
251 (nn) = (m)->m_next; \
252 (m)->m_next = 0; \
253 smb_mbuf_free(m); \
260 #define M_ALIGN(m, len) \ argument
261 { (m)->m_data += (MLEN - (len)) &~ (sizeof (int64_t) - 1); }
267 #define MH_ALIGN(m, len) \ argument
268 { (m)->m_data += (MHLEN - (len)) &~ (sizeof (int64_t) - 1); }
275 #define MB_START(m) \ argument
276 (((m)->m_flags & M_EXT) ? (m)->m_ext.ext_buf : \
277 ((m)->m_flags & M_PKTHDR) ? &(m)->m_pktdat[0] : \
278 &(m)->m_dat[0])
284 #define M_SIZE(m) \ argument
285 (((m)->m_flags & M_EXT) ? (m)->m_ext.ext_size : \
286 ((m)->m_flags & M_PKTHDR) ? MHLEN : MLEN)
292 #define M_LEADINGSPACE(m) ((m)->m_data - MB_START(m)) argument
297 #define M_TRAILINGSPACE(m) \ argument
298 ((MB_START(m) + M_SIZE(m)) - ((m)->m_data + (m)->m_len))
322 mbuf_t *m_prepend(struct mbuf *m, int plen, int how);