Doug Anderson
87fc0ad2ad
block/partitions/efi.c: treat size mismatch as a warning, not an error
...
In commit 27a7c64217 ("partitions/efi: account for pmbr size in lba")
we started treating bad sizes in lba field of the partition that has the
0xEE (GPT protective) as errors.
However, we may run into these "bad sizes" in the real world if someone
uses dd to copy an image from a smaller disk to a bigger disk. Since
this case used to work (even without using force_gpt), keep it working
and treat the size mismatch as a warning instead of an error.
Reported-by: Josh Triplett <josh@joshtriplett.org>
Reported-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Doug Anderson <dianders@chromium.org>
Reviewed-by: Josh Triplett <josh@joshtriplett.org>
Acked-by: Davidlohr Bueso <davidlohr@hp.com>
Tested-by: Artem Bityutskiy <dedekind1@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-10-16 21:35:53 -07:00
..
partitions
block/partitions/efi.c: treat size mismatch as a warning, not an error
2013-10-16 21:35:53 -07:00
blk-cgroup.c
Merge branch 'for-3.12/core' of git://git.kernel.dk/linux-block
2013-09-22 15:00:11 -07:00
blk-cgroup.h
cgroup: make css_for_each_descendant() and friends include the origin css in the iteration
2013-08-08 20:11:27 -04:00
blk-core.c
Merge branch 'for-3.12/core' of git://git.kernel.dk/linux-block
2013-09-22 15:00:11 -07:00
blk-exec.c
If the queue is dying then we only call the rq->end_io callout.
2013-09-18 08:33:55 -06:00
blk-flush.c
Block: blk-flush: Fixed indent code style
2013-03-22 12:22:51 -06:00
blk-integrity.c
scatterlist: introduce sg_unmark_end
2013-03-20 15:43:04 +10:30
blk-ioc.c
lib/radix-tree.c: make radix_tree_node_alloc() work correctly within interrupt
2013-09-11 15:59:36 -07:00
blk-iopoll.c
block: delete __cpuinit usage from all block files
2013-07-14 19:36:59 -04:00
blk-lib.c
blk-map.c
blk-merge.c
scatterlist: introduce sg_unmark_end
2013-03-20 15:43:04 +10:30
blk-settings.c
blk-softirq.c
block: delete __cpuinit usage from all block files
2013-07-14 19:36:59 -04:00
blk-sysfs.c
block/blk-sysfs.c: replace strict_strtoul() with kstrtoul()
2013-09-11 15:56:56 -07:00
blk-tag.c
block: Reserve only one queue tag for sync IO if only 3 tags are available
2013-06-28 21:32:27 +02:00
blk-throttle.c
cgroup: make css_for_each_descendant() and friends include the origin css in the iteration
2013-08-08 20:11:27 -04:00
blk-timeout.c
block: check for timeout function in blk_rq_timed_out()
2013-07-01 17:31:23 +02:00
blk.h
bsg-lib.c
bsg.c
cfq-iosched.c
Merge branch 'for-3.12/core' of git://git.kernel.dk/linux-block
2013-09-22 15:00:11 -07:00
cmdline-parser.c
block: support embedded device command line partition
2013-09-11 15:56:57 -07:00
compat_ioctl.c
kernel-wide: fix missing validations on __get/__put/__copy_to/__copy_from_user()
2013-09-11 15:58:18 -07:00
deadline-iosched.c
block: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node(...)
2013-09-11 13:22:03 -06:00
elevator.c
block: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node(...)
2013-09-11 13:22:03 -06:00
genhd.c
block: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node(...)
2013-09-11 13:22:03 -06:00
ioctl.c
Kconfig
block: change config option name for cmdline partition parsing
2013-09-30 14:31:02 -07:00
Kconfig.iosched
Makefile
block: change config option name for cmdline partition parsing
2013-09-30 14:31:02 -07:00
noop-iosched.c
elevator: Fix a race in elevator switching
2013-07-03 13:25:24 +02:00
partition-generic.c
Revert "loop: cleanup partitions when detaching loop device"
2013-04-08 10:12:11 +02:00
scsi_ioctl.c
aio: don't include aio.h in sched.h
2013-05-07 20:16:25 -07:00