From: Sascha Hauer <s.hauer@pengutronix.de>
To: BAREBOX <barebox@lists.infradead.org>
Cc: Sascha Hauer <sascha@saschahauer.de>
Subject: [PATCH 0/6] GPT: fixes around last_usable_lba
Date: Wed, 01 Jul 2026 11:27:33 +0200 [thread overview]
Message-ID: <20260701-gpt-size-fixes-v1-0-aec2e5641a19@pengutronix.de> (raw)
The last_usable_lba field in a GPT specifies just that: The last LBA we
are allowed to use for partitions. There are some bugs around that fixed
in this series:
- When creating partitions we never actually check against
last_usable_lba, but instead the device end.
- When writing a disk image to a device the last_usable_lba is usually
set to some value matching the image size. When writing the partition
table later, adjust the value for the actual device size so that the
full device becomes usable
Also some logging fixes/cleanups included
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
---
Sascha Hauer (6):
partitions: gpt: Adjust last_usable_lba to real device size when writing
partitions: gpt: refresh also when primary or alternate is invalid
partitions: gpt: validate mkpart range against GPT usable LBAs
partitions: check new partitions against usable LBAs, not device size
partitions: gpt: fix wrong error messages
partitions: gpt: log a message when partition table refreshed
commands/parted.c | 8 +-------
common/partitions.c | 28 +++++++++++++++++++-------
common/partitions/efi.c | 53 +++++++++++++++++++++++++++++++++++--------------
include/partitions.h | 2 ++
4 files changed, 62 insertions(+), 29 deletions(-)
---
base-commit: 18599acfcbf38e95edc605f89e257e32f67d0ac4
change-id: 20260701-gpt-size-fixes-fa23624e09b0
Best regards,
--
Sascha Hauer <s.hauer@pengutronix.de>
next reply other threads:[~2026-07-01 9:29 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-01 9:27 Sascha Hauer [this message]
2026-07-01 9:27 ` [PATCH 1/6] partitions: gpt: Adjust last_usable_lba to real device size when writing Sascha Hauer
2026-07-01 9:27 ` [PATCH 2/6] partitions: gpt: refresh also when primary or alternate is invalid Sascha Hauer
2026-07-01 9:27 ` [PATCH 3/6] partitions: gpt: validate mkpart range against GPT usable LBAs Sascha Hauer
2026-07-01 9:27 ` [PATCH 4/6] partitions: check new partitions against usable LBAs, not device size Sascha Hauer
2026-07-01 9:27 ` [PATCH 5/6] partitions: gpt: fix wrong error messages Sascha Hauer
2026-07-01 9:27 ` [PATCH 6/6] partitions: gpt: log a message when partition table refreshed Sascha Hauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260701-gpt-size-fixes-v1-0-aec2e5641a19@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=barebox@lists.infradead.org \
--cc=sascha@saschahauer.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox