From mboxrd@z Thu Jan 1 00:00:00 1970 From: "H. Peter Anvin" Subject: Re: What to do about the 2TB limit on HDIO_GETGEO ? Date: Mon, 24 Mar 2008 22:13:55 -0700 Message-ID: <47E88A13.70808@zytor.com> References: <47E875AD.1000901@rtr.ca> <47E87942.2020409@rtr.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <47E87942.2020409@rtr.ca> Sender: linux-scsi-owner@vger.kernel.org To: Mark Lord Cc: Jens Axboe , Jeff Garzik , Tejun Heo , Greg KH , Linus Torvalds , Andrew Morton , Linux Kernel , IDE/ATA development list , linux-scsi List-Id: linux-ide@vger.kernel.org Mark Lord wrote: > > One candidate might seem to be the existing /sys/block/dev/partition/start > which I expect is already 64-bit friendly. > > But this requires about 150 lines of somewhat complex C code to access, > using only the dev_t (from stat(2) on a file) as a starting point, > or less if one relies upon the udev device name matching the sysfs > device name. > > Is it time now for HDIO_GETGEO64 to make an appearance? > Similar to how the existing BLKGETSIZE64 is supplanting BLKGETSIZE ? > Probably a better thing to have would be a way to look up block devices in sysfs by device number. -hpa