chenwei
4e4a28b584
Nginx: fixbug, hijack `getpeername` and `getsockname`.
2018-05-27 12:29:26 +08:00
chenwei
46de49a1b5
Nginx: fixbug, hijack `getpeername` and `getsockname`.
2018-05-27 12:29:26 +08:00
logwang
deed089a75
travis-ci:fix the permission of dpdk's shell files.
2018-05-15 20:43:22 +08:00
logwang
964cd40470
travis-ci:fix the permission of dpdk's shell files.
2018-05-15 20:43:22 +08:00
logwang
5150e168ac
travis-ci: update the dependences and clean cache.
2018-05-15 20:17:42 +08:00
logwang
ab2ade86dc
travis-ci: update the dependences and clean cache.
2018-05-15 20:17:42 +08:00
logwang
2bfe3f2e55
DPDK: upgrade to 17.11.2 LTS.
...
Changes:
1. This version is downloaded from
https://fast.dpdk.org/rel/dpdk-17.11.2.tar.xz .
2. Adapt the new interface `rte_ring_dequeue_burst`.
3. Change the type of `port_id` from uint8_t to uint16_t.
4. Just link libdpdk.a instead of the other libaries.
5. Install libnuma-dev first.
6. Update the documents.
2018-05-15 17:49:22 +08:00
logwang
76c59264b6
DPDK: upgrade to 17.11.2 LTS.
...
Changes:
1. This version is downloaded from
https://fast.dpdk.org/rel/dpdk-17.11.2.tar.xz .
2. Adapt the new interface `rte_ring_dequeue_burst`.
3. Change the type of `port_id` from uint8_t to uint16_t.
4. Just link libdpdk.a instead of the other libaries.
5. Install libnuma-dev first.
6. Update the documents.
2018-05-15 17:49:22 +08:00
logwang
5e5c25c329
kern_timeout: decrease the cpu usage of timer.
...
There's a bug of last version, every tick, the timer will traverse all the
entries in callwheel, when lots of connections comming, the callout
process will use lots of cpu resources.
This commit fixes it, every tick, check the bucket which is hashed with current
tick, if there are entries, compare the callout tick, and invoke
callbacks.
2018-05-10 17:53:18 +08:00
logwang
2e160f1313
kern_timeout: decrease the cpu usage of timer.
...
There's a bug of last version, every tick, the timer will traverse all the
entries in callwheel, when lots of connections comming, the callout
process will use lots of cpu resources.
This commit fixes it, every tick, check the bucket which is hashed with current
tick, if there are entries, compare the callout tick, and invoke
callbacks.
2018-05-10 17:53:18 +08:00
logwang
87b869fb7a
Merge pull request #197 from chadwill/master
...
Nginx: fixbug, support process `NGX_PROCESS_HELPER` .e.g cache, refer to #142
2018-05-04 17:34:46 +08:00
logwang
196bdd01f1
Merge pull request #197 from chadwill/master
...
Nginx: fixbug, support process `NGX_PROCESS_HELPER` .e.g cache, refer to #142
2018-05-04 17:34:46 +08:00
chenwei
0eb653e5ef
Nginx: fixbug, support `NGX_PROCESS_HELPER` .e.g cache, refer to #142
2018-05-04 17:02:02 +08:00
chenwei
57cbfd9c19
Nginx: fixbug, support `NGX_PROCESS_HELPER` .e.g cache, refer to #142
2018-05-04 17:02:02 +08:00
logwang
b428cee7e5
Merge pull request #194 from ouliuquan/patch-1
...
Update vnode_if.src
2018-04-27 18:08:14 +08:00
logwang
8238502f09
Merge pull request #194 from ouliuquan/patch-1
...
Update vnode_if.src
2018-04-27 18:08:14 +08:00
ouliuquan
744da4ea50
Update vnode_if.src
...
Missing end-of-line ; in " IN struct task *task; ".
2018-04-27 17:42:22 +08:00
ouliuquan
edb59aec69
Update vnode_if.src
...
Missing end-of-line ; in " IN struct task *task; ".
2018-04-27 17:42:22 +08:00
logwang
19e3e88159
Merge pull request #192 from chadwill/master
...
Update F-Stack_Nginx_APP_Guide.md
2018-04-26 15:36:42 +08:00
logwang
90f6413391
Merge pull request #192 from chadwill/master
...
Update F-Stack_Nginx_APP_Guide.md
2018-04-26 15:36:42 +08:00
陈威
55d550ae80
Update F-Stack_Nginx_APP_Guide.md
...
The context of `schedule_timeout` is `main`.
2018-04-26 14:35:04 +08:00
陈威
9b563dfe24
Update F-Stack_Nginx_APP_Guide.md
...
The context of `schedule_timeout` is `main`.
2018-04-26 14:35:04 +08:00
logwang
1b3f93b30a
Merge pull request #191 from jbwyatt4/patch-1
...
More grammar and sentence rewrites
2018-04-23 15:06:14 +08:00
logwang
6e72bce389
Merge pull request #191 from jbwyatt4/patch-1
...
More grammar and sentence rewrites
2018-04-23 15:06:14 +08:00
jbwyatt4
eb6b6fa602
spelling error
2018-04-20 12:25:22 -07:00
jbwyatt4
e09daaff88
spelling error
2018-04-20 12:25:22 -07:00
jbwyatt4
aa833a4a07
More grammar and sentence rewrites
2018-04-20 10:58:32 -07:00
jbwyatt4
bf11d8a164
More grammar and sentence rewrites
2018-04-20 10:58:32 -07:00
logwang
e14c25b01c
Merge pull request #190 from jbwyatt4/master
...
Grammar and other fixes
2018-04-20 10:50:10 +08:00
logwang
a4612ce66c
Merge pull request #190 from jbwyatt4/master
...
Grammar and other fixes
2018-04-20 10:50:10 +08:00
jbwyatt4
9ece0b02d0
Grammar and other fixes
2018-04-19 05:45:35 -07:00
jbwyatt4
457ddce291
Grammar and other fixes
2018-04-19 05:45:35 -07:00
logwang
e35f03d569
Merge pull request #189 from chadwill/master
...
Nginx: fixbug, hijack `__recv_chk`.
2018-04-16 19:47:33 +08:00
logwang
205092b25b
Merge pull request #189 from chadwill/master
...
Nginx: fixbug, hijack `__recv_chk`.
2018-04-16 19:47:33 +08:00
chenwei
bc0822cf2e
Nginx: fixbug, hijack `__recv_chk`.
...
Nginx maybe call `__recv_chk` with https because of _FORTIFY_SOURCE.
Refer to #179 .
See _FORTIFY_SOURCE (since glibc 2.3.4)
2018-04-16 18:52:58 +08:00
chenwei
702a9cad2d
Nginx: fixbug, hijack `__recv_chk`.
...
Nginx maybe call `__recv_chk` with https because of _FORTIFY_SOURCE.
Refer to #179 .
See _FORTIFY_SOURCE (since glibc 2.3.4)
2018-04-16 18:52:58 +08:00
logwang
19a141c455
Merge pull request #186 from chadwill/master
...
Nginx: bugfix, shouldnot pollute `socket type`
2018-04-10 19:18:33 +08:00
logwang
559f532025
Merge pull request #186 from chadwill/master
...
Nginx: bugfix, shouldnot pollute `socket type`
2018-04-10 19:18:33 +08:00
chenwei
bcb122a7a7
Nginx: bugfix, shouldnot pollute `socket type`
2018-04-10 17:28:10 +08:00
chenwei
f2602fcff6
Nginx: bugfix, shouldnot pollute `socket type`
2018-04-10 17:28:10 +08:00
logwang
bf55da0b2d
Merge pull request #183 from chadwill/master
...
Nginx: some logs are no longer needed on nginx-fstack.
2018-04-09 16:36:21 +08:00
logwang
302113aba2
Merge pull request #183 from chadwill/master
...
Nginx: some logs are no longer needed on nginx-fstack.
2018-04-09 16:36:21 +08:00
chenwei
9012784489
Nginx: some logs are no longer needed on nginx-fstack.
2018-04-09 15:42:21 +08:00
chenwei
6ef175012c
Nginx: some logs are no longer needed on nginx-fstack.
2018-04-09 15:42:21 +08:00
logwang
da7b45f1e7
Merge pull request #182 from chadwill/master
...
API: [BugFix] On success, `ff_sendmsg` return the number of chars sent.
2018-04-09 11:55:13 +08:00
logwang
a64ef10d72
Merge pull request #182 from chadwill/master
...
API: [BugFix] On success, `ff_sendmsg` return the number of chars sent.
2018-04-09 11:55:13 +08:00
chenwei
d16cce93d7
API: [BugFix] On success, `ff_sendmsg` return the number of chars sent.
2018-04-09 11:22:26 +08:00
chenwei
8ad1f163fa
API: [BugFix] On success, `ff_sendmsg` return the number of chars sent.
2018-04-09 11:22:26 +08:00
logwang
16ddcf4653
Merge pull request #171 from chadwill/master
...
Nginx : a more friendly hint. Refer to #169 .
2018-03-22 15:47:00 +08:00
logwang
575b547703
Merge pull request #171 from chadwill/master
...
Nginx : a more friendly hint. Refer to #169 .
2018-03-22 15:47:00 +08:00