Karel Zak
87038c2d5b
partitions: read whole sector with EFI GPT header
...
The size of EFI GPT header is not static, but whole sector is
allocated for the header. The HeaderSize field must be greater
than 92 (= sizeof(struct gpt_header) and must be less than or
equal to the logical block size.
It means we have to read whole sector with the header, because the
header crc32 checksum is calculated according to HeaderSize.
For more details see UEFI standard (version 2.3, May 2009):
- 5.3.1 GUID Format overview, page 93
- Table 13. GUID Partition Table Header, page 96
Signed-off-by: Karel Zak <kzak@redhat.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
2009-11-23 09:29:58 +01:00
..
acorn.c
fs/partitions/acorn.c: remove dead code
2008-10-16 11:21:47 -07:00
acorn.h
amiga.c
[PATCH] Fix check_partition routines
2006-12-07 08:39:30 -08:00
amiga.h
atari.c
[PATCH] Fix check_partition routines
2006-12-07 08:39:30 -08:00
atari.h
check.c
block: Expose discard granularity
2009-11-10 11:50:21 +01:00
check.h
block: replace @ext_minors with GENHD_FL_EXT_DEVT
2008-10-09 08:56:08 +02:00
efi.c
partitions: read whole sector with EFI GPT header
2009-11-23 09:29:58 +01:00
efi.h
partitions: read whole sector with EFI GPT header
2009-11-23 09:29:58 +01:00
ibm.c
block: Do away with the notion of hardsect_size
2009-05-22 23:22:54 +02:00
ibm.h
karma.c
[PATCH] partitions: Read Rio Karma partition table
2006-01-16 23:15:29 -08:00
karma.h
[PATCH] partitions: Read Rio Karma partition table
2006-01-16 23:15:29 -08:00
Kconfig
partition: use DEFAULT_SGI_PARTITION for SGI_PARTION default
2008-02-06 10:41:08 -08:00
ldm.c
fs: ldm.[ch] use get_unaligned_* helpers
2008-07-25 10:53:26 -07:00
ldm.h
fs: ldm.[ch] use get_unaligned_* helpers
2008-07-25 10:53:26 -07:00
mac.c
[PATCH] Enable RAID autorun on Mac partition tables.
2006-12-04 08:36:37 -08:00
mac.h
Makefile
partition: add support for sysv68 partitions
2007-05-08 11:15:09 -07:00
msdos.c
block: Do away with the notion of hardsect_size
2009-05-22 23:22:54 +02:00
msdos.h
osf.c
osf.h
sgi.c
[PARTITION]: Add whole_disk attribute.
2007-02-10 23:50:00 -08:00
sgi.h
sun.c
fs/partitions/sun.c endianness annotations
2007-10-14 12:41:51 -07:00
sun.h
[PARTITION]: Sun/Solaris VTOC table corrections
2007-07-30 00:27:31 -07:00
sysv68.c
partition: add support for sysv68 partitions
2007-05-08 11:15:09 -07:00
sysv68.h
partition: add support for sysv68 partitions
2007-05-08 11:15:09 -07:00
ultrix.c
ultrix.h