linux/drivers/md
Linus Torvalds be913e7c40 gcc-15: get rid of misc extra NUL character padding
This removes two cases of explicit NUL padding that now causes warnings
because of '-Wunterminated-string-initialization' being part of -Wextra
in gcc-15.

Gcc is being silly in this case when it says that it truncates a NUL
terminator, because in these cases there were _multiple_ NUL characters.

But we can get rid of the warning by just simplifying the two
initializers that trigger the warning for me, so this does exactly that.

I'm not sure why the power supply code did that odd

    .attr_name = #_name "\0",

pattern: it was introduced in commit 2cabeaf151 ("power: supply: core:
Cleanup power supply sysfs attribute list"), but that 'attr_name[]'
field is an explicitly sized character array in a statically initialized
variable, and a string initializer always has a terminating NUL _and_
statically initialized character arrays are zero-padded anyway, so it
really seems to be rather extraneous belt-and-suspenders.

The zero_uuid[16] initialization in drivers/md/bcache/super.c makes
perfect sense, but it isn't necessary for the same reasons, and not
worth the new gcc warning noise.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2025-04-20 11:57:54 -07:00
..
bcache gcc-15: get rid of misc extra NUL character padding 2025-04-20 11:57:54 -07:00
dm-vdo treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
persistent-data lib/crc: remove CONFIG_LIBCRC32C 2025-04-04 11:31:42 -07:00
Kconfig CRC cleanups for 6.15 2025-04-08 12:09:28 -07:00
Makefile md: reintroduce md-linear 2025-01-13 07:36:29 -08:00
dm-audit.c
dm-audit.h
dm-bio-prison-v1.c
dm-bio-prison-v1.h
dm-bio-prison-v2.c
dm-bio-prison-v2.h
dm-bio-record.h
dm-bufio.c dm-bufio: remove unused return value 2025-02-24 11:42:23 +01:00
dm-builtin.c
dm-cache-background-tracker.c
dm-cache-background-tracker.h
dm-cache-block-types.h
dm-cache-metadata.c
dm-cache-metadata.h
dm-cache-policy-internal.h
dm-cache-policy-smq.c
dm-cache-policy.c
dm-cache-policy.h
dm-cache-target.c dm cache: support shrinking the origin device 2025-03-06 16:13:47 +01:00
dm-clone-metadata.c
dm-clone-metadata.h
dm-clone-target.c
dm-core.h
dm-crypt.c dm-crypt: switch to using the crc32 library 2025-02-03 14:10:10 +01:00
dm-delay.c dm-delay: support zoned devices 2025-03-24 18:28:32 +01:00
dm-dust.c
dm-ebs-target.c dm-ebs: fix prefetch-vs-suspend race 2025-03-28 18:26:11 +01:00
dm-era-target.c
dm-exception-store.c
dm-exception-store.h
dm-flakey.c dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature 2025-03-13 18:54:11 +01:00
dm-ima.c
dm-ima.h
dm-init.c
dm-integrity.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
dm-io-rewind.c
dm-io-tracker.h
dm-io.c dm-io: Warn on creating multiple atomic write bios for a region 2025-01-17 22:24:09 +01:00
dm-ioctl.c
dm-kcopyd.c
dm-linear.c dm-linear: Enable atomic writes 2025-01-17 22:24:04 +01:00
dm-log-userspace-base.c
dm-log-userspace-transfer.c
dm-log-userspace-transfer.h
dm-log-writes.c
dm-log.c
dm-mpath.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
dm-mpath.h
dm-path-selector.c
dm-path-selector.h
dm-ps-historical-service-time.c
dm-ps-io-affinity.c dm: change kzalloc to kcalloc 2025-01-17 22:05:39 +01:00
dm-ps-queue-length.c
dm-ps-round-robin.c
dm-ps-service-time.c
dm-raid.c dm raid: fix spelling errors in raid_ctr() 2025-01-17 22:05:39 +01:00
dm-raid1.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
dm-region-hash.c
dm-rq.c block: remove BLK_MQ_F_SHOULD_MERGE 2024-12-23 08:17:23 -07:00
dm-rq.h
dm-snap-persistent.c
dm-snap-transient.c
dm-snap.c
dm-stats.c
dm-stats.h
dm-stripe.c dm: Enable inline crypto passthrough for striped target 2025-02-17 11:48:32 +01:00
dm-switch.c
dm-sysfs.c
dm-table.c - dm-crypt: switch to using the crc32 library 2025-04-02 21:27:59 -07:00
dm-target.c
dm-thin-metadata.c
dm-thin-metadata.h
dm-thin.c - dm-array fixes 2025-01-08 10:12:01 -08:00
dm-uevent.c
dm-uevent.h
dm-unstripe.c
dm-verity-fec.c for-6.14/block-20250118 2025-01-20 19:38:46 -08:00
dm-verity-fec.h
dm-verity-loadpin.c
dm-verity-target.c dm-verity: fix prefetch-vs-suspend race 2025-03-28 18:26:11 +01:00
dm-verity-verify-sig.c
dm-verity-verify-sig.h
dm-verity.h
dm-writecache.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
dm-zero.c
dm-zone.c
dm-zoned-metadata.c
dm-zoned-reclaim.c dm: Fix dm-zoned-reclaim zone write pointer alignment 2024-12-10 09:15:33 -07:00
dm-zoned-target.c
dm-zoned.h
dm.c dm: fix unconditional IO throttle caused by REQ_PREFLUSH 2025-02-24 12:09:44 +01:00
dm.h
md-autodetect.c md: reintroduce md-linear 2025-01-13 07:36:29 -08:00
md-bitmap.c md/md-bitmap: fix stats collection for external bitmaps 2025-04-06 12:55:13 +08:00
md-bitmap.h md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() 2025-01-13 08:56:10 -08:00
md-cluster.c md: switch md-cluster to use md_submodle_head 2025-03-05 00:28:39 +08:00
md-cluster.h md: switch md-cluster to use md_submodle_head 2025-03-05 00:28:39 +08:00
md-linear.c md: switch personalities to use md_submodule_head 2025-03-05 00:27:20 +08:00
md.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
md.h Merge tag 'md-6.15-20250312' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.15/block 2025-03-13 05:34:51 -06:00
raid0.c for-6.15/block-20250322 2025-03-26 18:08:55 -07:00
raid0.h
raid1-10.c Merge tag 'md-6.15-20250312' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.15/block 2025-03-13 05:34:51 -06:00
raid1.c md/raid1: Add check for missing source disk in process_checks() 2025-04-16 18:06:37 +08:00
raid1.h md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() 2025-01-13 08:56:10 -08:00
raid5-cache.c lib/crc32: standardize on crc32c() name for Castagnoli CRC32 2025-02-08 20:06:30 -08:00
raid5-log.h
raid5-ppl.c lib/crc32: standardize on crc32c() name for Castagnoli CRC32 2025-02-08 20:06:30 -08:00
raid5.c md/raid5: merge reshape_progress checking inside get_reshape_loc() 2025-03-05 00:31:27 +08:00
raid5.h md/md-bitmap: move bitmap_{start, end}write to md upper layer 2025-01-13 08:56:11 -08:00
raid10.c md/raid10: fix missing discard IO accounting 2025-04-06 12:53:12 +08:00
raid10.h md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() 2025-01-13 08:56:10 -08:00