-
Notifications
You must be signed in to change notification settings - Fork 32
CORTX-32900 : RGW-SAL: Enable flag M0_ENF_GEN_DI for checksum generation in Motr client #360
Conversation
Signed-off-by: Rajat Patil <[email protected]>
Signed-off-by: Rajat Patil <[email protected]>
Signed-off-by: Rajat Patil <[email protected]>
|
Note :This PR is created for early review of RGW-SAL code. After PR approval the merge to main should in sync with Motr changes merge with Motr main. |
|
@andriytk @siningwuseagate @sjain09 @sumedhak27 please review |
|
A question: what is the overhead of WRITE/READ after setting this flag compared to those without this flag? |
|
|
1N deployment had failed earlier, is it because Motr changes are not in main and this PR needs to go along with Motr PR. In that case, custom build with Motr & RGW branches should be confirmed here |
Yes, It is because of Motr changes are not there in main. And here is build with RGW + Motr : Test results on custom build 7519: Feature Sanity PASSED : I/O stability Type-1 is IN-PROGRESS, and running since 5 days 20 hr : |
@rajatpatil98 thanks, can you also share link to custom build job which generated 7519 build |
|
retest this please |
…ion in Motr client (#360) Problem: Need to generate DI for data units along with Parity units Solution: Support is added in Motr client to generate checksum; If M0_ENF_GEN_DI is set then Motr client will generate DI for data units along with Parity units. Signed-off-by: Rajat Patil <[email protected]>
RGW-SAL: Enable flag M0_ENF_GEN_DI for checksum generation in Motr client
[Support is added in Motr client to generate checksum; If M0_ENF_GEN_DI is set then Motr client will generate DI for data
units along with Parity units. while If M0_ENF_GEN_DI is not set then Motr will not generate the checksum for data units.]
Signed-off-by: Rajat Patil [email protected]
Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume tox