Deleted Added
full compact
cxgb_osdep.h (180583) cxgb_osdep.h (183063)
1/**************************************************************************
2
3Copyright (c) 2007, Chelsio Inc.
4All rights reserved.
5
6Redistribution and use in source and binary forms, with or without
7modification, are permitted provided that the following conditions are met:
8

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

21CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26POSSIBILITY OF SUCH DAMAGE.
27
28
1/**************************************************************************
2
3Copyright (c) 2007, Chelsio Inc.
4All rights reserved.
5
6Redistribution and use in source and binary forms, with or without
7modification, are permitted provided that the following conditions are met:
8

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

21CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26POSSIBILITY OF SUCH DAMAGE.
27
28
29$FreeBSD: head/sys/dev/cxgb/cxgb_osdep.h 180583 2008-07-18 06:12:31Z kmacy $
29$FreeBSD: head/sys/dev/cxgb/cxgb_osdep.h 183063 2008-09-16 02:28:08Z kmacy $
30
31***************************************************************************/
32
33#include <sys/param.h>
34#include <sys/systm.h>
35#include <sys/ctype.h>
36#include <sys/endian.h>
37#include <sys/bus.h>

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

164void prefetch(void *x)
165{
166 __asm volatile("prefetcht0 %0" :: "m" (*(unsigned long *)x));
167}
168
169extern void kdb_backtrace(void);
170
171#define WARN_ON(condition) do { \
30
31***************************************************************************/
32
33#include <sys/param.h>
34#include <sys/systm.h>
35#include <sys/ctype.h>
36#include <sys/endian.h>
37#include <sys/bus.h>

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

164void prefetch(void *x)
165{
166 __asm volatile("prefetcht0 %0" :: "m" (*(unsigned long *)x));
167}
168
169extern void kdb_backtrace(void);
170
171#define WARN_ON(condition) do { \
172 if (__predict_false((condition)!=0)) { \
172 if (__predict_false((condition)!=0)) { \
173 log(LOG_WARNING, "BUG: warning at %s:%d/%s()\n", __FILE__, __LINE__, __FUNCTION__); \
174 kdb_backtrace(); \
175 } \
176} while (0)
177
178
179#else /* !i386 && !amd64 */
180#define mb()

--- 319 unchanged lines hidden ---
173 log(LOG_WARNING, "BUG: warning at %s:%d/%s()\n", __FILE__, __LINE__, __FUNCTION__); \
174 kdb_backtrace(); \
175 } \
176} while (0)
177
178
179#else /* !i386 && !amd64 */
180#define mb()

--- 319 unchanged lines hidden ---