···7070 * stacking drivers)7171 */7272struct bio {7373- sector_t bi_sector;7373+ sector_t bi_sector; /* device address in 512 byte7474+ sectors */7475 struct bio *bi_next; /* request queue link */7576 struct block_device *bi_bdev;7677 unsigned long bi_flags; /* status, command, etc */
+5-1
include/linux/types.h
···129129/* this is a special 64bit data type that is 8-byte aligned */130130#define aligned_u64 unsigned long long __attribute__((aligned(8)))131131132132-/*132132+/**133133 * The type used for indexing onto a disc or disc partition.134134+ *135135+ * Linux always considers sectors to be 512 bytes long independently136136+ * of the devices real block size.137137+ *134138 * If required, asm/types.h can override it and define135139 * HAVE_SECTOR_T136140 */