Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Pull virtio updates from Michael Tsirkin: "virtio, vhost: new device, fixes, speedups This includes the new virtio crypto device, and fixes all over the place. In particular enabling endian-ness checks for sparse builds found some bugs which this fixes. And it appears that everyone is in agreement that disabling endian-ness sparse checks shouldn't be necessary any longer. So this enables them for everyone, and drops the __CHECK_ENDIAN__ and __bitwise__ APIs. IRQ handling in virtio has been refactored somewhat, the larger switch to IRQ_SHARED will have to wait as it proved too aggressive" * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: (34 commits) Makefile: drop -D__CHECK_ENDIAN__ from cflags fs/logfs: drop __CHECK_ENDIAN__ Documentation/sparse: drop __CHECK_ENDIAN__ linux: drop __bitwise__ everywhere checkpatch: replace __bitwise__ with __bitwise Documentation/sparse: drop __bitwise__ tools: enable endian checks for all sparse builds linux/types.h: enable endian checks for all sparse builds virtio_mmio: Set dev.release() to avoid warning vhost: remove unused feature bit virtio_ring: fix description of virtqueue_get_buf vhost/scsi: Remove unused but set variable tools/virtio: use {READ,WRITE}_ONCE() in uaccess.h vringh: kill off ACCESS_ONCE() tools/virtio: fix READ_ONCE() crypto: add virtio-crypto driver vhost: cache used event for better performance vsock: lookup and setup guest_cid inside vhost_vsock_lock virtio_pci: split vp_try_to_find_vqs into INTx and MSI-X variants virtio_pci: merge vp_free_vectors into vp_del_vqs ...
This commit is contained in:
@@ -31,5 +31,4 @@ obj-$(CONFIG_CAN_TI_HECC) += ti_hecc.o
|
||||
obj-$(CONFIG_CAN_XILINXCAN) += xilinx_can.o
|
||||
obj-$(CONFIG_PCH_CAN) += pch_can.o
|
||||
|
||||
subdir-ccflags-y += -D__CHECK_ENDIAN__
|
||||
subdir-ccflags-$(CONFIG_CAN_DEBUG_DEVICES) += -DDEBUG
|
||||
|
@@ -5,4 +5,3 @@
|
||||
obj-$(CONFIG_ALTERA_TSE) += altera_tse.o
|
||||
altera_tse-objs := altera_tse_main.o altera_tse_ethtool.o \
|
||||
altera_msgdma.o altera_sgdma.o altera_utils.o
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -1,3 +1,2 @@
|
||||
obj-$(CONFIG_ALX) += alx.o
|
||||
alx-objs := main.o ethtool.o hw.o
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -4,8 +4,6 @@
|
||||
|
||||
obj-$(CONFIG_FEC) += fec.o
|
||||
fec-objs :=fec_main.o fec_ptp.o
|
||||
CFLAGS_fec_main.o := -D__CHECK_ENDIAN__
|
||||
CFLAGS_fec_ptp.o := -D__CHECK_ENDIAN__
|
||||
|
||||
obj-$(CONFIG_FEC_MPC52xx) += fec_mpc52xx.o
|
||||
ifeq ($(CONFIG_FEC_MPC52xx_MDIO),y)
|
||||
|
@@ -302,7 +302,7 @@
|
||||
* Always write the address first before setting the ownership
|
||||
* bits to avoid races with the hardware scanning the ring.
|
||||
*/
|
||||
typedef u32 __bitwise__ hme32;
|
||||
typedef u32 __bitwise hme32;
|
||||
|
||||
struct happy_meal_rxd {
|
||||
hme32 rx_flags;
|
||||
|
@@ -19,6 +19,4 @@ ath-objs := main.o \
|
||||
ath-$(CONFIG_ATH_DEBUG) += debug.o
|
||||
ath-$(CONFIG_ATH_TRACEPOINTS) += trace.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
||||
CFLAGS_trace.o := -I$(src)
|
||||
|
@@ -22,5 +22,3 @@ wil6210-y += p2p.o
|
||||
|
||||
# for tracing framework to find trace.h
|
||||
CFLAGS_trace.o := -I$(src)
|
||||
|
||||
subdir-ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -19,8 +19,6 @@ ccflags-y += \
|
||||
-Idrivers/net/wireless/broadcom/brcm80211/brcmfmac \
|
||||
-Idrivers/net/wireless/broadcom/brcm80211/include
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
||||
obj-$(CONFIG_BRCMFMAC) += brcmfmac.o
|
||||
brcmfmac-objs += \
|
||||
cfg80211.o \
|
||||
|
@@ -16,7 +16,6 @@
|
||||
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
ccflags-y := \
|
||||
-D__CHECK_ENDIAN__ \
|
||||
-Idrivers/net/wireless/broadcom/brcm80211/brcmsmac \
|
||||
-Idrivers/net/wireless/broadcom/brcm80211/brcmsmac/phy \
|
||||
-Idrivers/net/wireless/broadcom/brcm80211/include
|
||||
|
@@ -13,5 +13,3 @@ iwl4965-$(CONFIG_IWLEGACY_DEBUGFS) += 4965-debug.o
|
||||
obj-$(CONFIG_IWL3945) += iwl3945.o
|
||||
iwl3945-objs := 3945-mac.o 3945.o 3945-rs.o
|
||||
iwl3945-$(CONFIG_IWLEGACY_DEBUGFS) += 3945-debug.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -15,7 +15,7 @@ iwlwifi-objs += $(iwlwifi-m)
|
||||
|
||||
iwlwifi-$(CONFIG_IWLWIFI_DEVICE_TRACING) += iwl-devtrace.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__ -I$(src)
|
||||
ccflags-y += -I$(src)
|
||||
|
||||
obj-$(CONFIG_IWLDVM) += dvm/
|
||||
obj-$(CONFIG_IWLMVM) += mvm/
|
||||
|
@@ -10,4 +10,4 @@ iwldvm-objs += rxon.o devices.o
|
||||
iwldvm-$(CONFIG_IWLWIFI_LEDS) += led.o
|
||||
iwldvm-$(CONFIG_IWLWIFI_DEBUGFS) += debugfs.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__ -I$(src)/../
|
||||
ccflags-y += -I$(src)/../
|
||||
|
@@ -228,7 +228,7 @@ enum iwl_ucode_tlv_flag {
|
||||
IWL_UCODE_TLV_FLAGS_BCAST_FILTERING = BIT(29),
|
||||
};
|
||||
|
||||
typedef unsigned int __bitwise__ iwl_ucode_tlv_api_t;
|
||||
typedef unsigned int __bitwise iwl_ucode_tlv_api_t;
|
||||
|
||||
/**
|
||||
* enum iwl_ucode_tlv_api - ucode api
|
||||
@@ -258,7 +258,7 @@ enum iwl_ucode_tlv_api {
|
||||
#endif
|
||||
};
|
||||
|
||||
typedef unsigned int __bitwise__ iwl_ucode_tlv_capa_t;
|
||||
typedef unsigned int __bitwise iwl_ucode_tlv_capa_t;
|
||||
|
||||
/**
|
||||
* enum iwl_ucode_tlv_capa - ucode capabilities
|
||||
|
@@ -9,4 +9,4 @@ iwlmvm-$(CONFIG_IWLWIFI_LEDS) += led.o
|
||||
iwlmvm-y += tof.o fw-dbg.o
|
||||
iwlmvm-$(CONFIG_PM) += d3.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__ -I$(src)/../
|
||||
ccflags-y += -I$(src)/../
|
||||
|
@@ -12,6 +12,3 @@ obj-$(CONFIG_TMD_HERMES) += orinoco_tmd.o
|
||||
obj-$(CONFIG_NORTEL_HERMES) += orinoco_nortel.o
|
||||
obj-$(CONFIG_PCMCIA_SPECTRUM) += spectrum_cs.o
|
||||
obj-$(CONFIG_ORINOCO_USB) += orinoco_usb.o
|
||||
|
||||
# Orinoco should be endian clean.
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -1,5 +1,3 @@
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
||||
obj-$(CONFIG_MT7601U) += mt7601u.o
|
||||
|
||||
mt7601u-objs = \
|
||||
|
@@ -30,5 +30,3 @@ obj-$(CONFIG_RTLBTCOEXIST) += btcoexist/
|
||||
obj-$(CONFIG_RTL8723_COMMON) += rtl8723com/
|
||||
obj-$(CONFIG_RTL8821AE) += rtl8821ae/
|
||||
obj-$(CONFIG_RTL8192EE) += rtl8192ee/
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -3,5 +3,3 @@ btcoexist-objs := halbtc8723b2ant.o \
|
||||
rtl_btc.o
|
||||
|
||||
obj-$(CONFIG_RTLBTCOEXIST) += btcoexist.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -11,5 +11,3 @@ rtl8188ee-objs := \
|
||||
trx.o
|
||||
|
||||
obj-$(CONFIG_RTL8188EE) += rtl8188ee.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -5,5 +5,3 @@ rtl8192c-common-objs := \
|
||||
phy_common.o
|
||||
|
||||
obj-$(CONFIG_RTL8192C_COMMON) += rtl8192c-common.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -9,5 +9,3 @@ rtl8192ce-objs := \
|
||||
trx.o
|
||||
|
||||
obj-$(CONFIG_RTL8192CE) += rtl8192ce.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -10,5 +10,3 @@ rtl8192cu-objs := \
|
||||
trx.o
|
||||
|
||||
obj-$(CONFIG_RTL8192CU) += rtl8192cu.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -10,5 +10,3 @@ rtl8192de-objs := \
|
||||
trx.o
|
||||
|
||||
obj-$(CONFIG_RTL8192DE) += rtl8192de.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -12,5 +12,3 @@ rtl8192ee-objs := \
|
||||
|
||||
|
||||
obj-$(CONFIG_RTL8192EE) += rtl8192ee.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -11,5 +11,3 @@ rtl8192se-objs := \
|
||||
|
||||
obj-$(CONFIG_RTL8192SE) += rtl8192se.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
||||
|
@@ -14,5 +14,3 @@ rtl8723ae-objs := \
|
||||
|
||||
|
||||
obj-$(CONFIG_RTL8723AE) += rtl8723ae.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -12,5 +12,3 @@ rtl8723be-objs := \
|
||||
|
||||
|
||||
obj-$(CONFIG_RTL8723BE) += rtl8723be.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -5,5 +5,3 @@ rtl8723-common-objs := \
|
||||
phy_common.o
|
||||
|
||||
obj-$(CONFIG_RTL8723_COMMON) += rtl8723-common.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -12,5 +12,3 @@ rtl8821ae-objs := \
|
||||
|
||||
|
||||
obj-$(CONFIG_RTL8821AE) += rtl8821ae.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -6,5 +6,3 @@ wl1251_sdio-objs += sdio.o
|
||||
obj-$(CONFIG_WL1251) += wl1251.o
|
||||
obj-$(CONFIG_WL1251_SPI) += wl1251_spi.o
|
||||
obj-$(CONFIG_WL1251_SDIO) += wl1251_sdio.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
@@ -8,5 +8,3 @@ wlcore-$(CONFIG_NL80211_TESTMODE) += testmode.o
|
||||
obj-$(CONFIG_WLCORE) += wlcore.o
|
||||
obj-$(CONFIG_WLCORE_SPI) += wlcore_spi.o
|
||||
obj-$(CONFIG_WLCORE_SDIO) += wlcore_sdio.o
|
||||
|
||||
ccflags-y += -D__CHECK_ENDIAN__
|
||||
|
Reference in New Issue
Block a user