Skip to content

Commit b7355b4

Browse files
committed
fix: rename page_size_kib to page_size
Signed-off-by: acsmyth <[email protected]>
1 parent 1f94a59 commit b7355b4

File tree

5 files changed

+14
-17
lines changed

5 files changed

+14
-17
lines changed

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ and this project adheres to
261261

262262
- [#4449](https://github.com/firecracker-microvm/firecracker/pull/4449): Added
263263
information about page size to the payload Firecracker sends to the UFFD
264-
handler. Each memory region object now contains a `page_size_kib` field. See
264+
handler. Each memory region object now contains a `page_size` field. See
265265
also the [hugepages documentation](docs/hugepages.md).
266266

267267
- [#4498](https://github.com/firecracker-microvm/firecracker/pull/4498): Only

src/firecracker/examples/uffd/uffd_utils.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ pub struct GuestRegionUffdMapping {
3131
/// Offset in the backend file/buffer where the region contents are.
3232
pub offset: u64,
3333
/// The configured page size for this memory region.
34-
pub page_size_kib: usize,
34+
pub page_size: usize,
3535
}
3636

3737
#[derive(Debug, Clone, Copy)]
@@ -71,7 +71,7 @@ impl UffdHandler {
7171
.expect("Cannot deserialize memory mappings.");
7272
let memsize: usize = mappings.iter().map(|r| r.size).sum();
7373
// Page size is the same for all memory regions, so just grab the first one
74-
let page_size = mappings.first().unwrap().page_size_kib;
74+
let page_size = mappings.first().unwrap().page_size;
7575

7676
// Make sure memory size matches backing data size.
7777
assert_eq!(memsize, size);
@@ -341,7 +341,7 @@ mod tests {
341341
base_host_virt_addr: 0,
342342
size: 0x1000,
343343
offset: 0,
344-
page_size_kib: 4096,
344+
page_size: 4096,
345345
}];
346346
let dummy_memory_region_json = serde_json::to_string(&dummy_memory_region).unwrap();
347347

@@ -374,7 +374,7 @@ mod tests {
374374
base_host_virt_addr: 0,
375375
size: 0,
376376
offset: 0,
377-
page_size_kib: 4096,
377+
page_size: 4096,
378378
}];
379379
let error_memory_region_json = serde_json::to_string(&error_memory_region).unwrap();
380380
stream

src/vmm/src/persist.rs

+5-8
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ pub struct GuestRegionUffdMapping {
105105
/// Offset in the backend file/buffer where the region contents are.
106106
pub offset: u64,
107107
/// The configured page size for this memory region.
108-
pub page_size_kib: usize,
108+
pub page_size: usize,
109109
}
110110

111111
/// Errors related to saving and restoring Microvm state.
@@ -586,7 +586,7 @@ fn create_guest_memory(
586586
base_host_virt_addr: mem_region.as_ptr() as u64,
587587
size: mem_region.size(),
588588
offset: state_region.offset,
589-
page_size_kib: huge_pages.page_size_kib(),
589+
page_size: huge_pages.page_size(),
590590
});
591591
}
592592

@@ -776,10 +776,7 @@ mod tests {
776776
assert_eq!(uffd_regions.len(), 1);
777777
assert_eq!(uffd_regions[0].size, 0x20000);
778778
assert_eq!(uffd_regions[0].offset, 0x10000);
779-
assert_eq!(
780-
uffd_regions[0].page_size_kib,
781-
HugePageConfig::None.page_size_kib()
782-
);
779+
assert_eq!(uffd_regions[0].page_size, HugePageConfig::None.page_size());
783780
}
784781

785782
#[test]
@@ -789,13 +786,13 @@ mod tests {
789786
base_host_virt_addr: 0,
790787
size: 0x100000,
791788
offset: 0,
792-
page_size_kib: HugePageConfig::None.page_size_kib(),
789+
page_size: HugePageConfig::None.page_size(),
793790
},
794791
GuestRegionUffdMapping {
795792
base_host_virt_addr: 0x100000,
796793
size: 0x200000,
797794
offset: 0,
798-
page_size_kib: HugePageConfig::Hugetlbfs2M.page_size_kib(),
795+
page_size: HugePageConfig::Hugetlbfs2M.page_size(),
799796
},
800797
];
801798

src/vmm/src/vmm_config/machine_config.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ impl HugePageConfig {
7373
matches!(self, HugePageConfig::Hugetlbfs2M)
7474
}
7575

76-
/// Gets the page size in KiB of this [`HugePageConfig`].
77-
pub fn page_size_kib(&self) -> usize {
76+
/// Gets the page size in bytes of this [`HugePageConfig`].
77+
pub fn page_size(&self) -> usize {
7878
match self {
7979
HugePageConfig::None => 4096,
8080
HugePageConfig::Hugetlbfs2M => 2 * 1024 * 1024,

tests/integration_tests/performance/test_huge_pages.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ def check_hugetlbfs_in_use(pid: int, allocation_name: str):
5151
cmd = f"cat /proc/{pid}/smaps | grep {allocation_name} -A 23 | grep KernelPageSize"
5252
_, stdout, _ = utils.check_output(cmd)
5353

54-
kernel_page_size_kib = int(stdout.split()[1])
55-
assert kernel_page_size_kib > 4
54+
kernel_page_size = int(stdout.split()[1])
55+
assert kernel_page_size > 4096
5656

5757

5858
def test_hugetlbfs_boot(uvm_plain):

0 commit comments

Comments
 (0)