public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* mtd partitions limited to 4 GB?
@ 2008-06-17  0:04 Mitch Bradley
  2008-06-17  0:22 ` Josh Boyer
  2008-06-17  0:41 ` Charles Manning
  0 siblings, 2 replies; 4+ messages in thread
From: Mitch Bradley @ 2008-06-17  0:04 UTC (permalink / raw)
  To: linux-mtd

In drivers/mtd/mtdpart.c, struct mtd_part has  "u_int32_t offset", thus 
(apparently) limiting the partition start offset to 4 GiB.  Similarly, 
struct mtd_partition in include/linux/mtd/partititions.h has "u_int32_t 
size" and "u_int32_offset".

Now that NAND FLASH device sizes have exceeded that, this appears to be 
a significant limitation.

Is anyone in the mtd community already addressing this?

Fixing the core infrastructure might be as simple as using "loff_t" 
instead of "u_int32_t" for those fields.  However, all of the existing 
partition map parsers appear to have the same 32-bit limitation, so 
partitioning a >4GiB device will require a new or modified partition map 
format.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-06-18 17:04 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-17  0:04 mtd partitions limited to 4 GB? Mitch Bradley
2008-06-17  0:22 ` Josh Boyer
2008-06-17  0:41 ` Charles Manning
2008-06-18 17:04   ` Bruce_Leonard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox