Back to bug 1921927

Who When What Removed Added
Mike Hackett 2021-01-28 22:35:53 UTC CC tserlin
CC mhackett
Neha Ojha 2021-01-29 00:38:58 UTC Status NEW POST
Kyle Bader 2021-01-29 03:01:40 UTC Flags needinfo?(tserlin)
Matt Benjamin (redhat) 2021-02-04 01:00:39 UTC Flags needinfo?(tserlin)
CC mbenjamin
Veera Raghava Reddy 2021-02-07 17:18:41 UTC CC vereddy
Severity unspecified high
Ken Dreyer (Red Hat) 2021-03-03 00:31:56 UTC Status POST ASSIGNED
CC kdreyer
Neha Ojha 2021-03-03 00:58:19 UTC Assignee nojha rzarzyns
Josh Durgin 2021-03-06 00:08:11 UTC Target Release 5.0 5.1
CC jdurgin
Red Hat One Jira (issues.redhat.com) 2021-06-02 18:54:02 UTC Link ID Red Hat Issue Tracker RHCEPH-184
Red Hat Bugzilla 2021-06-29 07:41:45 UTC CC dzafman
Red Hat Bugzilla 2021-08-19 16:38:16 UTC CC kchai
Kyle Bader 2021-09-17 22:20:41 UTC Flags needinfo?(jdurgin)
Neha Ojha 2021-10-19 20:56:47 UTC Target Release 5.1 5.2
Neha Ojha 2021-10-19 20:57:14 UTC Flags needinfo?(jdurgin)
Vikhyat Umrao 2021-11-09 00:14:55 UTC Link ID Github ceph/ceph/pull/43849
Radoslaw Zarzynski 2022-01-20 17:00:40 UTC Status ASSIGNED POST
Neha Ojha 2022-01-20 17:08:04 UTC Target Release 5.2 6.0
Ken Dreyer (Red Hat) 2022-07-29 20:32:56 UTC CC ngangadh
QA Contact mmurthy skanta
Fixed In Version ceph-17.2.2-1.el9cp
Status POST MODIFIED
errata-xmlrpc 2022-08-15 21:12:57 UTC Status MODIFIED ON_QA
Masauso Lungu 2022-09-09 08:47:25 UTC CC mlungu
Flags needinfo?(rzarzyns)
Docs Contact mlungu
Radoslaw Zarzynski 2022-09-09 12:59:43 UTC Flags needinfo?(rzarzyns)
Doc Text This changeset improves handling of huge page-based read buffers in BlueStore.

First, a new configurable `bdev_read_buffer_alignment` is introduced to let operators configure custom alignment for read buffers. This may be useful when these buffers are intended to be backed by huge pages where the default 4 KiB alignment would be too small.

Second, BlueStore (through KernelDevice) gets a configurable (via `bdev_read_preallocated_huge_buffer_num`) pool of MAP_HUGETLB-based read buffers which undergo recycling and are not cacheable. This targets workloads with cache-unfriendly access patterns.

Taken together, these features allow to shorten a scatter-gather list that is being passed by the storage component to NICs.
Masauso Lungu 2022-09-11 15:52:35 UTC Flags needinfo?(rzarzyns)
Radoslaw Zarzynski 2022-09-12 07:55:32 UTC Flags needinfo?(rzarzyns)
Doc Type If docs needed, set a value Enhancement
Masauso Lungu 2022-09-21 18:25:49 UTC Blocks 2126050
Masauso Lungu 2022-09-27 08:37:51 UTC Flags needinfo?(rzarzyns)
Doc Text This changeset improves handling of huge page-based read buffers in BlueStore.

First, a new configurable `bdev_read_buffer_alignment` is introduced to let operators configure custom alignment for read buffers. This may be useful when these buffers are intended to be backed by huge pages where the default 4 KiB alignment would be too small.

Second, BlueStore (through KernelDevice) gets a configurable (via `bdev_read_preallocated_huge_buffer_num`) pool of MAP_HUGETLB-based read buffers which undergo recycling and are not cacheable. This targets workloads with cache-unfriendly access patterns.

Taken together, these features allow to shorten a scatter-gather list that is being passed by the storage component to NICs.
.User can now take advantage of a tunable KernelDevice buffer in BlueStore

With this release, users can now configure custom alignment for read buffers using `bdev_read_buffer_alignment` command in BlueStore.
This removes the limitations imposed by the default 4 KiB alignment space, when buffers are intended to be backed up by huge pages.

Additionally, BlueStore, through KernelIDevice, gets a configurable pool with `bdev_read_preallocated_huge_buffer_num` parameter of MAP_HUGETLB-based read buffers for workloads with cache-unfriendly access patterns, which undergo recycling and are not cacheable.

