Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Do not count the time spent in sleep! | e585e5e0b0b3ce0637674cf320a6f044afa42982 | Catalin(ux) M. BOIE | 2011-08-22 14:57:28 |
Give a real example for bandwidth enforcing. | ca829bcb14183f7f5aa180bed4bf633199dc5839 | Catalin(ux) M. BOIE | 2011-08-22 14:57:01 |
Bump version to 0.7. | 1a51b690a50c482c9e727b3e8e129bbc2890f600 | Catalin(ux) M. BOIE | 2011-06-21 17:06:25 |
Corrected description and license. | 708b98d98bb5704f3bd265928f07cc94c18bd212 | Catalin(ux) M. BOIE | 2011-06-21 17:06:04 |
Bump version to 0.6. | cb4ef5c142753802f9dcd2410d094f9914e8273c | Catalin(ux) M. BOIE | 2011-06-21 16:56:15 |
Added support for separate FORCE_ADDR for IPv4 and IPv6, MSS, TTL etc. | e32e97cafe360f192283168d76c327559282e24d | Catalin(ux) M. BOIE | 2011-06-21 16:55:12 |
Added TODO to %doc rpm section. | 086dbb2e078955dddf83cbfd65998334d6db81e4 | Catalin(ux) M. BOIE | 2010-12-19 19:46:20 |
Added MSS. | 9a5c3676567cb92e6c0b4106c2b97cd2da2273a5 | Catalin(ux) M. BOIE | 2010-12-14 17:00:37 |
Added TOS test script. | a4b1b05b27b3eaa06a4a71f656e1b80731d1b8ff | Catalin(ux) M. BOIE | 2010-12-14 16:55:03 |
Ignore Changelog-last file. | 1bfa5decd11f4fd95e4b002d88e2a2e04c747855 | Catalin(ux) M. BOIE | 2010-12-14 16:54:36 |
Added KA. | ec9b4556e51ca9a807400910f8ca6d698f9ad670 | Catalin(ux) M. BOIE | 2010-12-14 16:53:58 |
Bump up the version to 0.5. | f7ba7f0feb49ac4942d85903d31e085f1ffa6149 | Catalin(ux) M. BOIE | 2010-11-07 23:16:25 |
Duilder updates. | 4d3691f340591f68f9b0ae704da24b4352957f05 | Catalin(ux) M. BOIE | 2010-11-07 23:15:29 |
Added support to force TOS by using env var FORCE_NET_TOS. | 319cfbee315a0c6889791b122fdb8069aa2ffdf1 | Catalin(ux) M. BOIE | 2010-11-07 23:14:23 |
No need for duilder_release. I will use a global one. | 15a59294aa3922e58bff8aaa9de7cc06dc44fe1e | Catalin(ux) M. BOIE | 2010-10-27 20:43:15 |
TODO in. | 9ea8407b8a2767debcf7597bbfc1bddfe44c78eb | Catalin(ux) M. BOIE | 2010-10-27 20:21:13 |
Typo. | 2282d895e91cf2b02a7b67d933af2c68db5798b6 | Catalin(ux) M. BOIE | 2010-10-27 19:54:40 |
Aded license information to README file. | fe8071fd2d9f912136fb7fa22f289ddc63cf0f14 | Catalin(ux) M. BOIE | 2010-10-27 19:46:48 |
Improved description. | 1f17958175bf3f2a656a365fdafca21118737cf1 | Catalin(ux) M. BOIE | 2010-10-27 19:43:33 |
Silence compiler useless warning. | 117e169b70197ac7e62907f855eb475a0a43fe07 | Catalin(ux) M. BOIE | 2010-10-27 19:24:45 |
File | Lines added | Lines deleted |
---|---|---|
force_bind.c | 4 | 0 |
File force_bind.c changed (mode: 100644) (index 8967a67..f13e73d) | |||
... | ... | static void bw(const int sockfd, const ssize_t bytes) | |
695 | 695 | q->rest = 0; | q->rest = 0; |
696 | 696 | sleep_ms = (bytes - allowed) * 1000 / q->limit; | sleep_ms = (bytes - allowed) * 1000 / q->limit; |
697 | 697 | ||
698 | /* Do not count, next time, the time spent in sleep! */ | ||
699 | q->last.tv_sec += sleep_ms / 1000; | ||
700 | q->last.tv_usec += (sleep_ms % 1000) * 1000; | ||
701 | |||
698 | 702 | ts.tv_sec = sleep_ms / 1000; | ts.tv_sec = sleep_ms / 1000; |
699 | 703 | ts.tv_nsec = (sleep_ms % 1000) * 1000 * 1000; | ts.tv_nsec = (sleep_ms % 1000) * 1000 * 1000; |
700 | 704 | printf("\tWe will sleep %lus %lunsec.\n", ts.tv_sec, ts.tv_nsec); | printf("\tWe will sleep %lus %lunsec.\n", ts.tv_sec, ts.tv_nsec); |