My Heart Is in the Work.
I'm a Computer Science undergraduate at Xi'an Jiaotong University, a member of valkey-io, and a Linux kernel contributor.
I work on RDMA networking, database internals, and distributed protocols, with a particular interest in concurrency, resource lifetimes, and the behavior of systems under failure.
I speak Chinese, English, Japanese and a little German, and enjoy learning languages.
Play the long game. Do the hard, right things.
My contributions cover transport correctness, Raft cluster protocols, runtime integration, and regression testing.
| Area | Selected contributions | Merged work |
|---|---|---|
| RDMA transport | Fixed re-entrant callbacks and busy loops with IO threads, and use-after-free during concurrent client disconnects. | IO-thread integration · Disconnect handling |
| Raft cluster | Implemented pre-vote to prevent disruptive term inflation, and non-voting members with explicit promotion and demotion. | Pre-vote · Non-voting members |
| RDMA integration | Added runtime loading of RDMA libraries so CLI and benchmark tools can run without RDMA dependencies when using other transports. | libvalkey · CLI / benchmark |
| Core correctness | Fixed blocked-client use-after-free and invalid TSC calibration that could freeze the monotonic clock. | Client lifetime · Clock calibration |
| Testing & diagnostics | Added RDMA benchmark stress coverage and improved diagnostics for intermittent RDMA CI failures. | Stress tests · CI diagnostics |
Recent work on concurrency, resource lifetime management, and network protocol implementation.
Linux kernel newbee, still learing :>
Mailing-list patches and discussions
Recent merged pull requests · updated daily
- 2026-09-15 · tests/rdma: isolate RXE from host RDMA devices in valkey-io/valkey
- 2026-09-10 · sd-ndisc: do not stop solicitations on zero-lifetime RA in systemd/systemd
- 2026-09-01 · tests/rdma: improve diagnostics for sporadic connection failures in valkey-io/valkey
- 2026-08-31 · Fix RDMA UAF: connection freed inside callHandler in valkey-io/valkey
- 2026-08-26 · repart: Keep new partitions after existing same-type partitions in systemd/systemd
- 2026-08-20 · Fix flaky multi-part AOF manifest tests in valkey-io/valkey
- 2026-08-18 · Skip IO-thread write-done client re-lookup unless update_state sync-invokes handlers (9.0) in valkey-io/valkey
- 2026-08-17 · Skip IO-thread read-done followup unless update_state sync-invokes handlers (9.0) in valkey-io/valkey
- 2026-08-13 · Skip IO-thread read-done followup unless update_state sync-invokes handlers in valkey-io/valkey
- 2026-08-12 · Fix RDMA + IO threads re-entrancy via connection postpone masks (9.0) in valkey-io/valkey
- 2026-08-12 · Raft Cluster: Implement Non-voting Members in valkey-io/valkey
- 2026-08-11 · Fix slow-clocksource check for HW monotonic clock and non-x86 advisories in valkey-io/valkey
- 2026-08-10 · Fix re-entry into processPendingCommandAndInputBuffer on blocked clients in valkey-io/valkey
- 2026-08-10 · Fix frozen monotonic clock on unsynchronised TSC hosts in valkey-io/valkey
- 2026-08-07 · Fix/ready key blocked client uaf in valkey-io/valkey
- 2026-08-06 · tests/rdma: add valkey-benchmark --rdma stress for RDMA + IO threads in valkey-io/valkey
- 2026-08-05 · Fix RDMA + IO threads re-entrancy and busy-loop via connection postpone masks in valkey-io/valkey
- 2026-08-03 · Fix RESP3 push frame torn apart on self-publish with copy avoidance in valkey-io/valkey
- 2026-08-03 · Prevent double-free of the module timer when the callback stops it in valkey-io/valkey
- 2026-07-21 · Check and reject invalid slot import job names in valkey-io/valkey
- 2026-06-17 · [llvm-exegesis] Add did-you-mean hint for unknown opcodes in llvm/llvm-project
- 2026-06-15 · Raft Cluster: Implement Pre-Vote protocol to prevent term inflation in valkey-io/valkey
- 2026-05-27 · add/CVE-2026-25243 Invalid Memory Access in Redis RESTORE Command May Lead to Remote Code Execution in Unclecheng-li/poc-lab
- 2026-05-22 · add/CVE-2026-27623-valkey-dos in Unclecheng-li/poc-lab
- 2026-05-06 · Fixes server crash when RDMA benchmark clients disconnect in valkey-io/valkey
- 2026-05-06 · valkey-benchmark: centralize RDMA WRITABLE kick via createFileEvent in valkey-io/valkey
- 2026-02-26 · Lazy loading of RDMA libs in CLI/Benchmark when building as module in valkey-io/valkey
- 2026-02-23 · Implement runtime dynamic loading for RDMA libraries in valkey-io/libvalkey
- 2025-12-21 · enforce 64‑bit off_t regardless of include order; prevent LTO type mismatch (Fixes #2938) in valkey-io/valkey
- 2025-12-16 · mysql-proxy: skip admin for no-FROM multi-expression selects; add tests in apache/shardingsphere



