Error in __bread reading a 4K block from a SATA device
From: Thanos McAtos
Date: Fri Nov 02 2007 - 15:10:36 EST
Hello,
I'm trying to read a 4KB block using __bread from a SATA device but I get
the following error:
__find_get_block_slow() failed. block=1, b_blocknr=0
b_state=0x00000029, b_size=4096
If I try to read a 2K block (which is the hard sector size of the device),
it works fine.
Kernel version is 2.6.20.21. I have used this function at another system but
the device from which I read was an IDE one and it's hard sector size was
512 bytes. I've also tested this at a 2.6.18.8 kernel.
The old device was at a 32bit system, the new one is at a 64bit one.
What could be wrong?
Thanx in advance.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/