This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 0f289bdd4102 Merge tag 'input-for-v6.8-rc0' of git://git.kernel.org/pub [...] new 3d762e21d563 rtc: cmos: Use ACPI alarm for non-Intel x86 systems too new af838635a3eb rtc: mc146818-lib: Adjust failure return code for mc146818 [...] new 1311a8f0d4b2 rtc: Adjust failure return code for cmos_set_alarm() new 120931db07b4 rtc: Add support for configuring the UIP timeout for RTC reads new cef9ecc8e938 rtc: Extend timeout for waiting for UIP to clear to 1s new 3767bba69870 dt-bindings: rtc: Add Nuvoton ma35d1 rtc new dc0684adf3b6 rtc: Add driver for Nuvoton ma35d1 rtc controller new 9f67c1e63976 rtc: tps6594: Add driver for TPS6594 RTC new cd0d7d6639de rtc: lpc24xx: add missing dependency new 3628d999e31e rtc: ds3232: avoid unused-const-variable warning new 2f80de657f83 rtc: rv8803: Add power management support new 33f4ac165405 dt-bindings: rtc: qcom-pm8xxx: fix inconsistent example new e9a2162495ce rtc: ma35d1: remove hardcoded UIE support new 54e1898e113d rtc: MAINTAINERS: drop Alessandro Zummo new e3d3fe7e7bf0 rtc: class: Remove usage of the deprecated ida_simple_xx() API new eea7615b684f rtc: ac100: remove misuses of kernel-doc new 83c0711453e5 rtc: rv8803: add wakeup-source support new 5905777847b5 dt-bindings: rtc: max31335: add max31335 bindings new dedaf03b99d6 rtc: max31335: add driver support new 590b1d19d739 rtc: max31335: remove unecessary locking new b7d450d98b0f rtc: max31335: use regmap_update_bits_check new dd7fe5d9fd6a rtc: max31335: Fix comparison in max31335_volatile_reg() new 8681de6457aa rtc: da9063: Make IRQ as optional new 4b60c32e979a rtc: da9063: Use device_get_match_data() new f5334aa88345 rtc: da9063: Use dev_err_probe() new 14688f1a91e1 rtc: nuvoton: Compatible with NCT3015Y-R and NCT3018Y-R new 378de6df1980 Merge tag 'rtc-6.8' of git://git.kernel.org/pub/scm/linux/ [...] new e965a7072767 drm: remove I2C_CLASS_DDC support new 754bd2fffc91 fbdev: remove I2C_CLASS_DDC support new b60db383e2ba include/linux/i2c.h: remove I2C_CLASS_DDC support new f21682b362b6 drm/amd/pm: Remove I2C_CLASS_SPD support new 9fd12f385720 i2c: Don't let i2c adapters declare I2C_CLASS_SPD support [...] new c1cc7ccb0ff7 i2c: stub: Don't let i2c adapters declare I2C_CLASS_SPD su [...] new 8cd210d200ad media: netup_unidvb: Don't let i2c adapters declare I2C_CL [...] new f79ad78a2584 staging: greybus: Don't let i2c adapters declare I2C_CLASS [...] new 73febd775bdb i2c: create debugfs entry per adapter new c66520c02c2f i2c: gpio: move to per-adapter debugfs directory new e19e1abc9ce4 i2c: npcm7xx: move to per-adapter debugfs directory new 2b523c46e81e i2c: rcar: introduce Gen4 devices new d0520eb3ed54 i2c: rcar: add FastMode+ support for Gen4 new 0d9cf23ed55d i2c: s3c24xx: fix read transfers in polling mode new 990489e1042c i2c: s3c24xx: fix transferring more than one message in po [...] new 187432b82173 i2c: s3c24xx: add support for atomic transfers new 92a85b7c6262 i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126 new 13e3a512a290 i2c: smbus: Support up to 8 SPD EEPROMs new db63eacdf61d i2c: imx: Make SDA actually optional for bus recovering new e535af5c4225 i2c: cpm: Remove linux,i2c-index conversion from be32 new 2b0eee4f6add eeprom: at24: use of_match_ptr() new 614ef4d30fe7 dt-bindings: at24: add ROHM BR24G04 new 94959c0e796e i2c: make i2c_bus_type const new a8355235dbd5 i2c: mux: reg: Remove class-based device auto-detection support new 462e9804d2c9 i2c: wmt: Reduce redundant: bus busy check new 8a22991a48f2 i2c: wmt: Reduce redundant: wait event complete new 7108ecf3cbc7 i2c: wmt: Reduce redundant: clock mode setting new 4c541c6a66df i2c: wmt: Reduce redundant: function parameter new bb7c0209c4fe i2c: wmt: Reduce redundant: REG_CR setting new 6d9450464ce1 i2c: i801: Add lis3lv02d for Dell Precision 3540 new 2f189493ae32 i2c: i801: Add lis3lv02d for Dell XPS 15 7590 new a51e224c2f42 i2c: stm32f7: use dev_err_probe upon calls of devm_request_irq new e6103cd45ef0 i2c: stm32f7: perform most of irq job in threaded handler new 33a00d919253 i2c: stm32f7: simplify status messages in case of errors new bf12998e1a68 dt-bindings: i2c: document st,stm32mp25-i2c compatible new a058b24c0802 i2c: stm32f7: perform I2C_ISR read once at beginning of event isr new 90f9b1406236 i2c: stm32f7: add support for stm32mp25 soc new 4503538d3066 MAINTAINERS: use proper email for my I2C work new ed8d84530ab0 Merge tag 'i2c-for-6.8-rc1-rebased' of git://git.kernel.or [...] new e1b1d282d5cc net: fill in MODULE_DESCRIPTION()s for SLIP new 417d8c571cb4 net: fill in MODULE_DESCRIPTION()s for HSR new 95c236cc5fc9 net: fill in MODULE_DESCRIPTION()s for NFC new d8610e431fe5 net: fill in MODULE_DESCRIPTION()s for Sun RPC new ade98756128a net: fill in MODULE_DESCRIPTION()s for ds26522 module new c155eca07647 net: fill in MODULE_DESCRIPTION()s for s2io new 5ecba0101dfe Merge branch 'fix-module_description-for-net-p1' new da14d1fed9c1 MAINTAINERS: eth: mtk: move John to CREDITS new b59d8485fe7f MAINTAINERS: eth: mt7530: move Landen Chao to CREDITS new 009a98bca634 MAINTAINERS: eth: mvneta: move Thomas to CREDITS new 384a35866f3a MAINTAINERS: eth: mark Cavium liquidio as an Orphan new 0bfcdce867f7 MAINTAINERS: Bluetooth: retire Johan (for now?) new bd93edbfd70c MAINTAINERS: mark ax25 as Orphan new f9678f5825dd MAINTAINERS: ibmvnic: drop Dany from reviewers new b3739fb3a9e6 wangxunx: select CONFIG_PHYLINK where needed new e689a8769698 selftests/net/tcp-ao: Use LDLIBS instead of LDFLAGS new b33fb5b801c6 net: qualcomm: rmnet: fix global oob in rmnet_policy new 844f104790bd net: dsa: fix netdev_priv() dereference before check on no [...] new 8722014311e6 rxrpc: Fix use of Don't Fragment flag new ec4ffd100ffb Revert "net: rtnetlink: Enslave device before bringing it up" new a159cbe81d3b selftests: rtnetlink: check enslaving iface in a bond new 3722a98752b4 Merge branch 'rtnetlink-allow-to-enslave-with-one-msg-an-u [...] new a0cb76a77008 octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2 new e3fe8d28c67b virtio_net: Fix "‘%d’ directive writing between 1 and 11 b [...] new 64e47d8afb5c net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames new 66cee759ffa3 Merge branch 'net-ethernet-ti-am65-cpsw-allow-for-mtu-values' new bec161add35b amt: do not use overwrapped cb area new acd66c2126eb net: micrel: Fix PTP frame parsing for lan8841 new e398822c4751 net: phy: micrel: populate .soft_reset for KSZ9131 new 907ee6681788 net: fill in MODULE_DESCRIPTION()s for wx_lib new cbdd50ec8b1d net: liquidio: fix clang-specific W=1 build warnings new 89e23277f9c1 mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN new c1665273bdc7 mptcp: strict validation before using mp_opt->hmac new be1d9d9d38da mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() new 66ff70df1a91 mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() new 724b00c12957 mptcp: refine opt_mp_capable determination new 68d27badef62 Merge branch 'mptcp-better-validation-of-mptcpopt_mp_join-option' new 08300adac3b8 net: stmmac: Fix ethool link settings ops for integrated PCS new 482521d8e0c6 udp: annotate data-races around up->pending new e18405d0be80 net: sched: track device in tcf_block_get/put_ext() only f [...] new 9181d6f8a2bb net: add more sanity check in virtio_net_hdr_to_skb() new 894d7508316e net: netdev_queue: netdev_txq_completed_mb(): fix wake condition new dc9dfc8dc629 net: tls, fix WARNIING in __sk_msg_free new 034ea1305e65 net: tls, add test to capture error on large splice new 5ef7f6b308bb Merge branch 'tls-splice-hint-fixes' new c061be1bd5e7 MAINTAINERS: eth: mvneta: update entry new e327b2372bc0 net: ravb: Fix dma_addr_t truncation in error case new c2518da8e6b0 selftests: bonding: Change script interpreter new 49078c1b80b6 selftests: forwarding: Remove executable bits from lib.sh new 915805b50585 Merge branch 'selftests-net-small-fixes' new a23aa0404218 net: stmmac: ethtool: Fixed calltrace caused by unbalanced [...] new 2c4ca7977298 selftests: netdevsim: sprinkle more udevadm settle new 4697381bd076 selftests: netdevsim: correct expected FEC strings new 03fb8565c880 selftests: bonding: add missing build configs new 776dac5a6627 net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe new 97eb5d51b4a5 net: sfp-bus: fix SFP mode detect from bitrate new e9ce7ededf14 selftests: rtnetlink: use setup_ns in bonding test new c2945c435c99 net: stmmac: Prevent DSA tags from breaking COE new c0f5aec28edf mptcp: relax check on MPC passive fallback new ea937f772083 net: netdevsim: don't try to destroy PHC on VFs new 39369c9a6e09 selftests: netdevsim: add a config file new dd2d40acdbb2 selftests: bonding: Add more missing config options new f1172f3ee3a9 ethtool: netlink: Add missing ethnl_ops_begin/complete new 6d6eeabcfaba mlxsw: spectrum_acl_erp: Fix error flow of pool allocation [...] new efeb7dfea8ee mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in [...] new 483ae90d8f97 mlxsw: spectrum_acl_tcam: Fix stack corruption new 62bef63646c1 mlxsw: spectrum_router: Register netdevice notifier before [...] new 40cc674bafd5 selftests: mlxsw: qos_pfc: Remove wrong description new b34f4de6d30c selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes new bc9291dea7ec Merge branch 'mlxsw-miscellaneous-fixes' new 2e7ef287f07c ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work new 9cfd3b502153 i40e: Include types.h to some headers new 19ca0823f6ea bpf: iter_udp: Retry with a larger batch size without goin [...] new 2242fd537fab bpf: Avoid iter->offset making backward progress in bpf_iter_udp new dbd7db7787ba selftests/bpf: Test udp and tcp iter batching new 8e33d5db7d01 Merge branch 'bpf-fix-backward-progress-bug-in-bpf_iter_udp' new 22c7fa171a02 bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS new 33772ff3b887 selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS new 01b55f4f0cd6 libbpf: feature-detect arg:ctx tag support in kernel new 66967a32d3b1 bpf: extract bpf_ctx_convert_map logic and make it more reusable new 0ba971511d16 bpf: enforce types for __arg_ctx-tagged arguments in globa [...] new 989410cde819 selftests/bpf: add tests confirming type logic in kernel f [...] new 76ec90a996e3 libbpf: warn on unexpected __arg_ctx type when rewriting BTF new 35ac085a94ef Merge branch 'tighten-up-arg-ctx-type-enforcement' new 4349efc52b83 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 0617c3de9b40 netfilter: nf_tables: reject invalid set policy new 65b3bd600e15 netfilter: nf_tables: validate .maxattr at expression regi [...] new 3c13725f43dc netfilter: nf_tables: bail out if stateful expression prov [...] new 91a139cee120 netfilter: nft_limit: do not ignore unsupported flags new c3f9fd54cd87 netfilter: nfnetlink_log: use proper helper for fetching physinif new aeaa44075f8e netfilter: nf_queue: remove excess nf_bridge variable new a54e72197037 netfilter: propagate net to nf_bridge_get_physindev new 9874808878d9 netfilter: bridge: replace physindev with physinif in nf_b [...] new b1db244ffd04 netfilter: nf_tables: check if catch-all set element is ac [...] new 3ce67e3793f4 netfilter: nf_tables: do not allow mismatch field size and [...] new 6b1ca88e4bb6 netfilter: nf_tables: skip dead set elements in netlink dump new 113661e07460 netfilter: nf_tables: reject NFT_SET_CONCAT with not field [...] new d6938c1c76c6 ipvs: avoid stat macros calls from preemptible context new 925781a471d8 Merge tag 'nf-24-01-18' of git://git.kernel.org/pub/scm/li [...] new 736b5545d39c Merge tag 'net-6.8-rc1' of git://git.kernel.org/pub/scm/li [...] new 4f41d30cd6dc kdb: Fix a potential buffer overflow in kdb_local() new 2a668d217676 Merge tag 'kgdb-6.8-rc1' of git://git.kernel.org/pub/scm/l [...] new a19937d829fb genksyms: remove the remnant of the -s option new 96a29581e735 genksyms: use getopt_long() unconditionally new ce1fc9345a59 kconfig: do not clear SYMBOL_DEF_USER when the value is ou [...] new 259b8bd13db5 kbuild: deb-pkg: apply short -R and -j options new 61e3e3c21a95 kconfig: remove error check for xrealloc() new 4d137ab0107e kconfig: require a space after '#' for valid input new 92d4fe0a48f1 kconfig: remove unused code for S_DEF_AUTO in conf_read_simple() new d854b4b21de6 kconfig: deduplicate code in conf_read_simple() new 9925d6b7d12f kconfig: introduce getline_stripped() helper new 4aced3ec84a8 kconfig: require an exact match for "is not set" to disabl [...] new 48ab6c9c9256 kconfig: massage the loop in conf_read_simple() new 884f55f152cb kbuild: buildtar: Remove unused $dirs new b28d6ca1c9cb kbuild: buildtar: always make modules_install new ef6609adf1ec kbuild: remove the last use of old cmd_src_tar rule in packaging new 92ef432f027c kbuild: support W=c and W=e shorthands for Kconfig new 0df8e9708594 scripts: clean up IA-64 code new 4e244c10eab3 kconfig: remove unneeded symbol_empty variable new 6262afa10ef7 kconfig: default to zero if int/hex symbol lacks default property new 5b20755b7780 init: move THIS_MODULE from <linux/export.h> to <linux/init.h> new 53243e098397 kbuild: deb-pkg: remove the fakeroot builds support new cbe826b058bb kbuild: determine base DTB by suffix new cc87b7c06f2a modpost: move __attribute__((format(printf, 2, 3))) to modpost.h new 16a473f60edc modpost: inform compilers that fatal() never returns new 5cac96f93702 modpost: remove unneeded initializer in section_rel() new c9f2b8d45aa4 modpost: remove unreachable code after fatal() new 53c5adff34d7 sparc: vdso: clean up build artifacts in arch/sparc/vdso/ new 918d8f94720a sparc: vdso: simplify obj-y addition new d821f8a26efb sparc: vdso: use $(addprefix ) instead of $(foreach ) new 6c07fd84977b kconfig: factor out common code shared by mconf and nconf new 092e39d1456b kconfig: squash menu_has_help() and menu_get_help() new 405d2cb209b5 kconfig: add include guard to lkc_proto.h new 9ad86d747c46 kconfig: remove unreachable printf() new 407868deb2a3 kconfig: remove redundant NULL pointer check before free() new ac14947c77a3 kconfig: Use KCONFIG_CONFIG instead of .config new 5a602de99797 Add .editorconfig file for basic formatting new 15d3f7664d27 kconfig: WERROR unmet symbol dependency new 67f8f1e7aa31 scripts: Introduce a default git.orderFile new 1f7f31bf7202 check-uapi: Introduce check-uapi.sh new 8c88bc5b489e docs: dev-tools: Add UAPI checker documentation new 7beba04eb305 kbuild: resolve symlinks for O= properly new f3b2306bea33 gen_init_cpio: Apply mtime supplied by user to all file types new 9c65810cfb21 kbuild: deb-pkg: split debian/copyright from the mkdebian script new b88365b6d74e kbuild: deb-pkg: hard-code Build-Depends new 466e6fc43fb9 kbuild: deb-pkg: factor out common Make options in debian/rules new 7d4f07d5cb71 kbuild: deb-pkg: squash scripts/package/deb-build-option t [...] new 159956f34ede kbuild: deb-pkg: set DEB_* variables if debian/rules is di [...] new eaf80f7f2c9c kbuild: deb-pkg: allow to run debian/rules from output directory new 68e262f8017d kbuild: deb-pkg: remove unneeded '-f $srctree/Makefile' in [...] new 5e73758b43c3 kbuild: deb-pkg: use more debhelper commands in builddeb new 16c36f8864e3 kbuild: deb-pkg: use build ID instead of debug link for db [...] new 358c3f8cce6d kbuild: deb-pkg: do not search for 'scripts' directory und [...] new 1b5e94657320 kbuild: deb-pkg: move 'make headers' to build-arch new 6185d32170b6 kbuild: deb-pkg: use debian/<package> for tmpdir new b5f66ba2d071 Merge tag 'kbuild-v6.8' of git://git.kernel.org/pub/scm/li [...] new 118a8cf504d7 erofs: fix inconsistent per-file compression format new 2b872b0f466d erofs: Don't use certain unnecessary folio_*() functions new 6f3625006b15 Merge tag 'erofs-for-6.8-rc1-fixes' of git://git.kernel.or [...] new fe80eb15dea5 io_uring/rw: cleanup io_rw_done() new 3f302388d458 io_uring/rsrc: improve code generation for fixed file assignment new baf59771343d io_uring/register: guard compat syscall with CONFIG_COMPAT new dc12d1799ce7 io_uring: adjust defer tw counting new d381099f980b io_uring: clean up local tw add-wait sync new e8c407717b48 io_uring: clean *local_work_add var naming new b4bc35cf8704 io_uring: combine cq_wait_nr checks new e9a5a78d1ad8 Merge tag 'for-6.8/io_uring-2024-01-18' of git://git.kerne [...] new 3b7cb745473a block: move __get_task_ioprio() into header file new 53889bcaf536 block: make __get_task_ioprio() easier to read new f9cfe7e7f96a md: Fix md_seq_ops() regressions new 7dab24554ded md/raid1: Use blk_opf_t for read and write operations new c8300953ba8e Merge tag 'md-6.8-20240109' of https://git.kernel.org/pub/ [...] new 742e324a0679 block/iocost: silence warning on 'last_period' potentially [...] new 748dc0b65ec2 block: fix partial zone append completion handling in req_ [...] new efa56305908b nvmet-tcp: Fix a kernel panic when host sends an invalid H [...] new 0849a5441358 nvmet-tcp: fix a crash in nvmet_req_complete() new 75011bd0f9c5 nvmet-tcp: remove boilerplate code new ef184b8844bf nvme: tcp: remove unnecessary goto statement new 2ad28ce9b98f nvme: remove unused definition new 2abd2c39ada8 nvme-common: mark nvme_tls_psk_prio static new 3a96bff229d6 nvmet-tcp: fix a missing endianess conversion in nvmet_tcp [...] new d3074e9a73e3 nvme: update the explanation for not updating the limits i [...] new a4be9679aa3e nvme: also skip discard granularity updates in nvme_config [...] new f29886c249ec nvme: fix max_discard_sectors calculation new 3b946fe1cc14 nvme: simplify the max_discard_segments calculation new 72e8c9379dbe nvmet-fc: remove unnecessary bracket new 0e716cec6fb1 nvmet-trace: avoid dereferencing pointer too early new f644d21baab3 nvmet-fcloop: Remove remote port from list when unlinking new bd029a02ce46 nvme-pci: disable write zeroes for SK Hynix BC901 new bafd590910d0 nvme: introduce nvme_disk_is_ns_head helper new 4ee7ffeb4ce5 nvmet: re-fix tracing strncpy() warning new a7de1dea76cd nvme: trace: avoid memcpy overflow warning new 172fb49600c2 nvme-pci: enhance timeout kernel log new a5c1a87ce087 nvme-rdma: enhance timeout kernel log new 45c36f04f1be nvme-tcp: enhance timeout kernel log new 9a1abc24850e nvmet-tcp: Fix the H2C expected PDU len calculation new 06c59d427017 nvme-pci: set doorbell config before unquiescing new 07a29b134ce8 nvmet-tcp: avoid circular locking dependency on install_queue() new 31deaeb11ba7 nvmet-rdma: avoid circular locking dependency on install_queue() new b2da197565d7 Merge tag 'nvme-6.8-2024-1-10' of git://git.infradead.org/ [...] new 5266caaf5660 blk-mq: fix IO hang from sbitmap wakeup race new 25c1772a0493 block: print symbolic error name instead of error code new 309ce6741430 blk-mq: rename blk_mq_can_use_cached_rq new 7b4f36cd22a6 block: ensure we hold a queue reference when using queue limits new 95931a245b44 null_blk: Remove usage of the deprecated ida_simple_xx() API new 521277d12b5a block: Correct a documentation comment in blk-cgroup.c new 5c7fa5c8ad79 sbitmap: remove stale comment in sbq_calc_wake_batch new 04036d49c44b virtio_blk: remove duplicate check if queue is broken in v [...] new be50df31c4e2 block: bio-integrity: fix kcalloc() arguments order new 7bed6f3d08b7 block: Fix iterating over an empty bio with bio_for_each_f [...] new 78fbb92af27d nbd: always initialize struct msghdr completely new 49e60333d743 blk-mq: Remove the hctx 'run' debugfs attribute new baa7d536077d loop: fix the the direct I/O support check when used on to [...] new b2e792ae883a Documentation: block: ioprio: Update schedulers new 9d1694dc91ce Merge tag 'for-6.8/block-2024-01-18' of git://git.kernel.dk/linux
The 281 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .editorconfig | 32 + .gitignore | 1 + CREDITS | 17 + Documentation/block/ioprio.rst | 13 +- Documentation/dev-tools/checkuapi.rst | 477 ++++++++++++++ Documentation/dev-tools/index.rst | 1 + Documentation/devicetree/bindings/eeprom/at24.yaml | 1 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 28 + .../devicetree/bindings/rtc/adi,max31335.yaml | 70 +++ .../devicetree/bindings/rtc/epson,rx8900.yaml | 2 + .../bindings/rtc/nuvoton,ma35d1-rtc.yaml | 48 ++ .../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml | 36 +- Documentation/process/4.Coding.rst | 4 + Documentation/process/coding-style.rst | 4 + MAINTAINERS | 27 +- Makefile | 23 +- arch/alpha/kernel/rtc.c | 2 +- arch/sparc/vdso/Makefile | 18 +- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/rtc.c | 2 +- block/bio-integrity.c | 2 +- block/blk-cgroup.c | 2 +- block/blk-iocost.c | 2 +- block/blk-mq-debugfs.c | 18 - block/blk-mq-sched.c | 2 - block/blk-mq.c | 50 +- block/ioprio.c | 26 - block/partitions/core.c | 4 +- drivers/base/power/trace.c | 2 +- drivers/block/loop.c | 52 +- drivers/block/nbd.c | 6 +- drivers/block/null_blk/main.c | 4 +- drivers/block/virtio_blk.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 1 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 - drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1 - .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 1 - .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 1 - drivers/gpu/drm/ast/ast_i2c.c | 1 - drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 - drivers/gpu/drm/display/drm_dp_helper.c | 1 - drivers/gpu/drm/display/drm_dp_mst_topology.c | 1 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 - drivers/gpu/drm/gma500/intel_gmbus.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 1 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 1 - drivers/gpu/drm/i915/display/intel_gmbus.c | 1 - drivers/gpu/drm/i915/display/intel_sdvo.c | 1 - drivers/gpu/drm/loongson/lsdc_i2c.c | 1 - drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 1 - drivers/gpu/drm/mgag200/mgag200_i2c.c | 1 - drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 1 - drivers/gpu/drm/radeon/radeon_i2c.c | 1 - drivers/gpu/drm/rockchip/inno_hdmi.c | 1 - drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 - drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 1 - drivers/i2c/busses/i2c-ali1535.c | 2 +- drivers/i2c/busses/i2c-ali1563.c | 2 +- drivers/i2c/busses/i2c-ali15x3.c | 2 +- drivers/i2c/busses/i2c-amd756.c | 2 +- drivers/i2c/busses/i2c-amd8111.c | 2 +- drivers/i2c/busses/i2c-cpm.c | 2 +- drivers/i2c/busses/i2c-elektor.c | 2 +- drivers/i2c/busses/i2c-gpio.c | 36 +- drivers/i2c/busses/i2c-i801.c | 2 + drivers/i2c/busses/i2c-ibm_iic.c | 2 +- drivers/i2c/busses/i2c-imx.c | 2 +- drivers/i2c/busses/i2c-iop3xx.c | 2 +- drivers/i2c/busses/i2c-isch.c | 2 +- drivers/i2c/busses/i2c-kempld.c | 3 +- drivers/i2c/busses/i2c-mlxcpld.c | 2 +- drivers/i2c/busses/i2c-nforce2.c | 2 +- drivers/i2c/busses/i2c-npcm7xx.c | 49 +- drivers/i2c/busses/i2c-pasemi-pci.c | 2 +- drivers/i2c/busses/i2c-piix4.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 51 +- drivers/i2c/busses/i2c-rk3x.c | 8 +- drivers/i2c/busses/i2c-s3c2410.c | 61 +- drivers/i2c/busses/i2c-scmi.c | 2 +- drivers/i2c/busses/i2c-sh7760.c | 2 +- drivers/i2c/busses/i2c-sibyte.c | 4 +- drivers/i2c/busses/i2c-sis5595.c | 2 +- drivers/i2c/busses/i2c-sis630.c | 2 +- drivers/i2c/busses/i2c-sis96x.c | 2 +- drivers/i2c/busses/i2c-stm32f7.c | 342 +++++----- drivers/i2c/busses/i2c-via.c | 2 +- drivers/i2c/busses/i2c-viapro.c | 2 +- drivers/i2c/busses/i2c-wmt.c | 117 +--- drivers/i2c/busses/scx200_acb.c | 2 +- drivers/i2c/i2c-core-base.c | 13 +- drivers/i2c/i2c-smbus.c | 8 +- drivers/i2c/i2c-stub.c | 2 +- drivers/i2c/muxes/i2c-mux-reg.c | 4 +- drivers/md/md.c | 40 +- drivers/md/raid1.c | 12 +- drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c | 2 +- drivers/misc/eeprom/at24.c | 5 +- drivers/net/amt.c | 6 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 2 + .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 2 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 1 + drivers/net/ethernet/intel/i40e/i40e_diag.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 7 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 8 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 24 +- drivers/net/ethernet/neterion/s2io.c | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 20 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 33 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 5 +- drivers/net/ethernet/wangxun/Kconfig | 2 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 1 + drivers/net/netdevsim/netdev.c | 9 +- drivers/net/phy/micrel.c | 9 + drivers/net/phy/sfp-bus.c | 8 +- drivers/net/slip/slhc.c | 1 + drivers/net/slip/slip.c | 1 + drivers/net/virtio_net.c | 9 +- drivers/net/wan/slic_ds26522.c | 1 + drivers/nvme/common/keyring.c | 2 +- drivers/nvme/host/core.c | 41 +- drivers/nvme/host/nvme.h | 16 +- drivers/nvme/host/pci.c | 27 +- drivers/nvme/host/pr.c | 2 +- drivers/nvme/host/rdma.c | 11 +- drivers/nvme/host/sysfs.c | 8 +- drivers/nvme/host/tcp.c | 11 +- drivers/nvme/target/fc.c | 2 +- drivers/nvme/target/fcloop.c | 7 +- drivers/nvme/target/rdma.c | 19 +- drivers/nvme/target/tcp.c | 48 +- drivers/nvme/target/trace.c | 6 +- drivers/nvme/target/trace.h | 33 +- drivers/rtc/Kconfig | 37 ++ drivers/rtc/Makefile | 3 + drivers/rtc/class.c | 2 +- drivers/rtc/rtc-ac100.c | 4 +- drivers/rtc/rtc-cmos.c | 28 +- drivers/rtc/rtc-da9063.c | 88 ++- drivers/rtc/rtc-ds3232.c | 4 +- drivers/rtc/rtc-ma35d1.c | 304 +++++++++ drivers/rtc/rtc-max31335.c | 697 +++++++++++++++++++++ drivers/rtc/rtc-mc146818-lib.c | 39 +- drivers/rtc/rtc-nct3018y.c | 52 +- drivers/rtc/rtc-rv8803.c | 36 +- drivers/rtc/rtc-tps6594.c | 454 ++++++++++++++ drivers/staging/greybus/i2c.c | 2 +- drivers/video/fbdev/core/fb_ddc.c | 1 - drivers/video/fbdev/cyber2000fb.c | 1 - drivers/video/fbdev/i740fb.c | 1 - drivers/video/fbdev/matrox/i2c-matroxfb.c | 15 +- drivers/video/fbdev/s3fb.c | 1 - drivers/video/fbdev/tdfxfb.c | 1 - drivers/video/fbdev/tridentfb.c | 1 - drivers/video/fbdev/via/via_i2c.c | 1 - fs/erofs/decompressor.c | 2 +- fs/erofs/fscache.c | 6 +- fs/erofs/zmap.c | 23 +- include/linux/bio.h | 9 +- include/linux/blk-mq.h | 3 - include/linux/btf.h | 2 +- include/linux/export.h | 18 - include/linux/i2c.h | 5 +- include/linux/init.h | 7 + include/linux/ioprio.h | 25 +- include/linux/mc146818rtc.h | 3 +- include/linux/netfilter_bridge.h | 6 +- include/linux/nvme.h | 1 - include/linux/platform_data/i2c-mux-reg.h | 2 - include/linux/skbuff.h | 2 +- include/linux/virtio_net.h | 9 +- include/net/netdev_queues.h | 2 +- io_uring/io_uring.c | 63 +- io_uring/register.c | 8 +- io_uring/rsrc.h | 14 +- io_uring/rw.c | 48 +- kernel/bpf/btf.c | 231 ++++++- kernel/bpf/verifier.c | 4 + kernel/debug/kdb/kdb_main.c | 2 - lib/sbitmap.c | 5 - net/bridge/br_netfilter_hooks.c | 42 +- net/bridge/br_netfilter_ipv6.c | 14 +- net/core/rtnetlink.c | 14 +- net/dsa/user.c | 7 +- net/ethtool/features.c | 9 +- net/hsr/hsr_main.c | 1 + net/ipv4/netfilter/nf_reject_ipv4.c | 9 +- net/ipv4/udp.c | 34 +- net/ipv6/mcast.c | 4 + net/ipv6/netfilter/nf_reject_ipv6.c | 11 +- net/ipv6/udp.c | 16 +- net/mptcp/options.c | 6 +- net/mptcp/subflow.c | 17 +- net/netfilter/ipset/ip_set_hash_netiface.c | 8 +- net/netfilter/ipvs/ip_vs_xmit.c | 4 +- net/netfilter/nf_log_syslog.c | 13 +- net/netfilter/nf_queue.c | 6 +- net/netfilter/nf_tables_api.c | 44 +- net/netfilter/nfnetlink_log.c | 8 +- net/netfilter/nft_limit.c | 19 +- net/netfilter/xt_physdev.c | 2 +- net/nfc/digital_core.c | 1 + net/nfc/nci/core.c | 1 + net/nfc/nci/spi.c | 1 + net/rxrpc/ar-internal.h | 1 + net/rxrpc/local_object.c | 13 +- net/rxrpc/output.c | 6 +- net/rxrpc/rxkad.c | 2 + net/sched/cls_api.c | 12 +- net/sunrpc/auth_gss/auth_gss.c | 1 + net/sunrpc/auth_gss/gss_krb5_mech.c | 1 + net/sunrpc/sunrpc_syms.c | 1 + net/tls/tls_sw.c | 6 +- scripts/Makefile.extrawarn | 9 - scripts/Makefile.lib | 4 +- scripts/Makefile.package | 28 +- scripts/check-uapi.sh | 573 +++++++++++++++++ scripts/gdb/linux/tasks.py | 15 +- scripts/genksyms/genksyms.c | 22 +- scripts/git.orderFile | 42 ++ scripts/head-object-list.txt | 1 - scripts/kconfig/Makefile | 14 +- scripts/kconfig/conf.c | 6 + scripts/kconfig/confdata.c | 161 +++-- scripts/kconfig/expr.c | 1 - scripts/kconfig/lkc.h | 2 - scripts/kconfig/lkc_proto.h | 7 + scripts/kconfig/mconf.c | 56 +- scripts/kconfig/menu.c | 17 +- scripts/kconfig/mnconf-common.c | 53 ++ scripts/kconfig/mnconf-common.h | 18 + scripts/kconfig/nconf.c | 55 +- scripts/kconfig/symbol.c | 37 +- scripts/kconfig/util.c | 3 +- scripts/mod/modpost.c | 17 +- scripts/mod/modpost.h | 8 +- scripts/package/builddeb | 106 +--- scripts/package/buildtar | 8 +- scripts/package/deb-build-option | 14 - scripts/package/debian/copyright | 16 + scripts/package/debian/rules | 35 +- scripts/package/install-extmod-build | 2 +- scripts/package/kernel.spec | 6 - scripts/package/mkdebian | 28 +- scripts/package/snapcraft.template | 2 +- scripts/recordmcount.c | 1 - scripts/recordmcount.pl | 7 - scripts/xz_wrap.sh | 1 - sound/soc/rockchip/rk3399_gru_sound.c | 2 +- tools/lib/bpf/libbpf.c | 142 ++++- .../selftests/bpf/prog_tests/sock_iter_batch.c | 135 ++++ .../selftests/bpf/prog_tests/test_global_funcs.c | 13 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 3 + .../testing/selftests/bpf/progs/sock_iter_batch.c | 91 +++ tools/testing/selftests/bpf/progs/test_jhash.h | 31 + .../selftests/bpf/progs/verifier_global_subprogs.c | 164 ++++- .../bpf/progs/verifier_value_illegal_alu.c | 19 + tools/testing/selftests/drivers/net/bonding/config | 8 + .../drivers/net/bonding/mode-1-recovery-updelay.sh | 2 +- .../drivers/net/bonding/mode-2-recovery-updelay.sh | 2 +- .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 19 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 106 +++- .../testing/selftests/drivers/net/netdevsim/config | 10 + .../drivers/net/netdevsim/ethtool-common.sh | 1 + .../selftests/drivers/net/netdevsim/ethtool-fec.sh | 18 +- .../drivers/net/netdevsim/udp_tunnel_nic.sh | 1 + tools/testing/selftests/net/forwarding/lib.sh | 0 tools/testing/selftests/net/rtnetlink.sh | 26 + tools/testing/selftests/net/tcp_ao/Makefile | 4 +- tools/testing/selftests/net/tls.c | 14 + usr/gen_init_cpio.c | 33 +- 277 files changed, 5458 insertions(+), 1578 deletions(-) create mode 100644 .editorconfig create mode 100644 Documentation/dev-tools/checkuapi.rst create mode 100644 Documentation/devicetree/bindings/rtc/adi,max31335.yaml create mode 100644 Documentation/devicetree/bindings/rtc/nuvoton,ma35d1-rtc.yaml create mode 100644 drivers/rtc/rtc-ma35d1.c create mode 100644 drivers/rtc/rtc-max31335.c create mode 100644 drivers/rtc/rtc-tps6594.c create mode 100755 scripts/check-uapi.sh create mode 100644 scripts/git.orderFile create mode 100644 scripts/kconfig/mnconf-common.c create mode 100644 scripts/kconfig/mnconf-common.h delete mode 100755 scripts/package/deb-build-option create mode 100644 scripts/package/debian/copyright create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c create mode 100644 tools/testing/selftests/bpf/progs/sock_iter_batch.c create mode 100644 tools/testing/selftests/drivers/net/netdevsim/config mode change 100755 => 100644 tools/testing/selftests/net/forwarding/lib.sh