Thomas Schoebel-Theuer
09c6b3112c
infra: replace unwanted sys_unlink() by provisionary wrapper
2017-05-04 10:28:43 +02:00
Thomas Schoebel-Theuer
b3b13d9187
infra: replace unwanted sys_rename() by provisionary wrapper
2017-05-04 10:08:29 +02:00
Thomas Schoebel-Theuer
c4b055584c
infra: replace sys_mkdir() by vfs_mkdir()
2017-05-04 10:08:29 +02:00
Thomas Schoebel-Theuer
8fe84d32d8
infra: replace sys_symlink() by vfs_symlink()
2017-05-04 10:08:29 +02:00
Thomas Schoebel-Theuer
05a5b49aed
infra: remove unwanted reference to min_free_kbyte
2017-05-04 10:08:07 +02:00
Thomas Schoebel-Theuer
b9383da97c
infra: remove unwanted rmdir()
2017-05-04 10:04:12 +02:00
Thomas Schoebel-Theuer
ac2c901943
infra: remove unwanted chmod()
2017-05-04 10:04:02 +02:00
Thomas Schoebel-Theuer
f654129e94
compat: disable aio when necessary
2017-05-04 09:16:17 +02:00
Thomas Schoebel-Theuer
0c714a8bfc
infra: start dual compatibility with/out prepatch
...
Automatic detection whether the prepatch is applied or not.
2017-05-04 09:10:44 +02:00
Thomas Schoebel-Theuer
eaa6fc0efc
infa: introduce wrapper layer for compatibiliy with multiple kernels
...
This is needed for adaptation of the out-of-tree MARS version to multiple
kernel versions.
It will be much simplified after upstream merging, and/or
removed/replaced by something better.
2017-05-04 09:09:19 +02:00
Thomas Schoebel-Theuer
79c7ffe9d4
infra: only allow compilation as a module
2017-05-04 06:14:02 +02:00
Thomas Schoebel-Theuer
7259f3aa5c
copy: fix deadlock on termination
2017-04-21 06:42:36 +02:00
Thomas Schoebel-Theuer
68c0c8f550
all: release mars0.1balpha3
2017-04-15 18:13:18 +02:00
Thomas Schoebel-Theuer
d9d31d831e
net: don't update Lamport clock too often
2017-04-15 18:10:45 +02:00
Thomas Schoebel-Theuer
104b3a522a
infra: new Lamport clock implementation
2017-04-15 18:10:45 +02:00
Thomas Schoebel-Theuer
4f071e362f
infra: new interface to Lamport clock
2017-04-15 18:10:44 +02:00
Thomas Schoebel-Theuer
bf2358f4dc
client: flush old buffers when channel is changed
2017-04-15 18:10:44 +02:00
Thomas Schoebel-Theuer
8045e6b632
net: do corking at mars_send_cb()
2017-04-15 18:10:44 +02:00
Thomas Schoebel-Theuer
9ed1d12ed9
net: do corking at mars_send_mref()
2017-04-15 18:10:44 +02:00
Thomas Schoebel-Theuer
5b2cad9f6e
net: use corking at mars_send_struct()
2017-04-15 18:10:44 +02:00
Thomas Schoebel-Theuer
80ec09e0ce
all: release mars0.1balpha2
2017-04-15 18:09:41 +02:00
Thomas Schoebel-Theuer
7437e95776
client: use 2 sockets by default
2017-04-15 18:09:41 +02:00
Thomas Schoebel-Theuer
fdda26821c
client: improve bundling performance
2017-04-15 18:09:40 +02:00
Thomas Schoebel-Theuer
c42bbfec5d
client: fix socket bundling deadlock
2017-04-15 18:09:40 +02:00
Thomas Schoebel-Theuer
4d6317af21
client: fix deadlock on remissive server
...
Abort via timeout wasn't always execeuted when the server first
accepted the connect, but later closed it due to rejected
CMD_CONNECT or other reasons.
2017-04-15 18:09:40 +02:00
Thomas Schoebel-Theuer
ae7d89fdaf
client: better errors and warnings
2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer
4793b2c0d2
client: tune socket bundling
2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer
f4795b6c74
client: implement socket bundling
2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer
d607e422d4
net: find out current tcp send buffer space available
2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer
7f86c52f7c
net: use SHUT_RDWR
2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer
ed70d7ae2c
copy: quiet potential warning flood
2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer
90a2f186b8
all: update ChangeLog
2017-04-11 09:28:48 +02:00
Thomas Schoebel-Theuer
a5247b7304
copy: do hinting per input
2017-04-11 09:27:58 +02:00
Thomas Schoebel-Theuer
4b8226158d
copy: earlier start tail requests
2017-04-11 09:27:58 +02:00
Thomas Schoebel-Theuer
67f82c7cb2
copy: increase table size
2017-04-11 09:27:58 +02:00
Thomas Schoebel-Theuer
0a9fcf5f8a
copy: speed up the speedup
2017-04-11 09:27:51 +02:00
Thomas Schoebel-Theuer
7e2de9c4ac
copy: speed up by hinting
2017-04-11 09:27:51 +02:00
Thomas Schoebel-Theuer
fa91db51ef
copy: avoid double work
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
eadd8e3e61
copy: remember dirty area
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
4e8f5d42e1
copy: fix error attribution to progress
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
3a790eadfc
copy: increase possible copy_last advances
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
b6d4b69be8
copy: remove obsolete mutex
2017-04-11 09:27:50 +02:00
Thomas Schoebel-Theuer
57e4327ad5
all: update ChangeLog
2017-04-11 09:24:18 +02:00
Thomas Schoebel-Theuer
f1914c254a
bio: safety check on destructor
2017-04-11 09:23:04 +02:00
Thomas Schoebel-Theuer
123de577d8
infra: provisionary parallizing of OLD md5 checksums
2017-04-11 09:23:04 +02:00
Thomas Schoebel-Theuer
b772878be6
bio: use multiple response threads
2017-04-11 09:23:04 +02:00
Thomas Schoebel-Theuer
670dd01cb9
bio: make response thread instantiable
2017-04-11 09:23:04 +02:00
Thomas Schoebel-Theuer
3066473a31
bio: separate response thread data
2017-04-11 09:21:35 +02:00
Thomas Schoebel-Theuer
84ff94faec
if: pimp nr_requests
2017-04-11 09:20:31 +02:00
Thomas Schoebel-Theuer
27be605623
bio: pimp nr_requests
2017-04-11 09:20:31 +02:00