Commit Graph

25 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
a149dfb67f bio: remove superfluous FAKE_IO 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
9f655b702f all: remove obsolete NULL ptr checking 2015-11-18 14:25:53 +01:00
Thomas Schoebel-Theuer
3b101d373a infra: remove GFP_MARS 2015-11-18 13:59:14 +01:00
Thomas Schoebel-Theuer
4fd8543e4a infra: remove deprecated tracing 2015-11-18 13:59:14 +01:00
Thomas Schoebel-Theuer
283829022f bio: adapt to missing BIO_EOPNOTSUPP (kernel 4.2) 2015-10-22 08:01:58 +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
6eb5cefc19 infra: clean buffer cache on opening block devices 2015-06-17 11:33:18 +02:00
Thomas Schoebel-Theuer
c35065fe97 infra: report global IO hangs 2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
5d81381664 all: disallow sync IO during emergency mode 2015-02-11 15:20:26 +01:00
Thomas Schoebel-Theuer
e7464b3c02 all: correct error code EIO
The error code -EIO should always refer to a problem of
lower storage laysers. Thus MARS should not generate that
code itself, but other ones.
2015-01-20 15:20:10 +01:00
Thomas Schoebel-Theuer
4f936f0cd8 bio: fix invalid block allocations 2014-12-07 09:24:16 +01:00
Thomas Schoebel-Theuer
aa09d7df30 all: clarify license GPLv2+ 2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer
2b2e07d24d bio: fix potential bvec overflow/corruption 2014-11-12 09:01:33 +01:00
Thomas Schoebel-Theuer
1e22d8b64e bio: fix thread termination 2014-11-12 09:01:32 +01:00
Thomas Schoebel-Theuer
1439d30ffb all: port to newer kernels (up to 3.15) 2014-06-18 12:10:55 +02:00
Thomas Schoebel-Theuer
7aebfdf6bb all: remove __exit annotation 2014-04-24 18:08:31 +02:00
Thomas Schoebel-Theuer
7e932641df bio: fix refcounting 2014-04-20 09:08:54 +02:00
Thomas Schoebel-Theuer
99644a943a all: make *_switch() code idempotent
New semantics: it must be possible to call the switch functions
even when nothing has changed.
2013-10-17 07:48:32 +02:00
Thomas Schoebel-Theuer
be24c712e0 bio: fix usage of i_size_read() 2013-10-17 07:35:35 +02:00
Thomas Schoebel-Theuer
0c7bb9d00f if: fix bio flags for newer kernels
The old code was just bullshit.
2013-04-19 09:30:15 +02:00
Thomas Schoebel-Theuer
5a5ea9bc52 infra: initialize IO transfer metadata correctly 2013-04-16 10:42:16 +02:00
Thomas Schoebel-Theuer
27fd43cb31 infra: remove obsolete black interface
The backing file should not be exposed from the brick blackbox.
2013-04-16 10:42:16 +02:00
Thomas Schoebel-Theuer
7e2be30c57 bio: improve debugging 2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
c58417d271 all: move kernel source into separate directory 2013-04-08 17:01:37 +02:00