Thomas Schoebel-Theuer
84450d9d70
Merge branch 'mars0.1.y' into mars0.1b.y
2017-05-11 08:51:12 +02:00
Thomas Schoebel-Theuer
6283d5dbdc
all: release mars0.1stable38
2017-05-11 08:21:36 +02:00
Thomas Schoebel-Theuer
9c95639409
doc: update version
2017-05-09 09:54:43 +02:00
Thomas Schoebel-Theuer
849cab52c2
doc: new build methods
2017-05-09 09:26:43 +02:00
Thomas Schoebel-Theuer
f129ae00e9
infra: modinfo shows io driver type
2017-05-09 08:52:48 +02:00
Thomas Schoebel-Theuer
8abf1a0928
infra: modinfo shows whether prepatch is used
2017-05-09 08:52:48 +02:00
Thomas Schoebel-Theuer
a1d4497a51
infra: remove unwanted sys_utimes()
2017-05-04 10:32:50 +02:00
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