https://bugs.winehq.org/show_bug.cgi?id=56977
Bug ID: 56977 Summary: accept()-ed socket fds are never marked as cacheable Product: Wine Version: 9.13 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: jinoh.kang.kr@gmail.com CC: ishitatsuyuki@gmail.com, z.figura12@gmail.com Regression SHA1: 89f77a93a6c96896d90c943bc3e82139114cf58c Distribution: ---
allow_fd_caching() is not called for accept()-ed sockets, causing severe performance degradation due to extra server_get_unix_fd() call overhead per every socket I/O operation.
Affected applications:
- DJMAX RESPECT V creates a loopback TCP socket pair. The "server" side ESTABLISHED socket is affected.