Skip to content
View pizhenwei's full-sized avatar
💭
高山仰之可极,深渊度之可测
💭
高山仰之可极,深渊度之可测
  • Tensorfer
  • Beijing

Block or report pizhenwei

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pizhenwei/README.md

Hi, I'm @pizhenwei

I'm interested in the Linux operating system and various software projects. I've contributed to Linux, QEMU, libvirt, libiscsi, SPDK, tgt, Valkey, Redis, BCC, atop, rdma-core, util-linux, and procps-ng.

  • I developed Valkey over RDMA, a feature merged into Valkey 8.0 that allows clients to communicate with the Valkey server via RDMA, improving QPS by approximately 250% and reducing latency by about 50%. I also developed Valkey over MPTCP, Valkey LTTNG-based tracing events, and more. I'm a top contributor to Redis/Valkey/libvalkey.
  • I contributed the virtio crypto kernel driver, the QEMU backend, and the virtio crypto specification for akcipher support, enabling guests to offload RSA/ECDSA operations to the host. This allows nginx (with OpenSSL) to improve HTTPS performance by up to ~200%. I have been maintaining the cryptodev subsystem of QEMU since March 2023.
  • I have also contributed patches to the mm, NVMe, InfiniBand, virtio, and pvpanic subsystems of the Linux kernel. In total, I've contributed over 100 patches to Linux and QEMU.
  • I contributed multiple patches to atop​ and developed atophttpd, a web‑based version of atop that provides remote access without requiring login. It also supports batch retrieval of system‑level and process‑level status across multiple servers.
  • I authored the irqtop, sirq, and blkpr commands and enhanced lsblk in util-linux. Suggestions and feedback are welcome!
  • I wrote the hugetop command in procps. Suggestions and feedback are welcome!
  • I created the tcprtt, virtiostat, and rdmaucma commands, and improved runqslower, killsnoop, trace, and funccount in BCC. Suggestions and feedback are welcome!
  • I'm familiar with iSCSI, iSER, and NVMe‑oF. I contributed about 100 patches to libiscsi, SPDK, tgt and the kernel NVMe‑oF target, and also developed the userspace NVMe‑oF initiator libnvmf, which enables QEMU block performance of up to ~200K IOPS.
  • I worked on the Virtio Over Fabrics specification, Linux driver demonstration code, and the Virtio‑oF target, though this project is currently on hold.

📫 Email: zhenwei.pi@linux.dev

Popular repositories Loading

  1. atophttpd atophttpd Public

    A web style atop(https://www.atoptool.nl/)

    C 32 4

  2. irqtop irqtop Public

    A top-like utility to monitor kernel interrupt information.(irqtop has been merged into util-linux v2.36, This project is no longer maintained)

    C 15 8

  3. whotouchmyfile whotouchmyfile Public

    C 11 6

  4. tool tool Public

    C 8 5

  5. redis redis Public

    Forked from redis/redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs,…

    C 8 4

  6. port_connection port_connection Public

    C 7 2