Thomas Schoebel-Theuer
95d10d02a2
main: disable irqs during spinlocks
2017-05-16 10:21:31 +02:00
Thomas Schoebel-Theuer
386ae8e8d0
infra: disable irqs during spinlocks
2017-05-16 10:17:19 +02:00
Thomas Schoebel-Theuer
95ff42b7de
logger: disable irqs during spinlocks
2017-05-16 10:17:02 +02:00
Thomas Schoebel-Theuer
bb2f82503c
infra: memory debugging must disable irqs during spinlocks
2017-05-16 09:59:44 +02:00
Thomas Schoebel-Theuer
37f738bb5c
aio: workaround standard Unix filehandles
2017-05-14 16:57:01 +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
4642c55c81
all: release mars0.1stable37
2017-04-04 08:10:38 +02:00
Thomas Schoebel-Theuer
d1988b3d7c
copy: leave lifelock when EOF position decreases
2017-04-04 08:03:09 +02:00
Thomas Schoebel-Theuer
85ca001f9f
copy: remove obsolete variable
2017-04-04 07:45:46 +02:00
Thomas Schoebel-Theuer
e5647b7a9b
all: release mars0.1stable36
2017-03-25 17:44:23 +01:00
Thomas Schoebel-Theuer
dd420ea5d9
doc: update PDF
2017-03-25 17:33:51 +01:00
Thomas Schoebel-Theuer
cb11186065
doc: new chapter on COSTS
2017-03-25 17:26:55 +01:00
Thomas Schoebel-Theuer
146abee761
doc: new slides from GUUG2017, also in English
2017-03-24 18:51:00 +01:00
Thomas Schoebel-Theuer
37f9c721d6
all: release mars0.1stable35
2017-02-16 12:35:27 +01:00
Thomas Schoebel-Theuer
84a9273080
main: fix detection of logfile sequence holes
2017-02-16 07:21:09 +01:00
Thomas Schoebel-Theuer
9d559e4c2d
ChangeLog: announce new series 0.1b
2017-02-09 10:38:25 +01:00
Thomas Schoebel-Theuer
12f7e83ab0
marsadm: sync caches upon detach
2017-02-09 10:13:38 +01:00
Thomas Schoebel-Theuer
1f11a21f53
aio: decrease context table
2017-02-09 10:13:31 +01:00
Thomas Schoebel-Theuer
1b46726241
main: avoid flipping of syncstatus update
2017-02-09 10:13:21 +01:00
Thomas Schoebel-Theuer
7f9639c317
all: release mars0.1stable34
2017-01-25 09:30:53 +01:00
Thomas Schoebel-Theuer
812011aa07
marsadm: make logrotate more rubust against missing logfiles
...
This should not happen at all.
During several millions of operations hour, it occurs however when
hardware is defective. Try self-healing as far as possible.
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
d726df70f3
client: correct timeout error code
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
f62a090575
copy: safeguard power_led_off
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
d897f9060e
infra: fix forced shutdown of bricks
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
bb89cf0dbb
infra: show brick creation timestamp in debuglogs
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
7bdf6ed6c2
infra: show additional variable in debug log
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
1080474ecc
all: use new wrapper
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
e370af69e1
infra: use new wrapper
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
0c76f0f1fd
infra: wrapper for generic_{dis,}connect with locking
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
f0381455cb
logger: increase position update frequency
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
fec2264766
main: fix unintended reset of syncstatus
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
300881a308
main: dont reset copy start_pos on network errors
2017-01-24 11:36:26 +01:00
Thomas Schoebel-Theuer
4e80236400
main: fix hang at rmmod
2017-01-24 11:36:26 +01:00
Thomas Schoebel-Theuer
d552ac8b37
all: release mars0.1stable33
2016-10-27 12:29:20 +02:00