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