virtio_ring.c (0e566c8f0f2e8325e35f6f97e13cde5356b41814) | virtio_ring.c (f8ce72632fa7ed286cc9a62c35e279330a14d3e0) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* Virtio ring implementation. 3 * 4 * Copyright 2007 Rusty Russell IBM Corporation 5 */ 6#include <linux/virtio.h> 7#include <linux/virtio_ring.h> 8#include <linux/virtio_config.h> 9#include <linux/device.h> 10#include <linux/slab.h> 11#include <linux/module.h> 12#include <linux/hrtimer.h> 13#include <linux/dma-mapping.h> | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* Virtio ring implementation. 3 * 4 * Copyright 2007 Rusty Russell IBM Corporation 5 */ 6#include <linux/virtio.h> 7#include <linux/virtio_ring.h> 8#include <linux/virtio_config.h> 9#include <linux/device.h> 10#include <linux/slab.h> 11#include <linux/module.h> 12#include <linux/hrtimer.h> 13#include <linux/dma-mapping.h> |
14#include <linux/spinlock.h> |
|
14#include <xen/xen.h> 15 16#ifdef DEBUG 17/* For development, we want to crash whenever the ring is screwed. */ 18#define BAD_RING(_vq, fmt, args...) \ 19 do { \ 20 dev_err(&(_vq)->vq.vdev->dev, \ 21 "%s:"fmt, (_vq)->vq.name, ##args); \ --- 2433 unchanged lines hidden --- | 15#include <xen/xen.h> 16 17#ifdef DEBUG 18/* For development, we want to crash whenever the ring is screwed. */ 19#define BAD_RING(_vq, fmt, args...) \ 20 do { \ 21 dev_err(&(_vq)->vq.vdev->dev, \ 22 "%s:"fmt, (_vq)->vq.name, ##args); \ --- 2433 unchanged lines hidden --- |