Thomas Schoebel-Theuer
|
cc55f2fdf4
|
mapfree: use new smp waiting
|
2022-08-24 10:22:27 +02:00 |
Thomas Schoebel-Theuer
|
0213d4d461
|
all: include linux/pagemap.h for newer kernels
|
2022-08-01 14:47:59 +02:00 |
Thomas Schoebel-Theuer
|
bc2545bc98
|
mapfree: remove alpha-specific code, since 31bb5cb18
|
2022-08-01 13:21:23 +02:00 |
Thomas Schoebel-Theuer
|
8dab12207b
|
mapfree: safeguard deleted files
|
2022-06-22 08:23:03 +02:00 |
Thomas Schoebel-Theuer
|
3bd3d9b269
|
mapfree: safeguard calling conventions
|
2021-11-03 14:48:07 +01:00 |
Thomas Schoebel-Theuer
|
a8039c4a70
|
mapfree: fix potential race between init and exit
|
2021-11-03 14:48:07 +01:00 |
Thomas Schoebel-Theuer
|
77b7ea1589
|
mapfree: speedup rmmod
|
2021-11-03 14:48:07 +01:00 |
Thomas Schoebel-Theuer
|
4f25d6e5b2
|
mapfree: increase hash table
|
2021-07-15 11:20:53 +02:00 |
Thomas Schoebel-Theuer
|
98b4599986
|
mapfree: compute dirty regions when unshared
|
2021-07-15 11:20:53 +02:00 |
Thomas Schoebel-Theuer
|
ab6036de76
|
mapfree: restict sharing to devices
Avoid unrelated callbacks on mapped files (e.g. aio)
by sharing only block devices.
|
2021-07-15 11:20:52 +02:00 |
Thomas Schoebel-Theuer
|
8626dce8b0
|
aio: safeguard O_CLOEXEC
|
2021-03-02 10:12:56 +01:00 |
Thomas Schoebel-Theuer
|
d0c5b5699f
|
all: adapt to removal of get_ds()
See 736706bee3298208343a76096370e4f6a5c55915
|
2021-02-10 13:36:06 +01:00 |
Thomas Schoebel-Theuer
|
31bb5cb182
|
porting: prefer READ_ONCE in place of ACCESS_ONCE
|
2021-02-10 13:36:06 +01:00 |
Thomas Schoebel-Theuer
|
2b190d6cb9
|
infra: fix race on mf completion order
|
2020-11-10 16:04:01 +01:00 |
Thomas Schoebel-Theuer
|
d1edec9074
|
infra: factor out mapfree_real_size
|
2020-11-10 16:04:01 +01:00 |
Thomas Schoebel-Theuer
|
e58a5e4cee
|
infra: propagate any open error code
|
2020-09-30 10:34:14 +02:00 |
Thomas Schoebel-Theuer
|
03e69bdd5c
|
infra: fix unnecessary unlink
|
2020-09-21 14:20:25 +02:00 |
Thomas Schoebel-Theuer
|
2231b50d04
|
infra: fix mapfree use-after-free
|
2020-09-15 03:18:17 +02:00 |
Thomas Schoebel-Theuer
|
f1efb0604e
|
infra: improved scalability of mapfree infrastructure
|
2020-09-08 11:00:36 +02:00 |
Thomas Schoebel-Theuer
|
f770728c72
|
infra: fix replacement of .deleted links with files
|
2020-09-08 10:32:38 +02:00 |
Thomas Schoebel-Theuer
|
48c53bbe47
|
infra: account for truncated files
|
2020-04-13 10:54:19 +02:00 |
Thomas Schoebel-Theuer
|
1dcd705e16
|
infra: adapt to block layer changes, kernel 4.11
|
2019-12-25 09:19:07 +01:00 |
Thomas Schoebel-Theuer
|
1a73763913
|
all: remove old dirtifying
|
2017-12-10 20:54:27 +01:00 |
Thomas Schoebel-Theuer
|
b2cf8686de
|
infra: use new mapfree dirtifying
|
2017-12-10 20:54:27 +01:00 |
Thomas Schoebel-Theuer
|
d8eac2ecba
|
all: new mapfree dirtifying
|
2017-12-10 20:54:27 +01:00 |
Thomas Schoebel-Theuer
|
65f9892165
|
infra: use rwsem at mapfree
|
2017-12-10 19:39:59 +01:00 |
Thomas Schoebel-Theuer
|
4d31d09534
|
all: remove CONFIG_MARS_BIGMODULE
|
2016-03-03 09:33:34 +01:00 |
Thomas Schoebel-Theuer
|
6eb5cefc19
|
infra: clean buffer cache on opening block devices
|
2015-06-17 11:33:18 +02:00 |
Thomas Schoebel-Theuer
|
a1d7faa2fe
|
infra: safeguard mapfree pointers
|
2015-02-27 11:32:57 +01:00 |
Thomas Schoebel-Theuer
|
aa09d7df30
|
all: clarify license GPLv2+
|
2014-11-25 18:09:17 +01:00 |
Thomas Schoebel-Theuer
|
7aebfdf6bb
|
all: remove __exit annotation
|
2014-04-24 18:08:31 +02:00 |
Thomas Schoebel-Theuer
|
2f4696a9cc
|
all: fix logfile size propagation
|
2014-03-31 06:59:09 +02:00 |
Thomas Schoebel-Theuer
|
74e12ad531
|
infra: add mapfree_grace_keep_mb
|
2013-09-17 13:36:27 +02:00 |
Thomas Schoebel-Theuer
|
764d5ed7d8
|
infra: fix reference counter in lib_mapfree
|
2013-07-09 18:50:18 +02:00 |
Thomas Schoebel-Theuer
|
45cac16cc1
|
infra: add grace freeing to mapfree
Avoid unnecessary LRUing of freeable buffers at the long term
(months) for better long-term performance.
|
2013-07-04 07:21:01 +02:00 |
Thomas Schoebel-Theuer
|
c411a6f243
|
aio: fix local replay
side effect / regression from 814b92ba19
|
2013-04-25 16:28:48 +02:00 |
Thomas Schoebel-Theuer
|
fa48bb94d0
|
infra: add tracing of max region to mapfree
|
2013-04-16 10:04:43 +02:00 |
Thomas Schoebel-Theuer
|
c58417d271
|
all: move kernel source into separate directory
|
2013-04-08 17:01:37 +02:00 |