]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Yingxin Cheng [Fri, 30 Sep 2022 03:26:17 +0000 (11:26 +0800)]
crimson/os/seastore: drop the replaced seastore/block_off_t
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Fri, 30 Sep 2022 03:11:01 +0000 (11:11 +0800)]
crimson/os/seastore: use device_off_t for offset at seastore level
* Replace the reset of seastore_off_t by the extended device_off_t.
* Extend offset from 32-bit to 56-bit signed integer at seastore level.
* res_paddr_t to embed device_off_t.
* blk_paddr_t to use signed device_off_t for consistency.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Fri, 30 Sep 2022 01:14:02 +0000 (09:14 +0800)]
crimson/os/seastore: use segment_off_t for segment offsets
Segment offset has range from 32-bit signed integer.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Thu, 29 Sep 2022 10:55:09 +0000 (18:55 +0800)]
crimson/os/seastore: use extent_len_t where appropriate
Replacing inappropriate usages of seastore_off_t.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Thu, 29 Sep 2022 07:32:38 +0000 (15:32 +0800)]
crimson/os/seastore: validate segment_size, size and num_segments limits
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Thu, 29 Sep 2022 06:31:17 +0000 (14:31 +0800)]
crimson/os/seastore: relax journal size limit beyound segment-size
Introduce a signed device_off_t type with the 56-bit limit, larger than
the 32-bit seastore_off_t.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>