Commit Graph

1435 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
444a60defa net: fix memory leak
This was introduced in 1ca8d711ff
2015-10-19 07:30:26 +02:00
Thomas Schoebel-Theuer
59d1ae118b Merge branch 'light0.1.y' into light0.2.y 2015-08-05 10:43:03 +02:00
Thomas Schoebel-Theuer
224ad9f95f all: release light0.1stable18 2015-08-05 10:41:16 +02:00
Thomas Schoebel-Theuer
e534d9ed7e doc: update version 2015-08-05 10:18:33 +02:00
Thomas Schoebel-Theuer
f82d19c4ae doc: describe logrotate intervals 2015-08-05 10:17:47 +02:00
Thomas Schoebel-Theuer
1d12958160 Merge commit '60b6b566' into light0.2.y 2015-08-05 07:58:43 +02:00
Thomas Schoebel-Theuer
1c424148dc doc: simplify emergency mode 2015-08-05 07:51:14 +02:00
Thomas Schoebel-Theuer
4eb7df274c doc: simplify split-brain resolution
marsadm invalidate is long-proven and the simplest method.
Move the complicated alternative methods to the appendix.
2015-08-04 15:02:25 +02:00
Thomas Schoebel-Theuer
60b6b56604 doc: simplify primary switching
Some caveats are no longer necessary: becoming primary --force
during split brain works for a long time, and has been tested
numerous times already.
2015-08-04 14:18:45 +02:00
Thomas Schoebel-Theuer
8e786d129f marsadm: remove distracting warning
This is no longer needed.
2015-08-04 14:18:45 +02:00
Thomas Schoebel-Theuer
58294defe5 marsadm: safeguard {create,join}-resource against old remains 2015-08-04 10:21:32 +02:00
Thomas Schoebel-Theuer
3e92223e47 marsadm: fix annoying warning in corner case 2015-07-22 12:19:41 +02:00
Thomas Schoebel-Theuer
cbd7cac4ad all: release light0.1stable17 2015-07-15 11:07:12 +02:00
Thomas Schoebel-Theuer
c6235c71d5 aio: fix race on shutdown 2015-07-15 10:38:49 +02:00
Thomas Schoebel-Theuer
550d02935e sio: fix race on shutdown 2015-07-15 10:38:49 +02:00
Thomas Schoebel-Theuer
91f458fe66 sio: convert to new mapfree infrastructure 2015-07-15 10:38:49 +02:00
Thomas Schoebel-Theuer
f9a45a3849 release light0.2beta2.0 2015-06-30 16:04:08 +02:00
Thomas Schoebel-Theuer
7691a77fce infra: fix special 1&1 Debian build 2015-06-30 16:04:08 +02:00
Thomas Schoebel-Theuer
aa6ffb955c doc: update to version 0.2-25
Branching requires a new name scheme for doc version.
2015-06-30 16:04:08 +02:00
Thomas Schoebel-Theuer
24d1ad73ed doc: describe network data compression 2015-06-30 16:04:08 +02:00
Thomas Schoebel-Theuer
14b9294b89 doc: describe socket bundling 2015-06-30 16:04:08 +02:00
Thomas Schoebel-Theuer
92720a1625 infra: add total statistics to limiter 2015-06-30 16:04:07 +02:00
Thomas Schoebel-Theuer
97f7dad3a4 net: use bind() for outgoing connects on multihomed hosts 2015-06-30 16:04:06 +02:00
Thomas Schoebel-Theuer
df8d5273c8 infra: fix LZO dependency for kernels 2.2 to 2.14 2015-06-30 16:02:12 +02:00
Thomas Schoebel-Theuer
e370551d9f net: compression of bulk data 2015-06-30 15:59:03 +02:00
Thomas Schoebel-Theuer
1ca8d711ff infra: TRANSITIONAL base hostname translation directly on symlinks
This is needed on modprobe when no dents already exist.
Long-term solution will be very different.
2015-06-29 14:49:10 +02:00
Thomas Schoebel-Theuer
225d85f4e3 net: TRANSITIONAL backwards compatibility with old protocol
THIS PATCH SHOULD BE REVERTED
as soon as upgrades from protocol version 0 to protocol version 1
have completed.

It is meant for transition
2015-06-29 14:49:10 +02:00
Thomas Schoebel-Theuer
a0b4d133f1 net: add generic protocol version exchange 2015-06-29 14:49:10 +02:00
Thomas Schoebel-Theuer
6e7f8f9e46 net: make data transfer independent from register size and bytesex 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
f18df7c952 net: add generic transfer statistics 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
87aee9eff6 net: allow using flags on receiving 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
deb574023c net: allow using flags on sending 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
6e541c8dc9 net: remove non-working sendpage() 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
dedea45b76 net: hide some internal details 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
485c7b80ca client: better errors and warnings 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
4d33430c43 client: tune socket bundling 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
3a365fb92a client: implement socket bundling 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
7b5c2d1cd6 net: find out current tcp send buffer space available 2015-06-25 12:15:14 +02:00
Thomas Schoebel-Theuer
eacb6d693c net: use SHUT_RDWR 2015-06-25 12:15:14 +02:00
Thomas Schoebel-Theuer
33d75a9340 copy: quiet potential warning flood 2015-06-25 12:15:14 +02:00
Thomas Schoebel-Theuer
62697d96c8 infra: pretty-print Kconfig 2015-06-25 12:15:14 +02:00
Thomas Schoebel-Theuer
c23938474b infra: always define CONFIG_MARS_MEM_PREALLOC 2015-06-25 12:15:14 +02:00
Thomas Schoebel-Theuer
d1421a72bb all: remove deprecated CONFIG_MARS_DEBUG_DEFAULT 2015-06-25 12:15:14 +02:00
Thomas Schoebel-Theuer
20b3bd1932 all: remove CONFIG_MARS_{,HAVE_}BIGMODULE
It makes no sense to keep it.
2015-06-25 12:15:11 +02:00
Thomas Schoebel-Theuer
32b1e872a7 infra: cleanup Kconfig 2015-06-25 12:10:59 +02:00
Thomas Schoebel-Theuer
ea0b4d7aa2 infra: remove deprecated CONFIG_MARS_PREFER_SIO 2015-06-25 10:19:15 +02:00
Thomas Schoebel-Theuer
a18c956fa1 infra: move *_fake() to aio
This is no longer generic code.
It is only an internal kludge used by aio.
For kernel upstream, this to disappear.
2015-06-25 10:16:12 +02:00
Thomas Schoebel-Theuer
3f75321e95 brick_mem: remove obsolete CONFIG_MEM_RETRY
This is always on. The code won't work without it.
2015-06-25 10:08:37 +02:00
Thomas Schoebel-Theuer
c35ffe2429 trans_logger: remove obsolete CONFIG_MARS_LOGROT
Always on. OFF makes no sense at all.
2015-06-25 10:08:15 +02:00
Thomas Schoebel-Theuer
371defcdf8 infra: remove deprecated MARS_SHOW_CONNECTIONS 2015-06-25 10:07:10 +02:00