Re: Subject: [PATCH RFC] block: fix Amiga RDB partition support for disks >= 2 TB
From: Geert Uytterhoeven <geert@linux-m68k.org>
Date: 2018-06-28 06:45:42
Hi Michael, On Thu, Jun 28, 2018 at 6:59 AM Michael Schmitz [off-list ref] wrote:
Am 28.06.2018 um 09:20 schrieb Martin Steigerwald:quoted
quoted
quoted
And as stated in my other reply to the patch: partition needs 64 bit disk device support in AmigaOS or AmigaOS like operating systems (NSD64, TD64 or SCSI direct)I'd probably leave it at 'disk needs 64 bit disk device support on native OS', and only print that warning once.This is fine with me.OK, I'll go with that.
Do we really need the warning? Once the parsing is fixed doing 64-bit math, it does not matter for Linux anymore. Won't it make more sense to have the warning in the tool that created the partition table in the first place?
quoted
I would not name the kernel option "eat_my_rdb", but use a less dramatizing name. Maybe just: "allow_64bit_rdb" or something like that.I don't expect to get away with that :-)
I still fail to see what's the added value of the kernel option... Either the partition is usable, or not.
quoted
How does the user come to know about this kernel option? Will you print its name in kernel log?Depends on how easy we want to make it for users. If I put a BUG() trap with the check, the resulting log section will point to a specific line in block/partitions/amiga.c, from which the override option will be obvious. But that might be a little too opaque for some...
Please don't use BUG(), unless your goal is to attract attention (from
Linus, who dislikes BUG()!).
Using BUG() would be a nice way to DoS someones machine by plugging in
a USB stick with a malformed RDB.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds