i m sorry but can someone give a direct clarification .... i m unable to get my answer ... its going in different directions ...but not able to get me through my doubt ... i m sorry may be my understanding is lacking somewhere ...
On Mon, Feb 2, 2009 at 9:01 PM, Greg Freemyer <greg.freem...@gmail.com>wrote: > On Mon, Feb 2, 2009 at 3:42 AM, nidhi mittal <nidhimitta...@gmail.com> > wrote: > > sorry but my question it seems wsnt clear ... > > as my ques was > > > > suppose i have this function > > > > blk_queue_hardsect_size( > > request_queue_t *queue , unsigned short max ); > > or some other function takes sector as parameter > > there in any of these functions > > how do i decide that whether i should send number sectors in terms of 512 > > bytes > > or in terms of my hardware size 2048 bytes .... > > > > how do i know that in this function communication is between kernel to > block > > layer > > or from block layer to driver > > > > as in book they just write this > > > > "All request generated by kernel are multiple of > > hardware sect size and properly aligned All the communication > > from block layer and driver is in 512 bytes" > > > > as struct request req i get in request function .... > > what should i assume of req->current_nr_sectors are they 512 byte sectors > > or 2048 byte sectors > > > > pl clarify ....hope i m making sense.. > > Okay, I'm starting to actually think about your issue. > > 1) sectors are a feature of the connected device. (disk / optical > device / etc.) > > 2) Drivers are for controllers. I assume some controllers will > support your 2048 byte sector device and some may not. > > Thus I can't think of a reason you are having to write a new device > driver specific to you device. > > So what are you trying to do: > > ie. Add support to all libata drivers to support 2048 byte sector devices. > > Think that was resolved last summer: See > > > http://markmail.org/search/?q=non-512+sector#query:non-512%20sector+page:3+mid:y7bspkhxkmskem5l+state:results > > Is there a bug in the implementation? Is there a specific controllers > driver that is not working? Is your device atapi, and atapi support > is not there yet? > > Greg > -- > Greg Freemyer > Litigation Triage Solutions Specialist > http://www.linkedin.com/in/gregfreemyer > First 99 Days Litigation White Paper - > http://www.norcrossgroup.com/forms/whitepapers/99%20Days%20whitepaper.pdf > > The Norcross Group > The Intersection of Evidence & Technology > http://www.norcrossgroup.com > -- Thanks & Regards Nidhi