Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Sep 2007 04:56:12 GMT
From:      Kip Macy <kmacy@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 126762 for review
Message-ID:  <200709240456.l8O4uCMk090540@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=126762

Change 126762 by kmacy@kmacy_home:ethng on 2007/09/24 04:55:53

	remove no longer available parallel busdma functions
	add get size from type

Affected files ...

.. //depot/projects/ethng/src/sys/dev/cxgb/sys/mvec.h#5 edit

Differences ...

==== //depot/projects/ethng/src/sys/dev/cxgb/sys/mvec.h#5 (text+ko) ====

@@ -219,13 +219,33 @@
 	return (zone);
 }
 
-#if (!defined(__sparc64__) && !defined(__sun4v__))
-int
-bus_dmamap_load_mvec_sg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0,
-                        bus_dma_segment_t *segs, int *nsegs, int flags);
-
-#else
-#define bus_dmamap_load_mvec_sg bus_dmamap_load_mbuf_sg
+static __inline int
+m_getsizefromtype(int type)
+{
+	int size;
+	
+	switch (type) {
+	case EXT_MBUF:
+		size = MSIZE;
+		break;
+	case EXT_CLUSTER:
+		size = MCLBYTES;
+		break;
+#if MJUMPAGESIZE != MCLBYTES
+	case EXT_JUMBOP:
+		size = MJUMPAGESIZE;
+		break;
 #endif
+	case EXT_JUMBO9:
+		size = MJUM9BYTES;
+		break;
+	case EXT_JUMBO16:
+		size = MJUM16BYTES;
+		break;
+	default:
+		panic("%s: unrecognized cluster type %d", __func__, type);
+	}
+	return (size);
+}
 
-#endif
+#endif /* _MVEC_H_ */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200709240456.l8O4uCMk090540>