Yang Zhang

Results 35 issues of Yang Zhang

cherry-pick of https://github.com/tikv/rocksdb/pull/153

dco-signoff: yes
size/XXL

See previous incarnation https://github.com/tikv/rocksdb/pull/278 Add a doubly-linked skiplist implementation. So that, when traversing backward, each `Prev()` call is O(1) instead of O(logN).

dco-signoff: yes
size/XXL

The existing code has concurrency problem. Some of the fields should be processed with lock held.

dco-signoff: yes
size/XS

## Development Task Remove write stall check in compaction filter. It was introduced before to avoid wasting resource. But, after TiKV flow control was introduced, we disabled RocksDB write stall...

type/enhancement

### First-time contributors' checklist - [x] I've signed [**Contributor License Agreement**](https://cla-assistant.io/pingcap/docs-cn) that's required for repo owners to accept my contribution. ### What is changed, added or deleted? (Required) ### Which...

contribution
missing-translation-status
size/XS
needs-ok-to-test

### First-time contributors' checklist - [x] I've signed [**Contributor License Agreement**](https://cla-assistant.io/pingcap/docs-cn) that's required for repo owners to accept my contribution. ### What is changed, added or deleted? (Required) ### Which...

contribution
missing-translation-status
size/XS
needs-1-more-lgtm
needs-ok-to-test

This PR together with https://github.com/tikv/titan/pull/323 implements Titan's new GC solution: Punch hole. Titan has implemented 2 types of GC methods: * GC based on stats (when discardable ratio of blob...

dco-signoff: yes

TiKV's RocksDB's fork's CI disabled `mac` build anyway. And `mac` build is too slow in Titan's and rust-rocksdb's CI. So, disable `mac` build across storage repos' (RocksDB, Titan, rust-rocksdb) CI.

size/M

do-not-merge/work-in-progress
size/L

### What is changed and how it works? Issue Number: Close #xxx What's Changed: ```commit-message ``` ### Related changes - [ ] PR to update `pingcap/docs`/`pingcap/docs-cn`: - [ ] Need...

size/XXL
do-not-merge/work-in-progress
do-not-merge/release-note-label-needed
do-not-merge/needs-linked-issue
dco-signoff: yes