Results 12 issues of Huiba Li

I came across a performance issue in epoll mode, when there were thousands concurrent connections. Profiling shows that _st_epoll_dispatch() consumed a lot of CPU. After reviewing the function, I think...

I think there are severval aspects to consider for Windows containers: 1. **porting overlaybd** - Windows container in Linux host: overlaybd should work out-of-box, by passing through the virtual block...

### What is the version of your Overlaybd 1.0.3 ### What would you like to be added? Allow iouring as an optional ioengine, given that it has been support by...

enhancement

1. Simplify engine logic with multiple epollfd; 2. Using multi-shot mode; 3. Support for edge-trigger mode;

Done

We make extensive use of string_view for efficient handling of strings. And we use it in C++14 mode by cheating std library, and let it think we are in c++17...

during CI: - no need to build & run in debug mode (it's for developers' hands); -O2/3 with assertion (no ```-g```, no ```-DNDEBUG```) in CI is closer to productional env;...

Done

make it compilable under macos + arm

I came across a performance issue in epoll mode, when there were thousands concurrent connections. Profiling shows that *_st_epoll_dispatch()* consumed a lot of CPU. After reviewing the function, I think...

I see updates to sockets are queued to ```sock_update_queue```, and get postponed to epoll_wait() / port_wait(). I'm wondering why not do the updates immediately when requested. Is it due to...