NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/59153 CVS commit: src/sys



The following reply was made to PR kern/59153; it has been noted by GNATS.

From: "Rin Okuyama" <rin%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/59153 CVS commit: src/sys
Date: Sun, 13 Apr 2025 02:34:03 +0000

 Module Name:	src
 Committed By:	rin
 Date:		Sun Apr 13 02:34:03 UTC 2025
 
 Modified Files:
 	src/sys/arch/usermode/dev: ld_thunkbus.c
 	src/sys/dev: ld.c ldvar.h
 	src/sys/dev/ata: ld_ataraid.c
 	src/sys/dev/i2o: ld_iop.c
 	src/sys/dev/ic: ld_aac.c ld_cac.c ld_icp.c ld_mlx.c ld_nvme.c
 	src/sys/dev/pci: ld_amr.c ld_twa.c ld_twe.c ld_virtio.c
 	src/sys/dev/sdmmc: ld_sdmmc.c
 
 Log Message:
 ld(4): Convert blkno argument for sc_dump() to daddr_t
 
 PR kern/59153
 
 (1) For backends that accept 64-bit block address, i.e.,
 nvme(4), virtio(4), aac(4), iop(4), and mainbus(usermode/4),
 this should enable to dump beyond 2Gi blocks.
 
 (2) sdmmc(4) backend allows to dump up to the last block.
 
 (3) For other backends, block address is handled as `int`.
 Some of them may support blocks up to 4Gi, but I do not have
 enough time to examine datasheets. So, continue to reject >2Gi
 blocks as before.
 
 XXX
 This is KABI change, and cannot be pulled up into netbsd-{10,9}.
 
 XXX
 Compile-test only (for amd64/ALL) due to lack of large SSDs ;)
 
 Thanks mlelstv@ for discussion and careful review!!
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.33 -r1.34 src/sys/arch/usermode/dev/ld_thunkbus.c
 cvs rdiff -u -r1.115 -r1.116 src/sys/dev/ld.c
 cvs rdiff -u -r1.36 -r1.37 src/sys/dev/ldvar.h
 cvs rdiff -u -r1.51 -r1.52 src/sys/dev/ata/ld_ataraid.c
 cvs rdiff -u -r1.41 -r1.42 src/sys/dev/i2o/ld_iop.c
 cvs rdiff -u -r1.31 -r1.32 src/sys/dev/ic/ld_aac.c src/sys/dev/ic/ld_cac.c
 cvs rdiff -u -r1.32 -r1.33 src/sys/dev/ic/ld_icp.c
 cvs rdiff -u -r1.23 -r1.24 src/sys/dev/ic/ld_mlx.c
 cvs rdiff -u -r1.25 -r1.26 src/sys/dev/ic/ld_nvme.c
 cvs rdiff -u -r1.25 -r1.26 src/sys/dev/pci/ld_amr.c
 cvs rdiff -u -r1.20 -r1.21 src/sys/dev/pci/ld_twa.c
 cvs rdiff -u -r1.40 -r1.41 src/sys/dev/pci/ld_twe.c
 cvs rdiff -u -r1.42 -r1.43 src/sys/dev/pci/ld_virtio.c
 cvs rdiff -u -r1.44 -r1.45 src/sys/dev/sdmmc/ld_sdmmc.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 


Home | Main Index | Thread Index | Old Index