Deleted Added
full compact
pdqvar.h (243857) pdqvar.h (276750)
1/* $NetBSD: pdqvar.h,v 1.27 2000/05/03 19:17:54 thorpej Exp $ */
2
3/*-
4 * Copyright (c) 1995, 1996 Matt Thomas <matt@3am-software.com>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 10 unchanged lines hidden (view full) ---

19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
26 * Id: pdqvar.h,v 1.21 1997/03/21 21:16:04 thomas Exp
1/* $NetBSD: pdqvar.h,v 1.27 2000/05/03 19:17:54 thorpej Exp $ */
2
3/*-
4 * Copyright (c) 1995, 1996 Matt Thomas <matt@3am-software.com>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 10 unchanged lines hidden (view full) ---

19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
26 * Id: pdqvar.h,v 1.21 1997/03/21 21:16:04 thomas Exp
27 * $FreeBSD: head/sys/dev/pdq/pdqvar.h 243857 2012-12-04 09:32:43Z glebius $
27 * $FreeBSD: head/sys/dev/pdq/pdqvar.h 276750 2015-01-06 12:59:37Z rwatson $
28 *
29 */
30
31/*
32 * DEC PDQ FDDI Controller; PDQ O/S dependent definitions
33 *
34 * Written by Matt Thomas
35 *

--- 175 unchanged lines hidden (view full) ---

211#define PDQ_OS_DATABUF_ADJ(b, n) ((b)->m_data += (n), (b)->m_len -= (n))
212typedef struct mbuf PDQ_OS_DATABUF_T;
213
214#ifndef PDQ_OS_DATABUF_ALLOC
215#define PDQ_OS_DATABUF_ALLOC(pdq, b) do { \
216 PDQ_OS_DATABUF_T *x_m0; \
217 MGETHDR(x_m0, M_NOWAIT, MT_DATA); \
218 if (x_m0 != NULL) { \
28 *
29 */
30
31/*
32 * DEC PDQ FDDI Controller; PDQ O/S dependent definitions
33 *
34 * Written by Matt Thomas
35 *

--- 175 unchanged lines hidden (view full) ---

211#define PDQ_OS_DATABUF_ADJ(b, n) ((b)->m_data += (n), (b)->m_len -= (n))
212typedef struct mbuf PDQ_OS_DATABUF_T;
213
214#ifndef PDQ_OS_DATABUF_ALLOC
215#define PDQ_OS_DATABUF_ALLOC(pdq, b) do { \
216 PDQ_OS_DATABUF_T *x_m0; \
217 MGETHDR(x_m0, M_NOWAIT, MT_DATA); \
218 if (x_m0 != NULL) { \
219 MCLGET(x_m0, M_NOWAIT); \
220 if ((x_m0->m_flags & M_EXT) == 0) { \
219 if (!(MCLGET(x_m0, M_NOWAIT))) { \
221 m_free(x_m0); \
222 (b) = NULL; \
223 } else { \
224 (b) = x_m0; \
225 x_m0->m_len = PDQ_OS_DATABUF_SIZE; \
226 } \
227 } else { \
228 (b) = NULL; \

--- 69 unchanged lines hidden ---
220 m_free(x_m0); \
221 (b) = NULL; \
222 } else { \
223 (b) = x_m0; \
224 x_m0->m_len = PDQ_OS_DATABUF_SIZE; \
225 } \
226 } else { \
227 (b) = NULL; \

--- 69 unchanged lines hidden ---