Niu Yawei

Results 19 issues of Niu Yawei

When there is already lots of space reserved for aggregation/GC (for example, md-on-ssd phase GC will reserve 800k per 16MB), we shouldn't add up the reserved space for GC and...

priority

- Use vos_iterate_obj() for scrubber, that can largely reduce bucket eviction/loading for md-on-ssd phase2 pool. - Remove the redundant 'recursive' parameter form vos_iterate_obj(), since this interface is targeted for recursive...

In bio_wal_checkpoint(), we shouldn't unmap the checkpoint-ed region before flushing WAL header (to make the last checkpoint-ed ID persistent), otherwise, if the engine is interrupted in between the unmap and...

When a faulty SSD is replaced, reintegration will be auto triggered once local setup completed (ds_pool_child started). Howerver, admin could manually run "dmg pool reintegrate" before the local setup done,...

VOS unit test for filling single bucket with single array object. ### Steps for the author: * [ ] Commit message follows the [guidelines](https://daosio.atlassian.net/wiki/spaces/DC/pages/11133911069/Commit+Comments). * [ ] Appropriate [Features or...

The ds_pool::sp_map could be NULL if the pool map hasn't been populated, a non-NULL check must be performed before accessing. ### Steps for the author: * [ ] Commit message...

clean-cherry-pick

Increase the logging verbosity for easier diagnosis. ### Steps for the author: * [ ] Commit message follows the [guidelines](https://daosio.atlassian.net/wiki/spaces/DC/pages/11133911069/Commit+Comments). * [ ] Appropriate [Features or Test-tag](https://daosio.atlassian.net/wiki/spaces/DC/pages/10984259629/Test+Tags) pragmas were used....

To improve RMA performnace when IOVs on NVMe are page size aligned, we'd try to use same bulk handle with single merged IOV to initiate RMA. ### Steps for the...

### Steps for the author: * [ ] Commit message follows the [guidelines](https://daosio.atlassian.net/wiki/spaces/DC/pages/11133911069/Commit+Comments). * [ ] Appropriate [Features or Test-tag](https://daosio.atlassian.net/wiki/spaces/DC/pages/10984259629/Test+Tags) pragmas were used. * [ ] Appropriate [Functional Test Stages](https://daosio.atlassian.net/wiki/spaces/DC/pages/12147556353/CI+Functional+Test+Stages)...