On Mon, Feb 2, 2009 at 3:42 AM, nidhi mittal <
nidhimittal19@xxxxxxxxx> 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.