diff options
| author | Jiaqi Yan <[email protected]> | 2023-07-13 00:18:32 +0000 |
|---|---|---|
| committer | Andrew Morton <[email protected]> | 2023-08-18 10:12:26 -0700 |
| commit | 38c1ddbde6c6593e7c4bc17bde87232b7c577e7b (patch) | |
| tree | e7a65730f83ee6dbf81c6788bdb48e62987a9454 /tools/perf/scripts/python | |
| parent | b79f8eb408d0468df0d6082ed958b67d94adce65 (diff) | |
hugetlbfs: improve read HWPOISON hugepage
When a hugepage contains HWPOISON pages, read() fails to read any byte of
the hugepage and returns -EIO, although many bytes in the HWPOISON
hugepage are readable.
Improve this by allowing hugetlbfs_read_iter returns as many bytes as
possible. For a requested range [offset, offset + len) that contains
HWPOISON page, return [offset, first HWPOISON page addr); the next read
attempt will fail and return -EIO.
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Jiaqi Yan <[email protected]>
Reviewed-by: Mike Kravetz <[email protected]>
Reviewed-by: Naoya Horiguchi <[email protected]>
Cc: James Houghton <[email protected]>
Cc: Miaohe Lin <[email protected]>
Cc: Muchun Song <[email protected]>
Cc: Yang Shi <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions