mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-14 15:54:15 +08:00
02dc96ef6c
Pull networking fixes from David Miller: 1) Sanity check URB networking device parameters to avoid divide by zero, from Oliver Neukum. 2) Disable global multicast filter in NCSI, otherwise LLDP and IPV6 don't work properly. Longer term this needs a better fix tho. From Vijay Khemka. 3) Small fixes to selftests (use ping when ping6 is not present, etc.) from David Ahern. 4) Bring back rt_uses_gateway member of struct rtable, it's semantics were not well understood and trying to remove it broke things. From David Ahern. 5) Move usbnet snaity checking, ignore endpoints with invalid wMaxPacketSize. From Bjørn Mork. 6) Missing Kconfig deps for sja1105 driver, from Mao Wenan. 7) Various small fixes to the mlx5 DR steering code, from Alaa Hleihel, Alex Vesker, and Yevgeny Kliteynik 8) Missing CAP_NET_RAW checks in various places, from Ori Nimron. 9) Fix crash when removing sch_cbs entry while offloading is enabled, from Vinicius Costa Gomes. 10) Signedness bug fixes, generally in looking at the result given by of_get_phy_mode() and friends. From Dan Crapenter. 11) Disable preemption around BPF_PROG_RUN() calls, from Eric Dumazet. 12) Don't create VRF ipv6 rules if ipv6 is disabled, from David Ahern. 13) Fix quantization code in tcp_bbr, from Kevin Yang. * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (127 commits) net: tap: clean up an indentation issue nfp: abm: fix memory leak in nfp_abm_u32_knode_replace tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state sk_buff: drop all skb extensions on free and skb scrubbing tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions Documentation: Clarify trap's description mlxsw: spectrum: Clear VLAN filters during port initialization net: ena: clean up indentation issue NFC: st95hf: clean up indentation issue net: phy: micrel: add Asym Pause workaround for KSZ9021 net: socionext: ave: Avoid using netdev_err() before calling register_netdev() ptp: correctly disable flags on old ioctls lib: dimlib: fix help text typos net: dsa: microchip: Always set regmap stride to 1 nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs net/sched: Set default of CONFIG_NET_TC_SKB_EXT to N vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled net: sched: sch_sfb: don't call qdisc_put() while holding tree lock ...
118 lines
3.6 KiB
Makefile
118 lines
3.6 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
# Unlike the kernel space, exported headers are written in standard C.
|
|
# - Forbid C++ style comments
|
|
# - Use '__inline__', '__asm__' instead of 'inline', 'asm'
|
|
#
|
|
# -std=c90 (equivalent to -ansi) catches the violation of those.
|
|
# We cannot go as far as adding -Wpedantic since it emits too many warnings.
|
|
UAPI_CFLAGS := -std=c90 -Wall -Werror=implicit-function-declaration
|
|
|
|
override c_flags = $(UAPI_CFLAGS) -Wp,-MD,$(depfile) -I$(objtree)/usr/include
|
|
|
|
# The following are excluded for now because they fail to build.
|
|
#
|
|
# Do not add a new header to the blacklist without legitimate reason.
|
|
# Please consider to fix the header first.
|
|
#
|
|
# Sorted alphabetically.
|
|
header-test- += asm/ipcbuf.h
|
|
header-test- += asm/msgbuf.h
|
|
header-test- += asm/sembuf.h
|
|
header-test- += asm/shmbuf.h
|
|
header-test- += asm/signal.h
|
|
header-test- += asm/ucontext.h
|
|
header-test- += drm/vmwgfx_drm.h
|
|
header-test- += linux/am437x-vpfe.h
|
|
header-test- += linux/android/binder.h
|
|
header-test- += linux/android/binderfs.h
|
|
header-test-$(CONFIG_CPU_BIG_ENDIAN) += linux/byteorder/big_endian.h
|
|
header-test-$(CONFIG_CPU_LITTLE_ENDIAN) += linux/byteorder/little_endian.h
|
|
header-test- += linux/coda.h
|
|
header-test- += linux/coda_psdev.h
|
|
header-test- += linux/elfcore.h
|
|
header-test- += linux/errqueue.h
|
|
header-test- += linux/fsmap.h
|
|
header-test- += linux/hdlc/ioctl.h
|
|
header-test- += linux/ivtv.h
|
|
header-test- += linux/jffs2.h
|
|
header-test- += linux/kexec.h
|
|
header-test- += linux/matroxfb.h
|
|
header-test- += linux/netfilter_ipv4/ipt_LOG.h
|
|
header-test- += linux/netfilter_ipv6/ip6t_LOG.h
|
|
header-test- += linux/nfc.h
|
|
header-test- += linux/omap3isp.h
|
|
header-test- += linux/omapfb.h
|
|
header-test- += linux/patchkey.h
|
|
header-test- += linux/phonet.h
|
|
header-test- += linux/reiserfs_xattr.h
|
|
header-test- += linux/scc.h
|
|
header-test- += linux/sctp.h
|
|
header-test- += linux/signal.h
|
|
header-test- += linux/sysctl.h
|
|
header-test- += linux/usb/audio.h
|
|
header-test- += linux/v4l2-mediabus.h
|
|
header-test- += linux/v4l2-subdev.h
|
|
header-test- += linux/videodev2.h
|
|
header-test- += linux/vm_sockets.h
|
|
header-test- += scsi/scsi_bsg_fc.h
|
|
header-test- += scsi/scsi_netlink.h
|
|
header-test- += scsi/scsi_netlink_fc.h
|
|
header-test- += sound/asequencer.h
|
|
header-test- += sound/asoc.h
|
|
header-test- += sound/asound.h
|
|
header-test- += sound/compress_offload.h
|
|
header-test- += sound/emu10k1.h
|
|
header-test- += sound/sfnt_info.h
|
|
header-test- += sound/sof/eq.h
|
|
header-test- += sound/sof/fw.h
|
|
header-test- += sound/sof/header.h
|
|
header-test- += sound/sof/manifest.h
|
|
header-test- += sound/sof/trace.h
|
|
header-test- += xen/evtchn.h
|
|
header-test- += xen/gntdev.h
|
|
header-test- += xen/privcmd.h
|
|
|
|
# More headers are broken in some architectures
|
|
|
|
ifeq ($(SRCARCH),arc)
|
|
header-test- += linux/bpf_perf_event.h
|
|
endif
|
|
|
|
ifeq ($(SRCARCH),ia64)
|
|
header-test- += asm/setup.h
|
|
header-test- += asm/sigcontext.h
|
|
header-test- += asm/perfmon.h
|
|
header-test- += asm/perfmon_default_smpl.h
|
|
header-test- += linux/if_bonding.h
|
|
endif
|
|
|
|
ifeq ($(SRCARCH),mips)
|
|
header-test- += asm/stat.h
|
|
endif
|
|
|
|
ifeq ($(SRCARCH),powerpc)
|
|
header-test- += asm/stat.h
|
|
header-test- += linux/bpf_perf_event.h
|
|
endif
|
|
|
|
ifeq ($(SRCARCH),riscv)
|
|
header-test- += linux/bpf_perf_event.h
|
|
endif
|
|
|
|
ifeq ($(SRCARCH),sparc)
|
|
header-test- += asm/stat.h
|
|
header-test- += asm/uctx.h
|
|
header-test- += asm/fbio.h
|
|
endif
|
|
|
|
# asm-generic/*.h is used by asm/*.h, and should not be included directly
|
|
header-test- += asm-generic/%
|
|
|
|
# The rest are compile-tested
|
|
header-test-y += $(filter-out $(header-test-), \
|
|
$(patsubst $(obj)/%,%, $(wildcard \
|
|
$(addprefix $(obj)/, *.h */*.h */*/*.h */*/*/*.h))))
|
|
|
|
clean-files += $(filter-out Makefile, $(notdir $(wildcard $(obj)/*)))
|