Taken together, these features allow to shorten a scatter-gather list that is passed by the storage component to NICs, thereby improving the handling of huge page-based read buffers in BlueStore.
Radoslaw Zarzynski 2022-09-27 10:10:31 UTC Doc Text .User can now take advantage of a tunable KernelDevice buffer in BlueStore

With this release, users can now configure custom alignment for read buffers using `bdev_read_buffer_alignment` command in BlueStore.
This removes the limitations imposed by the default 4 KiB alignment space, when buffers are intended to be backed up by huge pages.

Additionally, BlueStore, through KernelIDevice, gets a configurable pool with `bdev_read_preallocated_huge_buffer_num` parameter of MAP_HUGETLB-based read buffers for workloads with cache-unfriendly access patterns, which undergo recycling and are not cacheable.

Taken together, these features allow to shorten a scatter-gather list that is passed by the storage component to NICs, thereby improving the handling of huge page-based read buffers in BlueStore.
.User can now take advantage of a tunable KernelDevice buffer in BlueStore

With this release, users can now configure custom alignment for read buffers using `bdev_read_buffer_alignment` command in BlueStore.
This removes the limitations imposed by the default 4 KiB alignment space, when buffers are intended to be backed up by huge pages.

Additionally, BlueStore, through KernelDevice, gets a configurable pool with `bdev_read_preallocated_huge_buffer_num` parameter of MAP_HUGETLB-based read buffers for workloads with cache-unfriendly access patterns, which undergo recycling and are not cacheable.

Taken together, these features allow to shorten a scatter-gather list that is passed by the storage component to NICs, thereby improving the handling of huge page-based read buffers in BlueStore.
Flags needinfo?(rzarzyns)
Eliska 2022-10-18 12:27:47 UTC Status ON_QA VERIFIED
CC ekristov
Red Hat Bugzilla 2022-12-31 19:09:38 UTC QA Contact skanta pdhiran
Red Hat Bugzilla 2022-12-31 19:32:24 UTC QA Contact pdhiran
Red Hat Bugzilla 2022-12-31 19:59:51 UTC CC sseshasa
Red Hat Bugzilla 2022-12-31 23:43:24 UTC CC rzarzyns
Assignee rzarzyns nojha
Red Hat Bugzilla 2022-12-31 23:45:43 UTC CC akupczyk
Red Hat Bugzilla 2023-01-01 05:39:47 UTC CC tserlin
Red Hat Bugzilla 2023-01-01 05:52:39 UTC CC mhackett
Red Hat Bugzilla 2023-01-01 06:03:21 UTC CC kdreyer
Red Hat Bugzilla 2023-01-01 08:34:03 UTC CC mbenjamin
Red Hat Bugzilla 2023-01-01 08:38:46 UTC Assignee nojha nobody
CC nojha
Red Hat Bugzilla 2023-01-01 08:47:36 UTC CC vereddy
Red Hat Bugzilla 2023-01-01 08:50:03 UTC CC vumrao
Alasdair Kergon 2023-01-04 04:40:45 UTC CC akupczyk
Alasdair Kergon 2023-01-04 04:51:21 UTC Assignee nobody rzarzyns
Alasdair Kergon 2023-01-04 04:55:59 UTC QA Contact skanta
Alasdair Kergon 2023-01-04 05:03:42 UTC CC kdreyer
Alasdair Kergon 2023-01-04 05:21:38 UTC CC nojha
Alasdair Kergon 2023-01-04 05:37:37 UTC CC rzarzyns
Alasdair Kergon 2023-01-04 05:59:30 UTC CC vumrao
Alasdair Kergon 2023-01-04 06:22:30 UTC CC mbenjamin
Alasdair Kergon 2023-01-04 06:25:53 UTC CC tserlin
Alasdair Kergon 2023-01-04 06:31:20 UTC CC vereddy
Alasdair Kergon 2023-01-04 06:56:31 UTC CC sseshasa
Alasdair Kergon 2023-01-04 11:29:24 UTC CC mhackett
Red Hat Bugzilla 2023-01-09 08:28:17 UTC CC ceph-eng-bugs
Alasdair Kergon 2023-01-09 19:43:36 UTC CC ceph-eng-bugs
Red Hat Bugzilla 2023-02-28 18:56:25 UTC CC ngangadh
errata-xmlrpc 2023-03-20 18:37:13 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2023-03-20 18:55:33 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2023-03-20 18:55:33 UTC
errata-xmlrpc 2023-03-20 18:56:27 UTC Link ID Red Hat Product Errata RHBA-2023:1360

Back to bug 1921927