Messages in this thread | | | Subject | Re: How to do IO across hardsector boundries | From | Alan Cox <> | Date | Sun, 01 Aug 2004 00:32:07 +0100 |
| |
On Sul, 2004-08-01 at 01:22, Thomas S. Iversen wrote: > So my question really is, how do I go about updating for instance the > 512 bytes located for at byte 64 to 64+511 on the actual media without > getting in trouble regarding the data from offset 0-63 and 64+512->1023?
If you want to use the BIO layer then you need to read the two blocks, write to the bits you care about and then write them back. That is what will always have to happen at a lower level for this anyway. In essence you would be implementing the small g_read/g_write equivalent routines.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |