Go to file
mengensun b97f4782e1 Revert "epoll: atomically remove wait entry on wake up"
Revert "eventpoll: fix missing wakeup for ovflist in ep_poll_callback"

Revert commit: 72417f2244
Revert commit: f51fcbb32f

thoese two commit make nginx slowly like this:

before revert:
--------------
./wrk -t84 -c8400 -d10s -T5s -H "Connection: Close" --latency http://x.x.x.x/hello
Running 10s test @ http://x.x.x.x/hello
  84 threads and 8400 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    26.06ms   33.53ms   1.03s    92.66%
    Req/Sec   723.03    416.59     9.03k    72.25%
  Latency Distribution
     50%   18.59ms
     75%   31.94ms
     90%   52.37ms
     99%  141.92ms
  592056 requests in 10.10s, 83.00MB read
  Socket errors: connect 0, read 253478, write 0, timeout 0
Requests/sec:  58619.13
Transfer/sec:      8.22MB

after revert:
-------------
./wrk -t84 -c8400 -d10s -T5s -H "Connection: Close" --latency http://x.x.x.x/hello

Running 10s test @ http://x.x.x.x/hello
  84 threads and 8400 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    22.10ms   29.46ms 894.07ms   93.15%
    Req/Sec     0.90k   598.46    12.02k    74.86%
  Latency Distribution
     50%   15.29ms
     75%   27.79ms
     90%   44.95ms
     99%  111.73ms
  736417 requests in 10.10s, 103.24MB read
  Socket errors: connect 0, read 327949, write 0, timeout 0
Requests/sec:  72921.54
Transfer/sec:     10.22MB

see, after revert nginx bench's through high and time latency low

Signed-off-by: mengensun<mengensun@tencent.com>
Reviewed-by: mungerjiang<mungerjiang@tencent.com>
Reviewed-by: kaixuxia<kaixuxia@tencent.com>
2022-02-21 15:55:10 +08:00
Documentation locking/qspinlock: Introduce starvation avoidance into CNA 2021-12-20 11:43:06 +08:00
LICENSES Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
arch qspinlock: Diable virt_spin_lock for dedicated vm 2022-02-16 19:18:18 +08:00
block cgroupfs: support for proc and sys 2021-11-01 15:00:06 +08:00
certs certs: Fix blacklist flag type confusion 2021-04-12 12:52:25 +08:00
crypto crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS 2021-05-20 16:07:34 +08:00
drivers Update LPFC driver from 12.4 to 12.8 2022-01-10 16:38:18 +08:00
fs Revert "epoll: atomically remove wait entry on wake up" 2022-02-21 15:55:10 +08:00
include net: bpf: introduce BPF_CGROUP_UDP_UNHASH eBPF hook 2022-02-17 12:58:28 +08:00
init cgroup: bpf: make v1 support eBPF 2022-02-17 12:58:28 +08:00
ipc ipc/util.c: sysvipc_find_ipc() incorrectly updates position index 2021-03-16 16:27:51 +08:00
kernel cgroup: bpf: make v1 support eBPF 2022-02-17 12:58:28 +08:00
lib bug: Remove redundant condition check in report_bug 2021-05-20 16:07:55 +08:00
mm cgroupfs: support for proc and sys 2021-11-01 15:00:06 +08:00
net bpf: Enable perf event rb output for bpf cgroup progs 2022-02-17 12:58:28 +08:00
package config: set CONFIG_BLK_DEV_RAM=m 2021-12-30 14:33:07 +08:00
samples kfifo: fix ternary sign extension bugs 2021-05-20 16:08:01 +08:00
scripts kabi: kabi check support 2021-06-23 07:24:18 +00:00
security security: commoncap: fix -Wstringop-overread warning 2021-05-20 16:07:35 +08:00
sound ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails 2021-05-20 16:07:59 +08:00
tools bpf: selftests: add bind retry for post_bind{4, 6} 2022-02-16 19:17:40 +08:00
usr Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
virt KVM: Stop looking for coalesced MMIO zones if the bus is destroyed 2021-05-20 16:07:44 +08:00
.clang-format Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
.cocciconfig Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
.get_maintainer.ignore Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
.gitattributes Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
.gitignore Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
COPYING Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
CREDITS Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
Kbuild Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
Kconfig Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
MAINTAINERS x86/sgx: Update MAINTAINERS 2021-07-12 08:56:46 +00:00
Makefile Rebase to linux long term 5.4.119 2021-05-20 16:08:02 +08:00
README Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
README.md Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
backport_remove_lists.txt Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00
tools_key.pub Init Repo base on linux 5.4.32 long term, and add base tlinux kernel interfaces. 2021-03-16 11:01:34 +08:00

README.md

Tencent Linux Kernel 4.0