This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository glibc.
from e3c375eb4f libio/bug-wsetpos: Make the error message match the causing [...]
new a07e000e82 manual: add dup3
The 1 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:
manual/llio.texi | 8 ++++++++
1 file changed, 8 insertions(+)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from f4e8d8029285 Merge tag 'vfs-6.10.rw' of git://git.kernel.org/pub/scm/li [...]
new da12d9ab5889 io_uring/cmd: move io_uring_try_cancel_uring_cmd()
new 6edd953b6ec7 io_uring/cmd: kill one issue_flags to tw conversion
new e1eef2e56cb0 io_uring/cmd: fix tw <-> issue_flags conversion
new 36a005b9c66e io_uring/cmd: document some uring_cmd related helpers
new 1afdb76038e2 nvme/io_uring: use helper for polled completions
new 6e6b8c62120a io_uring/rw: avoid punting to io-wq directly
new 92219afb980e io_uring: force tw ctx locking
new 8e5b3b89ecaf io_uring: remove struct io_tw_state::locked
new e5c12945be50 io_uring: refactor io_fill_cqe_req_aux
new 902ce82c2aa1 io_uring: get rid of intermediate aux cqe caches
new 23fbdde6205d io_uring: remove current check from complete_post
new 0667db14e1f0 io_uring: refactor io_req_complete_post()
new c133b3b06b06 io_uring: clean up io_lockdep_assert_cq_locked
new 254176234222 io_uring: flush delayed fallback task_work in cancelation
new 29f858a7c6e0 io_uring: remove timeout/poll specific cancelations
new 0ae9b9a14d54 io_uring/alloc_cache: shrink default max entries from 512 to 128
new 54cdcca05abd io_uring/net: switch io_send() and io_send_zc() to using i [...]
new 4a3223f7bfda io_uring/net: switch io_recv() to using io_async_msghdr
new f5b00ab2221a io_uring/net: unify cleanup handling
new 790b68b32a67 io_uring/net: always setup an io_async_msghdr
new 3ba8345aec88 io_uring/net: always set kmsg->msg.msg_control_user before issue
new c6f32c7d9e09 io_uring/net: get rid of ->prep_async() for receive side
new 50220d6ac8ff io_uring/net: get rid of ->prep_async() for send side
new 6498c5c97ce7 io_uring: kill io_msg_alloc_async_prep()
new 9f8539fe299c io_uring/net: remove (now) dead code in io_netmsg_recycle()
new 75191341785e io_uring/net: add iovec recycling
new d80f94070130 io_uring/net: drop 'kmsg' parameter from io_req_msg_cleanup()
new a9165b83c193 io_uring/rw: always setup io_async_rw for read/write requests
new 0d10bd77a1be io_uring: get rid of struct io_rw_state
new cca6571381a0 io_uring/rw: cleanup retry path
new d6f911a6b22f io_uring/rw: add iovec recycling
new e2ea5a706913 io_uring/net: move connect to always using async data
new d10f19dff56e io_uring/uring_cmd: switch to always allocating async data
new 5eff57fa9f3a io_uring/uring_cmd: defer SQE copying until it's needed
new e10677a8f698 io_uring: drop ->prep_async()
new 414d0f45c316 io_uring/alloc_cache: switch to array based caching
new da22bdf38be2 io_uring/poll: shrink alloc cache size to 32
new 05eb5fe22646 io_uring: refill request cache in memory order
new 77a1cd5e7957 io_uring: re-arrange Makefile order
new 4e9706c6c8d1 io_uring: Remove unused function
new a80929d1cd53 io_uring: Remove the now superfluous sentinel elements fro [...]
new 22537c9f7941 io_uring: use the right type for work_llist empty check
new 0f21a9574b1d io_uring: Avoid anonymous enums in io_uring uapi
new 62346c6cb28b mm: add nommu variant of vm_insert_pages()
new 3ab1db3c6039 io_uring: get rid of remap_pfn_range() for mapping rings/sqes
new 09fc75e0c035 io_uring: use vmap() for ring mapping
new 1943f96b3816 io_uring: unify io_pin_pages()
new e270bfd22a2a io_uring/kbuf: vmap pinned buffer ring
new 87585b05757d io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ring
new 18595c0a58ae io_uring: use unpin_user_pages() where appropriate
new f15ed8b4d0ce io_uring: move mapping/allocation helpers to a separate file
new 1da2f311ba53 io_uring: fix warnings on shadow variables
new 285207f67c9b io_uring/kbuf: remove dead define
new f39130004d3a io_uring: kill dead code in io_req_complete_post
new de96e9ae69a1 io_uring: turn implicit assumptions into a warning
new d9713ad3fa22 io_uring: remove async request cache
new c29006a2456b io_uring: remove io_req_put_rsrc_locked()
new bbbef3e9d2a8 io_uring: return void from io_put_kbuf_comp()
new 998632921d28 io_uring/net: merge ubuf sendzc callbacks
new 6b7f864bb705 io_uring/net: get rid of io_notif_complete_tw_ext
new d285da7dbd3b io_uring/net: set MSG_ZEROCOPY for sendzc in advance
new 8c9a6f549e65 io_uring: separate header for exported net bits
new a5bff51850c8 io_uring: unexport io_req_cqe_overflow()
new e45ec969d17a io_uring: remove extra SQPOLL overflow flush
new 408024b95927 io_uring: open code io_cqring_overflow_flush()
new 8d09a88ef9d3 io_uring: always lock __io_cqring_overflow_flush
new 6b231248e97f io_uring: consolidate overflow flushing
new 4d0f4a541349 io_uring/timeout: remove duplicate initialization of the i [...]
new 686b56cbeedc io_uring: ensure overflow entries are dropped when ring is [...]
new 7e58d0af5a58 io_uring/notif: refactor io_tx_ubuf_complete()
new 2e730d8de457 io_uring/notif: remove ctx var from io_notif_tw_complete
new d6e295061f23 io_uring/notif: shrink account_pages to u32
new c4ce0ab27646 io_uring/sqpoll: work around a potential audit memory leak
new 068c27e32e51 io-wq: write next_work before dropping acct_lock
new 24c3fc5c75c5 io-wq: Drop intermediate step between pending list and act [...]
new df604d2ad480 io_uring/rw: ensure retry condition isn't lost
new 3e747dedd47b io_uring/net: add generic multishot retry helper
new ac5f71a3d9d7 io_uring/net: add provided buffer support for IORING_OP_SEND
new 35c8711c8fc4 io_uring/kbuf: add helpers for getting/peeking multiple buffers
new a05d1f625c7a io_uring/net: support bundles for send
new 2f9c9515bdfd io_uring/net: support bundles for recv
new 7ab4f16f9e24 net: extend ubuf_info callback to ops structure
new 65bada80dec1 net: add callback for setting a ubuf_info to skb
new 3830fff39941 Merge branch 'for-uring-ubufops' of git://git.kernel.org/p [...]
new 5a569469b973 io_uring/notif: simplify io_notif_flush()
new 6fe4220912d1 io_uring/notif: implement notification stacking
new 039a2e800bcd io_uring/rw: reinstate thread check for retries
new a4d416dc6098 io_uring/msg_ring: reuse ctx->submitter_task read using RE [...]
new ef42b85a5609 io_uring/net: fix sendzc lazy wake polling
new 19352a1d3954 io_uring/notif: disable LAZY_WAKE for linked notifs
new 79996b45f7b2 io_uring: Require zeroed sqe->len on provided-buffers send
new 59b28a6e37e6 io_uring/msg_ring: cleanup posting to IOPOLL vs !IOPOLL ring
new 8a565304927f io_uring/io-wq: Use set_bit() and test_bit() at worker->flags
new 340f634aa43d io_uring/filetable: don't unnecessarily clear/reset bitmap
new 7dcc758cca43 io_uring/net: add IORING_ACCEPT_DONTWAIT flag
new d3da8e985926 io_uring/net: add IORING_ACCEPT_POLL_FIRST flag
new 3d8f874bd620 io_uring: fail NOP if non-zero op flags is passed in
new deb1e496a835 io_uring: support to inject result for NOP
new 9961a7859446 Merge tag 'for-6.10/io_uring-20240511' of git://git.kernel [...]
new 7d8d35791b1b brd: Remove use of page->index
new a46c27026da1 blk-mq: don't schedule block kworker on isolated CPUs
new d3a3a086ad57 blk-throttle: Only use seq_printf() in tg_prfill_limit()
new c9418adfbaba block: add a bio_list_merge_init helper
new 7a324d8389a1 blk-cgroup: use bio_list_merge_init
new 50bc215030f3 dm: use bio_list_merge_init
new fa1af65bf8e2 btrfs use bio_list_merge_init
new 688c8b920835 blk-cgroup: use group allocation/free of per-cpu counters API
new de4c7bef9d33 block: Call blkdev_dio_unaligned() from blkdev_direct_IO()
new 6f8fd758de63 block: Restore sector of flush requests
new c0da26f950a3 block: Remove req_bio_endio()
new a0508c36efa8 block: Introduce blk_zone_update_request_bio()
new b85a3c1b7978 block: Introduce bio_straddles_zones() and bio_offset_from [...]
new dd850ff3eee4 block: Allow using bio_attempt_back_merge() internally
new ecfe43b11b02 block: Remember zone capacity when revalidating zones
new dd291d77cc90 block: Introduce zone write plugging
new 843283e96e5a block: Fake max open zones limit when there is no limit
new ccdbf0aad252 block: Allow zero value of max_zone_append_sectors queue limit
new 9b1ce7f0c6f8 block: Implement zone append emulation
new 946dd71ed87d block: Allow BIO-based drivers to use blk_revalidate_disk_zones()
new f211268ed1f9 dm: Use the block layer zone append emulation
new 1846f308d66f scsi: sd: Use the block layer zone append emulation
new 11be0cb5fe25 ublk_drv: Do not request ELEVATOR_F_ZBD_SEQ_WRITE elevator [...]
new b66f79b706f0 null_blk: Do not request ELEVATOR_F_ZBD_SEQ_WRITE elevator [...]
new 997a1f08b4d4 null_blk: Introduce zone_append_max_sectors attribute
new f4f84586c8b9 null_blk: Introduce fua attribute
new d2a9b5fdc169 nvmet: zns: Do not reference the gendisk conv_zones_bitmap
new 63b5385e7814 block: Remove BLK_STS_ZONE_RESOURCE
new 9b3c08b90fc2 block: Simplify blk_revalidate_disk_zones() interface
new fde02699c242 block: mq-deadline: Remove support for zone write locking
new e4eb37cc0f3e block: Remove elevator required features
new bca150f0d4ed block: Do not check zone type in blk_check_zone_append()
new d9f1439a30d6 block: Move zone related debugfs attribute to blk-zoned.c
new a98b05b02f0f block: Replace zone_wlock debugfs entry with zone_wplugs entry
new 02ccd7c360b1 block: Remove zone write locking
new 97abee507b4b block: Do not force select mq-deadline with CONFIG_BLK_DEV_ZONED
new 99a9476b27e8 block: Do not special-case plugging of zone write operations
new cb9e5273f6d9 null_blk: Have all null_handle_xxx() return a blk_status_t
new 3bdde0701e5f null_blk: Do zone resource management only if necessary
new e994ff5b55e3 null_blk: Simplify null_zone_write()
new 8294d49adbb0 block/mq-deadline: Remove some unused functions
new a8f59e5a5dea block: use a per disk workqueue for zone write plugging
new 57787fa42f9f block: check if zone_wplugs_hash exists in queue_zone_wplugs_show
new 151f66bb618d md/raid5: fix deadlock that raid5d() wait for itself to cl [...]
new 3821bbad0d0f md: add check for sleepers in md_wakeup_thread()
new 3f9f231236ce md: Fix overflow in is_mddev_idle
new 9d1110f99c25 md: don't account sync_io if iostats of the disk is disabled
new bf4f776d9f90 Merge tag 'md-6.10-20240425' of https://git.kernel.org/pub [...]
new 07d1b99825f4 null_blk: Fix missing mutex_destroy() at module removal
new 6ad0d7e0f4b6 sbitmap: use READ_ONCE to access map->word
new 44cccb3027d4 dm: Check that a zoned table leads to a valid mapped device
new 6b7593b5fb9e block: Exclude conventional zones when faking max open limit
new 74b7ae5f48e6 block: Fix zone write plug initialization from blk_revalid [...]
new 19aad274c22b block: Fix reference counting for zone write plugs in error state
new 9e78c38ab30b block: Hold a reference on zone write plugs to schedule su [...]
new 79ae35a4233d block: Unhash a zone write plug only if needed
new 7b295187287e block: Do not remove zone write plugs still in use
new af147b740f11 block: Fix flush request sector restore
new 096bc7ea335b block: Fix handling of non-empty flush write requests to zones
new c4c3ffdab2e2 block: Improve blk_zone_write_plug_bio_merged()
new 347bde9da10f block: Improve zone write request completion handling
new b5a64ec2ea2b block: Simplify blk_zone_write_plug_bio_endio()
new c9c8aea03c4a block: Simplify zone write plug BIO abort
new d7580149efc5 block: Cleanup blk_revalidate_zone_cb()
new f0e729af2eb6 md: fix resync softlockup when bitmap size is less than ar [...]
new d0487577e6e0 Merge tag 'md-6.10-20240502' of https://git.kernel.org/pub [...]
new 140ce28dd3be block: add a disk_has_partscan helper
new a4217c6740dc block: add a partscan sysfs attribute for disks
new 0c12028aec83 block: refine the EOF check in blkdev_iomap_begin
new bc2e07dfd2c4 block: fix and simplify blkdevparts= cmdline parsing
new 9e6727f824ed null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION()
new ccb326b5f9e6 block/ioctl: prefer different overflow check
new 094259204578 block: remove the discard_granularity check in __blkdev_is [...]
new 30f1e7241422 block: move discard checks into the ioctl handler
new 81c2168c229b block: add a bio_chain_and_submit helper
new e8b4869bc78d block: add a blk_alloc_discard_bio helper
new 0f8e9ecc4636 block: add a bio_await_chain helper
new 719c15a75ebf blk-lib: check for kill signal in ioctl BLKDISCARD
new 504fbcffea64 md: Revert "md: Fix overflow in is_mddev_idle"
new 2abd9a197d82 bcache: Remove usage of the deprecated ida_simple_xx() API
new 3a861560ccb3 bcache: fix variable length array abuse in btree_iter
new 060406c61c7c block: add plug while submitting IO
new 99dc422335d8 block: support to account io_ticks precisely
new 7be835694dae block: fix that util can be greater than 100%
new bf20ab538c81 blk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOW
new a3166c51702b blk-throttle: delay initialization until configuration
new 0c9f4ac808b0 Merge tag 'for-6.10/block-20240511' of git://git.kernel.dk/linux
new e406737b1110 seccomp: Constify sysctl subhelpers
new 1ba58f1ae9b2 Merge tag 'seccomp-6.10-rc1' of git://git.kernel.org/pub/s [...]
new c82389947d90 tracing: Add sched_prepare_exec tracepoint
new a9c3475dd67b Replace macro "ARCH_HAVE_EXTRA_ELF_NOTES" with kconfig
new 2a5eb9995528 binfmt_elf: Leave a gap between .bss and brk
new 10e29251be0e binfmt_elf_fdpic: fix /proc/<pid>/auxv
new 4bbf9c3b53e6 fs/coredump: Enable dynamic configuration of max file note size
new 92f74f7f4083 Merge tag 'execve-6.10-rc1' of git://git.kernel.org/pub/sc [...]
new 9259a4721699 string_kunit: Add test cases for str*cmp functions
new b03442f761aa string: Prepare to merge strscpy_kunit.c into string_kunit.c
new bb8d9b742aa7 string: Merge strscpy KUnit tests into string_kunit.c
new 6e4ef1429f3b string: Prepare to merge strcat KUnit tests into string_kunit.c
new bd678f7d9b72 string: Merge strcat KUnit tests into string_kunit.c
new dde915c5cba1 string: Convert KUnit test names to standard convention
new 0efc5990bca5 string.h: Introduce memtostr() and memtostr_pad()
new c01c41e5009c string_kunit: Move strtomem KUnit test to string_kunit.c
new 30c3299174c7 MAINTAINERS: Add ubsan.h to the UBSAN section
new c209826737b7 ubsan: Remove 1-element array usage in debug reporting
new 2e431b23a13c ubsan: Avoid i386 UBSAN handler crashes with Clang
new 61af39e1e40d virt: acrn: replace deprecated strncpy with strscpy
new 31ca7e77fd7e reiserfs: replace deprecated strncpy with scnprintf
new 7dcbf17e3f91 hfsplus: refactor copy_name to not use strncpy
new f700b7192701 fs: ecryptfs: replace deprecated strncpy with strscpy
new 5bb288c4abc2 scsi: mptfusion: Avoid possible run-time warning with long [...]
new d4309246cf6b scsi: mpi3mr: Avoid possible run-time warning with long ma [...]
new c3408c4ae041 scsi: qla2xxx: Avoid possible run-time warning with long m [...]
new 998b18072ceb kunit/fortify: Fix mismatched kvalloc()/vfree() usage
new 07f8230b4b39 init: replace deprecated strncpy with strscpy_pad
new a0d6677ec3f1 kunit/fortify: Rename tests to use recommended conventions
new 091f79e8de44 kunit/fortify: Do not spam logs with fortify WARNs
new 26f812ba7589 kunit/fortify: Add memcpy() tests
new fb28a8862dc4 lkdtm: Disable CFI checking for perms functions
new a284e4385238 hardening: Enable KCFI and some other options
new 74df22453c51 kunit/fortify: Fix replaced failure path to unbreak __alloc_size
new 7d78a7773355 string: Add additional __realloc_size() annotations for "d [...]
new 0e148d3cca0d stackleak: Use a copy of the ctl_table argument
new 6d305cbef1aa uapi: stddef.h: Provide UAPI macros for __counted_by_{le, be}
new 87caef42200c Merge tag 'hardening-6.10-rc1' of git://git.kernel.org/pub [...]
The 224 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:
Documentation/ABI/stable/sysfs-block | 22 +-
MAINTAINERS | 3 +-
arch/Kconfig | 9 +
arch/arm64/configs/hardening.config | 1 +
arch/loongarch/configs/loongson3_defconfig | 1 -
arch/powerpc/Kconfig | 1 +
arch/powerpc/include/asm/elf.h | 2 -
arch/x86/configs/hardening.config | 3 +
block/Kconfig | 16 -
block/Makefile | 1 -
block/bio.c | 50 +-
block/blk-cgroup-rwstat.c | 18 +-
block/blk-cgroup.c | 9 +-
block/blk-core.c | 26 +-
block/blk-flush.c | 2 +
block/blk-lib.c | 68 +-
block/blk-merge.c | 25 +-
block/blk-mq-debugfs-zoned.c | 22 -
block/blk-mq-debugfs.c | 3 +-
block/blk-mq-debugfs.h | 6 +-
block/blk-mq.c | 184 +--
block/blk-mq.h | 31 -
block/blk-settings.c | 46 +-
block/blk-stat.c | 3 -
block/blk-sysfs.c | 10 +-
block/blk-throttle.c | 1019 ++---------------
block/blk-throttle.h | 46 +-
block/blk-zoned.c | 1690 ++++++++++++++++++++++++----
block/blk.h | 97 +-
block/elevator.c | 46 +-
block/elevator.h | 1 -
block/fops.c | 31 +-
block/genhd.c | 32 +-
block/ioctl.c | 42 +-
block/mq-deadline.c | 204 +---
block/partitions/cmdline.c | 49 +-
block/partitions/core.c | 5 +-
drivers/block/brd.c | 40 +-
drivers/block/null_blk/main.c | 43 +-
drivers/block/null_blk/null_blk.h | 2 +
drivers/block/null_blk/zoned.c | 358 +++---
drivers/block/ublk_drv.c | 5 +-
drivers/block/virtio_blk.c | 2 +-
drivers/md/bcache/bset.c | 44 +-
drivers/md/bcache/bset.h | 28 +-
drivers/md/bcache/btree.c | 40 +-
drivers/md/bcache/super.c | 15 +-
drivers/md/bcache/sysfs.c | 2 +-
drivers/md/bcache/writeback.c | 10 +-
drivers/md/dm-bio-prison-v2.c | 3 +-
drivers/md/dm-cache-target.c | 12 +-
drivers/md/dm-clone-target.c | 14 +-
drivers/md/dm-core.h | 2 +-
drivers/md/dm-era-target.c | 3 +-
drivers/md/dm-mpath.c | 3 +-
drivers/md/dm-table.c | 3 +-
drivers/md/dm-thin.c | 12 +-
drivers/md/dm-vdo/data-vio.c | 3 +-
drivers/md/dm-vdo/flush.c | 3 +-
drivers/md/dm-zone.c | 501 ++-------
drivers/md/dm.c | 72 +-
drivers/md/dm.h | 2 -
drivers/md/md-bitmap.c | 6 +-
drivers/md/md.c | 7 +-
drivers/md/md.h | 3 +-
drivers/md/raid5.c | 15 +-
drivers/message/fusion/mptsas.c | 14 +-
drivers/misc/lkdtm/Makefile | 2 +-
drivers/misc/lkdtm/perms.c | 2 +-
drivers/net/tap.c | 2 +-
drivers/net/tun.c | 2 +-
drivers/net/xen-netback/common.h | 5 +-
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netback/netback.c | 11 +-
drivers/nvme/host/core.c | 2 +-
drivers/nvme/host/ioctl.c | 15 +-
drivers/nvme/target/zns.c | 10 +-
drivers/scsi/mpi3mr/mpi3mr_transport.c | 14 +-
drivers/scsi/qla2xxx/qla_mr.c | 6 +-
drivers/scsi/scsi_lib.c | 1 -
drivers/scsi/sd.c | 8 -
drivers/scsi/sd.h | 19 -
drivers/scsi/sd_zbc.c | 335 +-----
drivers/vhost/net.c | 8 +-
drivers/virt/acrn/ioreq.c | 2 +-
fs/binfmt_elf.c | 10 +-
fs/binfmt_elf_fdpic.c | 85 +-
fs/btrfs/raid56.c | 3 +-
fs/coredump.c | 17 +
fs/ecryptfs/crypto.c | 4 +-
fs/ecryptfs/main.c | 26 +-
fs/exec.c | 8 +
fs/hfsplus/xattr.c | 22 +-
fs/reiserfs/item_ops.c | 13 +-
include/linux/bio.h | 11 +
include/linux/blk-mq.h | 85 +-
include/linux/blk_types.h | 30 +-
include/linux/blkdev.h | 116 +-
include/linux/coredump.h | 2 +
include/linux/elf.h | 2 +-
include/linux/fortify-string.h | 9 +-
include/linux/io_uring.h | 6 -
include/linux/io_uring/cmd.h | 24 +
include/linux/io_uring/net.h | 18 +
include/linux/io_uring_types.h | 19 +-
include/linux/skbuff.h | 21 +-
include/linux/string.h | 62 +-
include/trace/events/sched.h | 35 +
include/uapi/linux/io_uring.h | 38 +-
include/uapi/linux/stddef.h | 8 +
init/do_mounts.c | 3 +-
io_uring/Makefile | 15 +-
io_uring/alloc_cache.h | 59 +-
io_uring/cancel.c | 4 +-
io_uring/fdinfo.c | 4 +-
io_uring/filetable.c | 4 +-
io_uring/futex.c | 30 +-
io_uring/futex.h | 5 +-
io_uring/io-wq.c | 67 +-
io_uring/io_uring.c | 665 ++---------
io_uring/io_uring.h | 33 +-
io_uring/kbuf.c | 318 +++---
io_uring/kbuf.h | 64 +-
io_uring/memmap.c | 336 ++++++
io_uring/memmap.h | 25 +
io_uring/msg_ring.c | 12 +-
io_uring/net.c | 852 ++++++++------
io_uring/net.h | 29 +-
io_uring/nop.c | 26 +-
io_uring/notif.c | 108 +-
io_uring/notif.h | 13 +-
io_uring/opdef.c | 65 +-
io_uring/opdef.h | 9 +-
io_uring/poll.c | 15 +-
io_uring/poll.h | 9 +-
io_uring/refs.h | 7 +
io_uring/register.c | 3 +-
io_uring/rsrc.c | 47 +-
io_uring/rsrc.h | 13 +-
io_uring/rw.c | 585 +++++-----
io_uring/rw.h | 25 +-
io_uring/sqpoll.c | 8 +
io_uring/timeout.c | 9 +-
io_uring/uring_cmd.c | 122 +-
io_uring/uring_cmd.h | 8 +-
io_uring/waitid.c | 2 +-
kernel/configs/hardening.config | 8 +
kernel/seccomp.c | 4 +-
kernel/stackleak.c | 6 +-
lib/Kconfig.debug | 10 -
lib/Makefile | 2 -
lib/fortify_kunit.c | 222 +++-
lib/memcpy_kunit.c | 53 -
lib/sbitmap.c | 8 +-
lib/strcat_kunit.c | 104 --
lib/string_kunit.c | 461 +++++++-
lib/strscpy_kunit.c | 142 ---
lib/ubsan.h | 43 +-
mm/nommu.c | 7 +
net/core/skbuff.c | 36 +-
net/socket.c | 2 +-
161 files changed, 5586 insertions(+), 5332 deletions(-)
delete mode 100644 block/blk-mq-debugfs-zoned.c
create mode 100644 include/linux/io_uring/net.h
create mode 100644 io_uring/memmap.c
create mode 100644 io_uring/memmap.h
delete mode 100644 lib/strcat_kunit.c
delete mode 100644 lib/strscpy_kunit.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 30ff6c55ba0 c++: Avoid using __array_rank as a variable name [PR115061]
new 67476ba8adb c++: replace tf_norm with a local flag
The 1 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:
gcc/cp/constraint.cc | 40 ++++++++++++++++++++--------------------
gcc/cp/cp-tree.h | 3 +--
2 files changed, 21 insertions(+), 22 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 8815da98e06a Merge tag 'docs-6.10' of git://git.lwn.net/linux
new 0fac04e4e0ea iomap: convert iomap_writepages to writeack_iter
new 89c6c1d91ab2 iomap: drop the write failure handles when unsharing and zeroing
new 943bc0882ceb iomap: don't increase i_size if it's not a write operation
new 1a61d74932d4 iomap: use a new variable to handle the written bytes in i [...]
new 815f4b633ba1 iomap: make iomap_write_end() return a boolean
new e1f453d4336d iomap: do some small logical cleanup in buffered write
new c117a437f25d Merge tag 'vfs-6.10.iomap' of git://git.kernel.org/pub/scm [...]
new 2a82bb02941f statx: stx_subvol
new 7b30851a7064 fs_parser: move fsparam_string_empty() helper into header
new fc253215f8e8 fs: Add kernel-doc comments to proc_create_net_data_write()
new ac0c18f2c693 fs/writeback: avoid to writeback non-expired inode in kupd [...]
new d92109891f21 fs/writeback: bail out if there is no more inodes for IO a [...]
new 2ddc93461214 fs/writeback: remove unused parameter wb of finish_writeback_work
new 639924abc1ae fs/writeback: only calculate dirtied_before when b_io is empty
new ba679de9c3fc fs/writeback: correct comment of __wakeup_flusher_threads_bdi
new 6a1ee87176ff fs/writeback: remove unnecessary return in writeback_inodes_sb
new 0cfe4bdfb852 Merge series 'Fixes and cleanups to fs-writeback' of https [...]
new 85a6a1aff08e ecryptfs: Fix buffer size for tag 66 packet
new 75a07b557a11 fs: aio: use a folio in aio_setup_ring()
new 5ea0a3551189 fs: aio: use a folio in aio_free_ring()
new 16594e60cd8e fs: aio: convert to ring_folios and internal_folios
new 61db088eeb99 Merge patch series 'fs: aio: more folio conversion' of htt [...]
new 68d6f4f3fbd9 fs: Annotate struct file_handle with __counted_by() and us [...]
new 210a03c9d51a fs: claw back a few FMODE_* bits
new 0a4f544d8399 fs: use bit shifts for FMODE_* flags
new c473bcdd80d4 nilfs2: fix out-of-range warning
new 629171657a28 orangefs: cleanup uses of strncpy
new 886b94d25a8e fs: Add FOP_HUGE_PAGES
new 8bfb40be31dd fs/dcache: Re-use value stored to dentry->d_flags instead [...]
new fd0a133ef6ed fs/direct-io: remove redundant assignment to variable retval
new 42bd2af59504 vfs: relax linkat() AT_EMPTY_PATH - aka flink() - requirements
new e964fc77577a vfs, swap: compile out IS_SWAPFILE() on swapless configs
new c6854e5a267c jffs2: prevent xattr node from overflowing the eraseblock
new 23cdd0eed3f1 libfs: Fix simple_offset_rename_exchange()
new 5a1a25be995e libfs: Add simple_offset_rename() API
new ad191eb6d694 shmem: Fix shmem_rename2()
new 193feb69af4c Merge patch series 'Fix shmem_rename2 directory offset cal [...]
new 19e048641bc6 xfs: fix overly long line in the file_operations
new f50805713a6e xfs: drop fop_flags for directories
new 652efdeca5b1 xfs: don't call xfs_file_open from xfs_dir_open
new 55394d29c9e1 fs: Create anon_inode_getfile_fmode()
new 0a960ba49869 proc: Move fdinfo PTRACE_MODE_READ check into the inode .p [...]
new 45751097aeb3 seq_file: Optimize seq_puts()
new e035af9f6eba seq_file: Simplify __seq_puts()
new f6bdc7865ef4 fs: WARN when f_count resurrection is attempted
new a0fde7ed05ff file: add fd_raw cleanup class
new c62b758bae6a fcntl: add F_DUPFD_QUERY fcntl()
new 4810ce7c9199 selftests: add F_DUPDFD_QUERY selftests
new da0e01cc7079 afs: Fix fileserver rotation getting stuck
new 1b0aabcc9a35 Merge tag 'vfs-6.10.misc' of git://git.kernel.org/pub/scm/ [...]
new 491681d44bf2 qnx6: convert qnx6 to use the new mount api
new b01e1a6359df freevxfs: Convert freevxfs to the new mount API.
new 8f27829974b0 openpromfs: finish conversion to the new mount API
new a20971c18752 vfs: Convert debugfs to use the new mount API
new 78ff64081949 vfs: Convert tracefs to use the new mount API
new 7cd7bfe59328 minix: convert minix to use the new mount api
new 103fb219cf57 Merge tag 'vfs-6.10.mount' of git://git.kernel.org/pub/scm [...]
new 5f24162f873f netfs: Update i_blocks when write committed to pagecache
new 2ff1e97587f4 netfs: Replace PG_fscache by setting folio->private and ma [...]
new 2e9d7e4b984a mm: Remove the PG_fscache alias for PG_private_2
new ae678317b95e netfs: Remove deprecated use of PG_private_2 as a second w [...]
new 93bf1cc0096f netfs: Make netfs_io_request::subreq_counter an atomic_t
new 120b878158cb netfs: Use subreq_counter to allocate subreq debug_index values
new 74e797d79cf1 mm: Provide a means of invalidation without using launder_folio
new 40fb4828d5f6 9p: Use alternative invalidation to using launder_folio
new d73065e60dcc afs: Use alternative invalidation to using launder_folio
new b4ff7b178bda netfs: Remove ->launder_folio() support
new d9f85a04fb0e netfs: Use mempools for allocating requests and subrequests
new 5a550a0c6070 mm: Export writeback_iter()
new 7ba167c4c73e netfs: Switch to using unsigned long long rather than loff_t
new 288ace2f57c9 netfs: New writeback implementation
new 4824e5917f90 netfs: Add some write-side stats and clean up some stat names
new ed22e1dbf831 netfs, afs: Implement helpers for new write code
new 5fb70e7275a6 netfs, 9p: Implement helpers for new write code
new 64e64e6c18c6 netfs, cachefiles: Implement helpers for new write code
new 2df86547b23d netfs: Cut over to using new writeback code
new c245868524cc netfs: Remove the old writeback code
new d41ca44c20c3 netfs: Miscellaneous tidy ups
new 1ecb146f7cd8 netfs, afs: Use writeback retry to deal with alternate keys
new 3931e678fb55 Merge branch 'netfs-writeback' of ssh://gitolite.kernel.or [...]
new 0f7c0f3f5150 cifs: Use alternative invalidation to using launder_folio
new 753b67eb630d cifs: Replace cifs_readdata with a wrapper around netfs_io [...]
new a975a2f22cdc cifs: Replace cifs_writedata with a wrapper around netfs_i [...]
new ab58fbdeebc7 cifs: Use more fields from netfs_io_subrequest
new 56257334e8e0 cifs: Make wait_mtu_credits take size_t args
new dc5939de82f1 cifs: Replace the writedata replay bool with a netfs sreq flag
new 1a5b4edd97ce cifs: Move cifs_loose_read_iter() and cifs_file_write_iter [...]
new 3758c485f6c9 cifs: Set zero_point in the copy_file_range() and remap_fi [...]
new edea94a69730 cifs: Add mempools for cifs_io_request and cifs_io_subrequ [...]
new c20c0d7325ab cifs: Make add_credits_and_wake_if() clear deducted credits
new 69c3c023af25 cifs: Implement netfslib hooks
new 3ee1a1fc3981 cifs: Cut over to using netfslib
new 742b3443e231 cifs: Remove some code that's no longer used, part 1
new 2f99c0bce6d3 cifs: Remove some code that's no longer used, part 2
new b593634424d4 cifs: Remove some code that's no longer used, part 3
new 7c1ac89480e8 cifs: Enable large folio support
new e2bc9f6cfbd6 Merge branch 'cifs-netfs' of ssh://gitolite.kernel.org/pub [...]
new ef31ea6c2774 Merge tag 'vfs-6.10.netfs' of git://git.kernel.org/pub/scm [...]
new e82051193a17 new helper: copy_to_iter_full()
new 1f65f52d131a Merge branch 'work.iov_iter' of git://git.kernel.org/pub/s [...]
new d94979904105 timerfd: convert to ->read_iter()
new 40f45fe8eb7e userfaultfd: convert to ->read_iter()
new fbe38120eb1d signalfd: convert to ->read_iter()
new 3a93daea2fb2 Merge branch 'read_iter' of git://git.kernel.dk/linux
new f4e8d8029285 Merge tag 'vfs-6.10.rw' of git://git.kernel.org/pub/scm/li [...]
The 105 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:
block/bdev.c | 2 +-
block/fops.c | 1 +
drivers/dax/device.c | 2 +-
fs/9p/vfs_addr.c | 60 +-
fs/afs/file.c | 8 +-
fs/afs/internal.h | 6 +-
fs/afs/rotate.c | 8 +-
fs/afs/validation.c | 4 +-
fs/afs/write.c | 189 +-
fs/aio.c | 91 +-
fs/anon_inodes.c | 33 +
fs/bcachefs/fs.c | 3 +
fs/btrfs/file.c | 4 +-
fs/btrfs/inode.c | 3 +
fs/cachefiles/io.c | 76 +-
fs/ceph/addr.c | 24 +-
fs/ceph/inode.c | 2 +
fs/dcache.c | 2 +-
fs/debugfs/inode.c | 198 +-
fs/direct-io.c | 1 -
fs/ecryptfs/keystore.c | 4 +-
fs/ext4/file.c | 6 +-
fs/ext4/super.c | 4 -
fs/f2fs/file.c | 3 +-
fs/fcntl.c | 20 +
fs/fhandle.c | 6 +-
fs/freevxfs/vxfs_super.c | 69 +-
fs/fs-writeback.c | 57 +-
fs/hugetlbfs/inode.c | 5 +-
fs/iomap/buffered-io.c | 119 +-
fs/jffs2/xattr.c | 3 +
fs/libfs.c | 55 +-
fs/minix/inode.c | 48 +-
fs/namei.c | 19 +-
fs/netfs/Makefile | 3 +-
fs/netfs/buffered_read.c | 40 +-
fs/netfs/buffered_write.c | 829 +------
fs/netfs/direct_write.c | 56 +-
fs/netfs/fscache_io.c | 14 +-
fs/netfs/internal.h | 55 +-
fs/netfs/io.c | 162 +-
fs/netfs/main.c | 55 +-
fs/netfs/misc.c | 10 +-
fs/netfs/objects.c | 81 +-
fs/netfs/output.c | 478 ----
fs/netfs/stats.c | 17 +-
fs/netfs/write_collect.c | 808 +++++++
fs/netfs/write_issue.c | 684 ++++++
fs/nfs/file.c | 8 +-
fs/nfs/fscache.h | 6 +-
fs/nfs/write.c | 4 +-
fs/nilfs2/ioctl.c | 2 +-
fs/openpromfs/inode.c | 8 +-
fs/orangefs/dcache.c | 4 +-
fs/orangefs/namei.c | 26 +-
fs/orangefs/super.c | 17 +-
fs/overlayfs/params.c | 4 -
fs/proc/fd.c | 42 +-
fs/proc/proc_net.c | 1 +
fs/qnx6/inode.c | 117 +-
fs/read_write.c | 2 +-
fs/seq_file.c | 13 +-
fs/signalfd.c | 44 +-
fs/smb/client/Kconfig | 1 +
fs/smb/client/cifsfs.c | 124 +-
fs/smb/client/cifsfs.h | 11 +-
fs/smb/client/cifsglob.h | 65 +-
fs/smb/client/cifsproto.h | 12 +-
fs/smb/client/cifssmb.c | 120 +-
fs/smb/client/file.c | 2898 ++++-------------------
fs/smb/client/fscache.c | 109 -
fs/smb/client/fscache.h | 54 -
fs/smb/client/inode.c | 45 +-
fs/smb/client/smb2ops.c | 10 +-
fs/smb/client/smb2pdu.c | 186 +-
fs/smb/client/smb2proto.h | 5 +-
fs/smb/client/trace.h | 144 +-
fs/smb/client/transport.c | 17 +-
fs/stat.c | 1 +
fs/timerfd.c | 36 +-
fs/tracefs/inode.c | 202 +-
fs/userfaultfd.c | 44 +-
fs/xfs/xfs_file.c | 10 +-
include/linux/anon_inodes.h | 5 +
include/linux/file.h | 1 +
include/linux/fs.h | 94 +-
include/linux/fs_parser.h | 4 +
include/linux/fscache.h | 22 +-
include/linux/hugetlb.h | 8 +-
include/linux/namei.h | 1 +
include/linux/netfs.h | 197 +-
include/linux/pagemap.h | 2 +
include/linux/seq_file.h | 13 +-
include/linux/shm.h | 5 -
include/linux/stat.h | 1 +
include/linux/uio.h | 10 +
include/net/9p/client.h | 2 +
include/net/udp.h | 9 +-
include/trace/events/netfs.h | 250 +-
include/uapi/linux/fcntl.h | 14 +-
include/uapi/linux/stat.h | 4 +-
io_uring/io_uring.c | 2 +-
io_uring/rw.c | 9 +-
ipc/shm.c | 10 +-
mm/filemap.c | 60 +-
mm/mmap.c | 4 +-
mm/page-writeback.c | 1 +
mm/shmem.c | 3 +-
net/9p/Kconfig | 1 +
net/9p/client.c | 49 +
tools/testing/selftests/core/close_range_test.c | 55 +-
111 files changed, 4313 insertions(+), 5342 deletions(-)
delete mode 100644 fs/netfs/output.c
create mode 100644 fs/netfs/write_collect.c
create mode 100644 fs/netfs/write_issue.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from cd97950cbcab Merge tag 'slab-for-6.10' of git://git.kernel.org/pub/scm/ [...]
new 3d16af0b4cfa crypto: mxs-dcp: Add support for hardware-bound keys
new 633cb72fb696 KEYS: trusted: improve scalability of trust source config
new 2e8a0f40a39c KEYS: trusted: Introduce NXP DCP-backed trusted keys
new df866688d49c MAINTAINERS: add entry for DCP-based trusted keys
new b85b253e23bc docs: document DCP-backed trusted keys kernel params
new 28c5f596ae3d docs: trusted-encrypted: add DCP as new trust source
new c024814828f7 Merge tag 'keys-trusted-next-6.10-rc1' of git://git.kernel [...]
new 615515360118 char: tpm: handle HAS_IOPORT dependencies
new d14d2cc265d0 tpm/eventlog: remove redundant assignment to variabel ret
new 8a55256a8462 Documentation: tpm_tis
new 45121fcbe7d2 dt-bindings: tpm: Add st,st33ktpm2xi2c
new 8516b23aa212 char: tpm: Keep TPM_INF_IO_PORT define for HAS_IOPORT=n
new cf792e903aff tpm: Remove unused tpm_buf_tag()
new 4f0feb5463cc tpm: Remove tpm_send()
new 17d89b2e2f76 tpm: Move buffer handling from static inlines to real functions
new 37e2ee16d67d tpm: Update struct tpm_buf documentation comments
new e1b72e1b1110 tpm: Store the length of the tpm_buf data separately.
new d926ee92e841 tpm: TPM2B formatted buffers
new acd5eb4f5024 tpm: Add tpm_buf_read_{u8,u16,u32}
new 40813f1879e7 KEYS: trusted: tpm2: Use struct tpm_buf for sized buffers
new f135440447af crypto: lib - implement library version of AES in CFB mode
new 11189d6828ba tpm: add buffer function to point to returned parameters
new fefb9f12726b tpm: export the context save and load commands
new d2add27cf2b8 tpm: Add NULL primary creation
new 033ee84e5f01 tpm: Add TCG mandated Key Derivation Functions (KDFs)
new 699e3efd6c64 tpm: Add HMAC session start and end functions
new d0a25bb961e6 tpm: Add HMAC session name/handle append
new 1085b8276bb4 tpm: Add the rest of the session HMAC API
new 6519fea6fd37 tpm: add hmac checks to tpm2_pcr_extend()
new 1b6d7f9eb150 tpm: add session encryption protection to tpm2_get_random()
new 52ce7d9731ed KEYS: trusted: Add session encryption protection to the se [...]
new 089e0fb3f773 tpm: add the null key name as a sysfs export
new 3d2daf9d592e Documentation: add tpm-security.rst
new eb24c9788cd9 tpm: disable the TPM if NULL name changes
new 1d479e3cd652 Documentation: tpm: Add TPM security docs toctree entry
new b19239143e39 Merge tag 'tpmdd-next-6.10-rc1' of git://git.kernel.org/pu [...]
new 9578e327b2b4 keys: update key quotas in key_put()
new 9da27fb65a14 keys: Fix overwrite of key expiration on instantiation
new 25c73642cc5b Merge tag 'keys-next-6.10-rc1' of git://git.kernel.org/pub [...]
The 39 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:
Documentation/admin-guide/kernel-parameters.txt | 13 +
.../devicetree/bindings/tpm/tcg,tpm-tis-i2c.yaml | 1 +
Documentation/security/keys/trusted-encrypted.rst | 53 +
Documentation/security/tpm/index.rst | 2 +
Documentation/security/tpm/tpm-security.rst | 216 ++++
Documentation/security/tpm/tpm_tis.rst | 46 +
MAINTAINERS | 9 +
drivers/char/tpm/Kconfig | 17 +-
drivers/char/tpm/Makefile | 2 +
drivers/char/tpm/eventlog/acpi.c | 1 -
drivers/char/tpm/tpm-buf.c | 252 ++++
drivers/char/tpm/tpm-chip.c | 6 +
drivers/char/tpm/tpm-interface.c | 26 +-
drivers/char/tpm/tpm-sysfs.c | 18 +
drivers/char/tpm/tpm.h | 14 +
drivers/char/tpm/tpm2-cmd.c | 53 +-
drivers/char/tpm/tpm2-sessions.c | 1286 ++++++++++++++++++++
drivers/char/tpm/tpm2-space.c | 11 +-
drivers/char/tpm/tpm_infineon.c | 14 +-
drivers/char/tpm/tpm_tis_core.c | 19 +-
drivers/crypto/mxs-dcp.c | 104 +-
include/crypto/aes.h | 5 +
include/keys/trusted_dcp.h | 11 +
include/keys/trusted_tpm.h | 2 -
include/linux/tpm.h | 316 +++--
include/soc/fsl/dcp.h | 20 +
lib/crypto/Kconfig | 5 +
lib/crypto/Makefile | 3 +
lib/crypto/aescfb.c | 257 ++++
security/keys/gc.c | 8 -
security/keys/key.c | 35 +-
security/keys/keyctl.c | 11 +-
security/keys/trusted-keys/Kconfig | 18 +-
security/keys/trusted-keys/Makefile | 2 +
security/keys/trusted-keys/trusted_core.c | 6 +-
security/keys/trusted-keys/trusted_dcp.c | 332 +++++
security/keys/trusted-keys/trusted_tpm1.c | 23 +-
security/keys/trusted-keys/trusted_tpm2.c | 136 ++-
38 files changed, 3103 insertions(+), 250 deletions(-)
create mode 100644 Documentation/security/tpm/tpm-security.rst
create mode 100644 Documentation/security/tpm/tpm_tis.rst
create mode 100644 drivers/char/tpm/tpm-buf.c
create mode 100644 drivers/char/tpm/tpm2-sessions.c
create mode 100644 include/keys/trusted_dcp.h
create mode 100644 include/soc/fsl/dcp.h
create mode 100644 lib/crypto/aescfb.c
create mode 100644 security/keys/trusted-keys/trusted_dcp.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-12
in repository gcc.
from f7db00395cd Daily bump.
new c5c3a4a2652 Fix range-ops operator_addr.
The 1 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:
gcc/range-op.cc | 12 +++++++++++-
gcc/testsuite/gcc.dg/pr111009.c | 38 ++++++++++++++++++++++++++++++++++++++
gcc/value-range.h | 10 ++++++++++
3 files changed, 59 insertions(+), 1 deletion(-)
create mode 100644 gcc/testsuite/gcc.dg/pr111009.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from c07ea940a011 Merge tag 'kcsan.2024.05.10a' of git://git.kernel.org/pub/ [...]
new ad7c5ebead13 mm/slub: remove dummy slabinfo functions
new 87654cf7a986 mm/slub: mark racy accesses on slab->slabs
new 9198ffbd2b49 mm/slub: Reduce memory consumption in extreme scenarios
new acc8f4dbf1b3 mm/slub: remove the check of !kmem_cache_has_cpu_partial()
new 721a2f8be134 mm/slub: add slub_get_cpu_partial() helper
new ff99b18fee79 mm/slub: simplify get_partial_node()
new b1080c667b3b mm/slub, kunit: Use inverted data to corrupt kmem cache
new b062539c4e2f mm/slub: correct comment in do_slab_free()
new 5aa5c7b9a09d mm/slub: remove duplicate initialization for early_kmem_ca [...]
new 5b15f3fb89fc slub: Set __GFP_COMP in kmem_cache by default
new 046f4c69090c slub: introduce count_partial_free_approx()
new b3d8a8e87014 slub: use count_partial_free_approx() in slab_out_of_memory()
new 844776cb65a7 mm/slub: mark racy access on slab->freelist
new 306c4ac9896b mm/slub: create kmalloc 96 and 192 caches regardless cache [...]
new 7338999ca346 mm/slub: remove the check for NULL kmalloc_caches
new cd97950cbcab Merge tag 'slab-for-6.10' of git://git.kernel.org/pub/scm/ [...]
The 16 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:
lib/slub_kunit.c | 2 +-
mm/slab.h | 3 --
mm/slab_common.c | 27 +++++--------
mm/slub.c | 118 ++++++++++++++++++++++++++++++++++++++++---------------
4 files changed, 96 insertions(+), 54 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from c0b9620bc3f0 Merge tag 'rcu.next.v6.10' of https://github.com/urezki/linux
new 2f528020a290 sparc32: make __cmpxchg_u32() return u32
new b7e2a6389e14 sparc32: make the first argument of __cmpxchg_u64() volati [...]
new d7b52b48f006 sparc32: unify __cmpxchg_u{32,64}
new dbc93fdcdc0d sparc32: add __cmpxchg_u{8,16}() and teach __cmpxchg() to [...]
new 29b8e53c1274 parisc: __cmpxchg_u32(): lift conversion into the callers
new 7e00072915b3 parisc: unify implementations of __cmpxchg_u{8,32,64}
new c57e5dccb06d parisc: add missing export of __cmpxchg_u8()
new d428032b3524 parisc: add u16 support to cmpxchg()
new a88d970c8bb5 lib: Add one-byte emulation function
new 5800e77d88c0 csky: Emulate one-byte cmpxchg
new 2e57d1d6062a Merge tag 'cmpxchg.2024.05.11a' of git://git.kernel.org/pu [...]
new d2c470c49171 Documentation/litmus-tests: Add locking tests to README
new 293f5bc2717b Documentation/litmus-tests: Demonstrate unordered failing cmpxchg
new d372e20433cb Documentation/atomic_t: Emphasize that failed atomic opera [...]
new 2ba5b4130e3d Documentation/litmus-tests: Make cmpxchg() tests safe for klitmus
new ee2026013609 Merge tag 'lkmm.2024.05.10a' of git://git.kernel.org/pub/s [...]
new 31f605a308e6 kcsan, compiler_types: Introduce __data_racy type qualifier
new c07ea940a011 Merge tag 'kcsan.2024.05.10a' of git://git.kernel.org/pub/ [...]
The 18 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:
Documentation/atomic_t.txt | 4 +-
Documentation/dev-tools/kcsan.rst | 10 +++++
Documentation/litmus-tests/README | 45 +++++++++++++++++++
.../atomic/cmpxchg-fail-ordered-1.litmus | 35 +++++++++++++++
.../atomic/cmpxchg-fail-ordered-2.litmus | 30 +++++++++++++
.../atomic/cmpxchg-fail-unordered-1.litmus | 34 ++++++++++++++
.../atomic/cmpxchg-fail-unordered-2.litmus | 30 +++++++++++++
arch/Kconfig | 3 ++
arch/csky/Kconfig | 1 +
arch/csky/include/asm/cmpxchg.h | 10 +++++
arch/parisc/include/asm/cmpxchg.h | 22 +++++----
arch/parisc/kernel/parisc_ksyms.c | 2 +
arch/parisc/lib/bitops.c | 52 +++++++---------------
arch/sparc/include/asm/cmpxchg_32.h | 20 ++++-----
arch/sparc/lib/atomic32.c | 45 +++++++++----------
include/linux/cmpxchg-emu.h | 15 +++++++
include/linux/compiler_types.h | 7 +++
kernel/kcsan/kcsan_test.c | 17 +++++++
lib/Makefile | 1 +
lib/cmpxchg-emu.c | 45 +++++++++++++++++++
20 files changed, 343 insertions(+), 85 deletions(-)
create mode 100644 Documentation/litmus-tests/atomic/cmpxchg-fail-ordered-1.litmus
create mode 100644 Documentation/litmus-tests/atomic/cmpxchg-fail-ordered-2.litmus
create mode 100644 Documentation/litmus-tests/atomic/cmpxchg-fail-unordered-1.litmus
create mode 100644 Documentation/litmus-tests/atomic/cmpxchg-fail-unordered-2.litmus
create mode 100644 include/linux/cmpxchg-emu.h
create mode 100644 lib/cmpxchg-emu.c
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.