Makefile | 4 +- arch/arm/include/asm/exception.h | 4 - arch/parisc/include/uapi/asm/pdc.h | 1 + arch/parisc/kernel/entry.S | 7 +- arch/parisc/kernel/head.S | 5 +- arch/s390/mm/page-states.c | 6 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/numa.h | 7 - arch/x86/kernel/cpu/hygon.c | 8 +- arch/x86/kvm/hyperv.c | 10 +- arch/x86/kvm/x86.c | 2 + arch/x86/mm/numa.c | 7 - crypto/pcrypt.c | 4 + drivers/acpi/resource.c | 12 + drivers/atm/iphase.c | 20 +- drivers/bluetooth/btusb.c | 35 +- drivers/clk/qcom/gcc-ipq8074.c | 6 - drivers/clocksource/timer-atmel-tcb.c | 1 + drivers/clocksource/timer-imx-gpt.c | 18 +- drivers/dma/stm32-mdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 +- drivers/gpu/drm/amd/include/pptable.h | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/pptable_v1_0.h | 16 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 9 +- drivers/hid/hid-ids.h | 1 + drivers/hid/hid-quirks.c | 1 + drivers/i2c/busses/i2c-i801.c | 19 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 5 + drivers/i2c/i2c-core.h | 2 +- drivers/i3c/master/i3c-master-cdns.c | 6 +- drivers/infiniband/hw/hfi1/pcie.c | 9 +- drivers/mcb/mcb-core.c | 1 + drivers/mcb/mcb-parse.c | 2 +- drivers/media/pci/cobalt/cobalt-driver.c | 11 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 2 +- drivers/media/platform/qcom/venus/hfi_parser.c | 15 + drivers/media/platform/qcom/venus/hfi_venus.c | 10 + drivers/media/platform/vivid/vivid-rds-gen.c | 2 +- drivers/media/rc/ir-sharp-decoder.c | 8 +- drivers/media/rc/lirc_dev.c | 6 +- drivers/media/usb/gspca/cpia1.c | 3 + drivers/mmc/host/meson-gx-mmc.c | 1 - drivers/mmc/host/vub300.c | 1 + drivers/net/bonding/bond_main.c | 6 + drivers/net/dsa/lan9303_mdio.c | 4 +- drivers/net/ethernet/cortina/gemini.c | 45 +- drivers/net/ethernet/cortina/gemini.h | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 13 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 10 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 - drivers/net/ethernet/realtek/r8169_main.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 148 +++--- drivers/net/ipvlan/ipvlan_core.c | 41 +- drivers/net/macvlan.c | 2 +- drivers/net/ppp/ppp_synctty.c | 6 +- drivers/net/wireless/ath/ath10k/debug.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 18 +- drivers/net/wireless/ath/ath9k/debug.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 14 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- drivers/pci/controller/dwc/pci-keystone.c | 8 +- drivers/pci/controller/dwc/pcie-tegra194.c | 9 +- drivers/pci/pci-acpi.c | 2 +- drivers/pci/pci-sysfs.c | 5 +- drivers/platform/x86/thinkpad_acpi.c | 1 + drivers/ptp/ptp_chardev.c | 3 +- drivers/ptp/ptp_clock.c | 5 +- drivers/ptp/ptp_private.h | 8 +- drivers/ptp/ptp_sysfs.c | 3 +- drivers/scsi/libfc/fc_lport.c | 6 + drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/tty/hvc/hvc_xen.c | 5 +- drivers/tty/serial/meson_uart.c | 33 +- drivers/tty/vcc.c | 16 +- drivers/usb/gadget/function/f_ncm.c | 27 +- drivers/xen/events/events_base.c | 4 +- fs/btrfs/delalloc-space.c | 3 - fs/cifs/cifs_spnego.c | 4 +- fs/ext4/acl.h | 5 + fs/ext4/extents_status.c | 4 +- fs/ext4/resize.c | 19 +- fs/gfs2/quota.c | 11 + fs/jbd2/recovery.c | 8 + fs/jfs/jfs_dmap.c | 23 +- fs/jfs/jfs_imap.c | 5 +- fs/nfs/nfs4proc.c | 5 +- fs/nfsd/nfs4state.c | 2 +- fs/quota/dquot.c | 14 + include/linux/mlx5/driver.h | 2 + include/linux/pwm.h | 4 +- include/linux/trace_events.h | 4 + include/net/netfilter/nf_tables.h | 129 ++---- include/net/sock.h | 26 +- include/uapi/linux/netfilter/nf_tables.h | 1 + kernel/audit_watch.c | 9 +- kernel/bpf/verifier.c | 7 +- kernel/debug/debug_core.c | 3 + kernel/events/ring_buffer.c | 6 + kernel/irq/generic-chip.c | 25 +- kernel/locking/test-ww_mutex.c | 20 +- kernel/padata.c | 2 +- kernel/power/snapshot.c | 16 +- kernel/reboot.c | 1 + kernel/trace/trace.c | 15 + kernel/trace/trace.h | 3 + kernel/trace/trace_events.c | 39 +- kernel/trace/trace_events_filter.c | 3 + mm/cma.c | 2 +- net/bluetooth/hci_conn.c | 6 +- net/bluetooth/hci_sysfs.c | 23 +- net/bridge/netfilter/nf_conntrack_bridge.c | 2 +- net/core/sock.c | 2 +- net/ipv4/tcp_output.c | 2 +- net/mac80211/cfg.c | 4 + net/ncsi/ncsi-aen.c | 5 - net/netfilter/nf_tables_api.c | 512 +++++++++++++++++---- net/netfilter/nft_chain_filter.c | 3 + net/netfilter/nft_set_bitmap.c | 5 +- net/netfilter/nft_set_hash.c | 110 +++-- net/netfilter/nft_set_rbtree.c | 375 ++++++++++++--- net/tipc/netlink_compat.c | 1 + scripts/gcc-plugins/randomize_layout_plugin.c | 11 +- sound/core/info.c | 21 +- sound/hda/hdac_stream.c | 6 +- sound/pci/hda/patch_realtek.c | 1 + sound/soc/ti/omap-mcbsp.c | 6 +- tools/perf/builtin-script.c | 70 +-- tools/perf/tests/sample-parsing.c | 7 +- tools/perf/util/branch.h | 22 + tools/perf/util/cs-etm.c | 2 + tools/perf/util/event.h | 1 + tools/perf/util/evsel.c | 5 + tools/perf/util/evsel.h | 5 + tools/perf/util/hist.c | 13 +- tools/perf/util/intel-pt.c | 2 + tools/perf/util/machine.c | 35 +- .../util/scripting-engines/trace-event-python.c | 30 +- tools/perf/util/session.c | 8 +- tools/perf/util/synthetic-events.c | 6 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/testing/selftests/efivarfs/create-read.c | 2 + 149 files changed, 1764 insertions(+), 753 deletions(-)