opnsense-src/sys/dev/nvme
John Baldwin ebcfab998e nvme: Explicitly align struct nvme_command on an 8 byte boundary
This was already true for most architectures due to uint64_t structure
members.  However, i386 is special in that it only requires 4 byte
alignment for uint64_t.  As a result, casts from struct nvme_command
to struct nvmf_fabric_cmd were raising a "cast increases alignment"
warning on i386.  Explicitly aligning struct nvme_command pacifies
this warning on i386.

Reported by:	rscheff
Sponsored by:	Chelsio Communications
2024-05-08 16:05:39 -07:00
..
nvme.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nvme.h nvme: Explicitly align struct nvme_command on an 8 byte boundary 2024-05-08 16:05:39 -07:00
nvme_ahci.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nvme_ctrlr.c nvme: Eliminate intel_log_temp_stats_swapbytes 2024-04-16 21:30:19 -06:00
nvme_ctrlr_cmd.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nvme_ns.c nvme: Use the NVMEF macro to construct fields 2024-01-29 11:01:13 -08:00
nvme_ns_cmd.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nvme_pci.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nvme_private.h nvme: Export constants for min and max queue sizes 2024-03-22 17:23:02 -07:00
nvme_qpair.c nvme: Use the NVMEF macro to construct fields 2024-01-29 11:01:13 -08:00
nvme_sim.c nvme_sim: Add comment about the is_failed test 2024-03-07 12:05:28 -07:00
nvme_sysctl.c nvme: Introduce longer timeouts for admin queue 2023-11-06 11:05:48 -05:00
nvme_test.c Reduce reliance on sys/sysproto.h pollution 2024-04-15 21:35:40 +01:00
nvme_util.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00