Commit Graph

218 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
df4771acf6 infra: remove superfluous old fields 2015-11-18 14:25:58 +01:00
Thomas Schoebel-Theuer
aaa0b96a0a light: remove deprecated MARS_ERR_ONCE() 2015-11-18 14:25:58 +01:00
Thomas Schoebel-Theuer
0d1fe1a780 all: remove deprecated MARS_IO() debugging 2015-11-18 14:25:58 +01:00
Thomas Schoebel-Theuer
25f39f7354 all: remove some dead code 2015-11-18 14:25:57 +01:00
Thomas Schoebel-Theuer
9f655b702f all: remove obsolete NULL ptr checking 2015-11-18 14:25:53 +01:00
Thomas Schoebel-Theuer
66221b6f37 infra: remove some dead code 2015-11-18 13:59:14 +01:00
Thomas Schoebel-Theuer
e133b7192b infra: move power led implementation to strategy layer
The interface must remain callable by each worker brick, but
the implementation belongs to the strategy layer (preparation for
MARS Full).
2015-11-18 13:59:14 +01:00
Thomas Schoebel-Theuer
be5919a108 infra: remove obsolete brick_locks.h 2015-11-18 13:59:14 +01:00
Thomas Schoebel-Theuer
867d0f1524 infra: fix wrong version detection 2015-10-28 15:20:52 +01:00
Thomas Schoebel-Theuer
175de82dcd infra: replace unwanted sys_unlink() by provisionary wrapper 2015-10-22 08:02:00 +02:00
Thomas Schoebel-Theuer
8b5891cf88 infra: remove unwanted sys_utimes() 2015-10-22 08:02:00 +02:00
Thomas Schoebel-Theuer
79beadc0aa infra: replace unwanted sys_rename() by provisionary wrapper 2015-10-22 08:02:00 +02:00
Thomas Schoebel-Theuer
95dfa6d5b5 infra: replace sys_mkdir() by vfs_mkdir() 2015-10-22 08:02:00 +02:00
Thomas Schoebel-Theuer
ceee169071 infra: replace sys_symlink() by vfs_symlink() 2015-10-22 08:01:59 +02:00
Thomas Schoebel-Theuer
2ed59e9752 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.
2015-10-22 08:01:59 +02:00
Thomas Schoebel-Theuer
a78ac85888 all: retire unwanted aio brick for external build
AIO needs to be vastly re-implemented later in a different way, when
integrated with kernel upstream.

For now, use SIO instead of AIO when building an externel kernel
module for a kernel without the (obsolete) prepatch.

For now, AIO is nevertheless used when MARS_MAJOR is present,
which can happen only at a pre-patched kernel.
2015-10-22 08:01:59 +02:00
Thomas Schoebel-Theuer
536897bd2c infra: remove unwanted reference to min_free_kbyte 2015-10-22 08:01:59 +02:00
Thomas Schoebel-Theuer
2b2c72cd06 infra: remove unwanted rmdir() 2015-10-22 08:01:59 +02:00
Thomas Schoebel-Theuer
9539b4f098 infra: remove unwanted lchown() 2015-10-22 08:01:59 +02:00
Thomas Schoebel-Theuer
f6fd0cf73a infra: remove unwanted chmod() 2015-10-22 08:01:59 +02:00
Thomas Schoebel-Theuer
530b90417f light: make lockdep happy 2015-10-22 08:01:58 +02:00
Thomas Schoebel-Theuer
d0d6bf5d1b infra: compatibility to new filldir_t 2015-10-22 08:01:58 +02:00
Thomas Schoebel-Theuer
7ffad98fe9 proc: fix ctl_table conventions 2015-10-22 08:01:58 +02:00
Thomas Schoebel-Theuer
bc6b2ea6a8 Merge branch 'light0.1.y' into light0.2.y 2015-10-22 07:26:37 +02:00
Thomas Schoebel-Theuer
444a60defa net: fix memory leak
This was introduced in 1ca8d711ff
2015-10-19 07:30:26 +02:00
Thomas Schoebel-Theuer
54d8433b21 light: fix spelling 2015-10-07 10:46:04 +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
6e7f8f9e46 net: make data transfer independent from register size and bytesex 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
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
ea0b4d7aa2 infra: remove deprecated CONFIG_MARS_PREFER_SIO 2015-06-25 10:19:15 +02:00
Thomas Schoebel-Theuer
371defcdf8 infra: remove deprecated MARS_SHOW_CONNECTIONS 2015-06-25 10:07:10 +02:00
Thomas Schoebel-Theuer
f715dcbae1 server: remove deprecated loadavg quirk 2015-06-25 10:04:26 +02:00
Thomas Schoebel-Theuer
c39a2988b7 light: fix long-lasting switchoff at end of sync 2015-06-17 11:33:27 +02:00
Thomas Schoebel-Theuer
4ecd6937c7 light: don't try fetching from (none) 2015-06-17 11:33:27 +02:00
Thomas Schoebel-Theuer
876625d66a light: disallow modprobe when UUID is missing 2015-03-23 13:48:11 +01:00
Thomas Schoebel-Theuer
7f565f77b6 light: prohibit communication with wrong UUID 2015-03-06 11:49:54 +01:00
Thomas Schoebel-Theuer
7ced30b24c infra: report peak IO latencies 2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
c35065fe97 infra: report global IO hangs 2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
c1823bbfab light: report actually running buildtag 2015-02-27 11:32:56 +01:00
Thomas Schoebel-Theuer
736489eccd light: suppress irrelevant warning 2015-02-24 15:51:28 +01:00
Thomas Schoebel-Theuer
036953fa54 light: provisionary allow fetch during detach 2015-02-24 15:51:28 +01:00
Thomas Schoebel-Theuer
0453fbae9b light: fix race on rmmod 2015-02-24 15:51:27 +01:00
Thomas Schoebel-Theuer
f10e7358ad light: stop syncing upon logfile holes 2015-02-24 15:51:26 +01:00