We are interested in the real low level design ideas. i.e. Why do you
need all syscalls exported?
OK, simple question, simple first-order answer, more complicated
second-order answer.
First-order answer:
Exporting all syscalls was a mistake made by me. It's not needed. Only a
handful is really
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/brick_checking.h | 88
1 file changed, 88 insertions(+)
create mode 100644 include/linux/brick/brick_checking.h
diff --git a/include/linux/brick/brick_checking.h
b/include
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/lib_timing.c | 51 +
1 file changed, 51 insertions(+)
create mode 100644 drivers/block/mars/lib_timing.c
diff --git a/drivers/block/mars/lib_timing.c b/drivers/block/mars
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio/xio_bio.h | 69 +
1 file changed, 69 insertions(+)
create mode 100644 include/linux/xio/xio_bio.h
diff --git a/include/linux/xio/xio_bio.h b/include/linux/xio
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/xio.c | 183
1 file changed, 183 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/xio.c
diff --git a/drivers/block/mars/xio_bricks/xio.c
b/drivers
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/lib_mapfree.h | 65 +
1 file changed, 65 insertions(+)
create mode 100644 include/linux/lib_mapfree.h
diff --git a/include/linux/lib_mapfree.h b/include/linux
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio_net.h | 126
1 file changed, 126 insertions(+)
create mode 100644 include/linux/xio_net.h
diff --git a/include/linux/xio_net.h b/include/linux/xio_net.h
new file
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/Kconfig | 371 +
1 file changed, 371 insertions(+)
create mode 100644 drivers/block/mars/Kconfig
diff --git a/drivers/block/mars/Kconfig b/drivers/block/mars/Kconfig
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/brick.c | 801 +
1 file changed, 801 insertions(+)
create mode 100644 drivers/block/mars/brick.c
diff --git a/drivers/block/mars/brick.c b/drivers/block/mars/brick.c
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/brick.h | 632
1 file changed, 632 insertions(+)
create mode 100644 include/linux/brick/brick.h
diff --git a/include/linux/brick/brick.h b/include/linux/brick
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/brick_say.h | 80 +
1 file changed, 80 insertions(+)
create mode 100644 include/linux/brick/brick_say.h
diff --git a/include/linux/brick/brick_say.h b/include/linux
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/Makefile | 38 ++
1 file changed, 38 insertions(+)
create mode 100644 drivers/block/mars/Makefile
diff --git a/drivers/block/mars/Makefile b/drivers/block/mars/Makefile
new
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/brick_say.c | 931 +
1 file changed, 931 insertions(+)
create mode 100644 drivers/block/mars/brick_say.c
diff --git a/drivers/block/mars/brick_say.c b/drivers/block/mars
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/mars_light/light_strategy.c | 1898
1 file changed, 1898 insertions(+)
create mode 100644 drivers/block/mars/mars_light/light_strategy.c
diff --git a/drivers/block/mars/mars_light
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/mars_light/light_strategy.h | 224 ++
1 file changed, 224 insertions(+)
create mode 100644 include/linux/mars_light/light_strategy.h
diff --git a/include/linux/mars_light/light_strategy.h
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/xio_bio.c | 810
1 file changed, 810 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/xio_bio.c
diff --git a/drivers/block/mars/xio_bricks/xio_bio.c
b
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/mars_light/light_net.c | 99 +++
1 file changed, 99 insertions(+)
create mode 100644 drivers/block/mars/mars_light/light_net.c
diff --git a/drivers/block/mars/mars_light/light_net.c
From: Thomas Schoebel-Theuer schoe...@bell.site
---
drivers/block/Kconfig | 2 ++
drivers/block/Makefile | 1 +
2 files changed, 3 insertions(+)
diff --git a/drivers/block/Kconfig b/drivers/block/Kconfig
index 014a1cf..8646956 100644
--- a/drivers/block/Kconfig
+++ b/drivers/block/Kconfig
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/mars_light/mars_proc.c | 349 ++
1 file changed, 349 insertions(+)
create mode 100644 drivers/block/mars/mars_light/mars_proc.c
diff --git a/drivers/block/mars/mars_light/mars_proc.c
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/xio_copy.c | 976 +++
1 file changed, 976 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/xio_copy.c
diff --git a/drivers/block/mars/xio_bricks/xio_copy.c
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/lib_rank.c | 73 +++
1 file changed, 73 insertions(+)
create mode 100644 drivers/block/mars/lib_rank.c
diff --git a/drivers/block/mars/lib_rank.c b/drivers/block/mars
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio.h | 273
1 file changed, 273 insertions(+)
create mode 100644 include/linux/xio.h
diff --git a/include/linux/xio.h b/include/linux/xio.h
new file mode 100644
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/mars_light/mars_proc.h | 18 ++
1 file changed, 18 insertions(+)
create mode 100644 include/linux/mars_light/mars_proc.h
diff --git a/include/linux/mars_light/mars_proc.h
b/include/linux/mars_light
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/xio_if.c | 1037
1 file changed, 1037 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/xio_if.c
diff --git a/drivers/block/mars/xio_bricks/xio_if.c
b
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio/xio_trans_logger.h | 249 +++
1 file changed, 249 insertions(+)
create mode 100644 include/linux/xio/xio_trans_logger.h
diff --git a/include/linux/xio/xio_trans_logger.h
b
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/lib_timing.h | 156 +++
1 file changed, 156 insertions(+)
create mode 100644 include/linux/brick/lib_timing.h
diff --git a/include/linux/brick/lib_timing.h b/include/linux
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio/xio_client.h | 70 ++
1 file changed, 70 insertions(+)
create mode 100644 include/linux/xio/xio_client.h
diff --git a/include/linux/xio/xio_client.h b/include/linux/xio
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/lib_pairing_heap.h | 94 ++
1 file changed, 94 insertions(+)
create mode 100644 include/linux/brick/lib_pairing_heap.h
diff --git a/include/linux/brick/lib_pairing_heap.h
b
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/lib_log.c | 500
1 file changed, 500 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/lib_log.c
diff --git a/drivers/block/mars/xio_bricks/lib_log.c
b
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/xio_client.c | 739 +
1 file changed, 739 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/xio_client.c
diff --git a/drivers/block/mars/xio_bricks
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio/xio_server.h | 48 ++
1 file changed, 48 insertions(+)
create mode 100644 include/linux/xio/xio_server.h
diff --git a/include/linux/xio/xio_server.h b/include/linux/xio
From: Thomas Schoebel-Theuer schoe...@bell.site
Mostly introduces missing EXPORT_SYMBOL().
Should have no impact onto the kernel.
This is the generic version which exports all sys_*() system
calls. This should not introduce any additional maintenance pain
because that interfaces has to be stable
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio/xio_if.h | 93 ++
1 file changed, 93 insertions(+)
create mode 100644 include/linux/xio/xio_if.h
diff --git a/include/linux/xio/xio_if.h b/include/linux/xio/xio_if.h
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/lib_limiter.c | 103 +++
1 file changed, 103 insertions(+)
create mode 100644 drivers/block/mars/lib_limiter.c
diff --git a/drivers/block/mars/lib_limiter.c b/drivers/block
Hi together,
after almost 20 years, I am happy to be back at the kernel hacker
community with a new project called MARS Light (Multiversion
Asynchronous Replication System).
Its application area is _different_ from DRBD:
MARS replicates generic block devices asynchronously over long distances
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/lib_limiter.h | 33 +
1 file changed, 33 insertions(+)
create mode 100644 include/linux/brick/lib_limiter.h
diff --git a/include/linux/brick/lib_limiter.h
b/include/linux/brick
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/meta.h | 90 ++
1 file changed, 90 insertions(+)
create mode 100644 include/linux/brick/meta.h
diff --git a/include/linux/brick/meta.h b/include/linux/brick/meta.h
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/brick_mem.h | 202
1 file changed, 202 insertions(+)
create mode 100644 include/linux/brick/brick_mem.h
diff --git a/include/linux/brick/brick_mem.h b/include/linux
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/lamport.c | 48
1 file changed, 48 insertions(+)
create mode 100644 drivers/block/mars/lamport.c
diff --git a/drivers/block/mars/lamport.c b/drivers/block/mars
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/lib_rank.h | 119 +
1 file changed, 119 insertions(+)
create mode 100644 include/linux/brick/lib_rank.h
diff --git a/include/linux/brick/lib_rank.h b/include/linux/brick
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio/xio_copy.h | 99
1 file changed, 99 insertions(+)
create mode 100644 include/linux/xio/xio_copy.h
diff --git a/include/linux/xio/xio_copy.h b/include/linux/xio
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/xio_aio.c | 1224 +++
1 file changed, 1224 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/xio_aio.c
diff --git a/drivers/block/mars/xio_bricks/xio_aio.c
b
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/brick_mem.c | 1081
1 file changed, 1081 insertions(+)
create mode 100644 drivers/block/mars/brick_mem.c
diff --git a/drivers/block/mars/brick_mem.c b/drivers/block/mars
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/xio_server.c | 801 +
1 file changed, 801 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/xio_server.c
diff --git a/drivers/block/mars/xio_bricks
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/lib_queue.h | 146
1 file changed, 146 insertions(+)
create mode 100644 include/linux/brick/lib_queue.h
diff --git a/include/linux/brick/lib_queue.h b/include/linux
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/brick/lamport.h | 10 ++
1 file changed, 10 insertions(+)
create mode 100644 include/linux/brick/lamport.h
diff --git a/include/linux/brick/lamport.h b/include/linux/brick/lamport.h
new file mode 100644
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/lib_log.h | 314
1 file changed, 314 insertions(+)
create mode 100644 include/linux/lib_log.h
diff --git a/include/linux/lib_log.h b/include/linux/lib_log.h
new file
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/lib_mapfree.c | 356
1 file changed, 356 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/lib_mapfree.c
diff --git a/drivers/block/mars/xio_bricks
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
include/linux/xio/xio_aio.h | 96 +
1 file changed, 96 insertions(+)
create mode 100644 include/linux/xio/xio_aio.h
diff --git a/include/linux/xio/xio_aio.h b/include/linux/xio
Signed-off-by: Thomas Schoebel-Theuer t...@schoebel-theuer.de
---
drivers/block/mars/xio_bricks/xio_net.c | 1445 +++
1 file changed, 1445 insertions(+)
create mode 100644 drivers/block/mars/xio_bricks/xio_net.c
diff --git a/drivers/block/mars/xio_bricks/xio_net.c
b
for some years).
It would be great if I just could make the exports of sys_* explicitly.
Thanks and cheers,
Thomas
On 07/02/2014 12:36 AM, Greg KH wrote:
On Tue, Jul 01, 2014 at 11:47:29PM +0200, Thomas Schoebel-Theuer wrote:
From: Thomas Schoebel-Theuer schoe...@bell.site
Mostly introduces
Maintaining out of tree code is not our problem, sorry. thanks, greg k-h
OK, I just noticed that in the meantime many vfs_*() are present now
which were missing when I started the project on very old kernels (or
maybe I missed something, sorry for any potential mistakes).
So I will happily
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
include/linux/brick/lib_queue.h | 166
1 file changed, 166 insertions(+)
create mode 100644 include/linux/brick/lib_queue.h
diff --git a/include/linux/brick/lib_queue.h b/include
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
include/linux/brick/brick_checking.h | 104 +++
1 file changed, 104 insertions(+)
create mode 100644 include/linux/brick/brick_checking.h
diff --git a/include/linux/brick/brick_checkin
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/lib/lib_timing.c | 71 +
include/linux/brick/lib_timing.h | 181 ++
2 files changed, 252 insertions(+)
create mode 100644 drivers/staging/ma
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio_copy.c | 1005
include/linux/xio/xio_copy.h | 115
2 files changed, 1120 insertions(+)
create mode 100644 drivers/staging/mars/xio_
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio_if.c | 961 +++
include/linux/xio/xio_if.h | 108
2 files changed, 1069 insertions(+)
create mode 100644 drivers/staging/mars/xio_bricks/xi
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio_trans_logger.c | 3309
include/linux/xio/xio_trans_logger.h | 263 ++
2 files changed, 3572 insertions(+)
create mode 100644 drivers/staging/mars/xio_
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/mars_light/light_strategy.c | 2132 ++
include/linux/mars_light/light_strategy.h| 236 +++
2 files changed, 2368 insertions(+)
create mode 100644 drivers/staging/mars/mars
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/brick_say.c | 916 +++
include/linux/brick/brick_say.h | 96
2 files changed, 1012 insertions(+)
create mode 100644 drivers/staging/mars/brick_say.c
creat
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio_server.c | 486 +++
include/linux/xio/xio_server.h | 91 +
2 files changed, 577 insertions(+)
create mode 100644 drivers/staging/mars/xio_
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio_client.c | 1055 ++
include/linux/xio/xio_client.h | 105 +++
2 files changed, 1160 insertions(+)
create mode 100644 drivers/staging/mars/xio_
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/mars_light/mars_proc.c | 369
include/linux/mars_light/mars_proc.h| 34 +++
2 files changed, 403 insertions(+)
create mode 100644 drivers/staging/mars/mars
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/Makefile | 61 +++
1 file changed, 61 insertions(+)
create mode 100644 drivers/staging/mars/Makefile
diff --git a/drivers/staging/mars/Makefile b/drivers/stagin
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/brick.c | 728 +++
include/linux/brick/brick.h | 642 ++
2 files changed, 1370 insertions(+)
create mode 100644 drivers/s
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio.c | 161 +
include/linux/xio/xio.h | 313 ++
2 files changed, 474 insertions(+)
create mode 100644 drivers/staging/mars/xio_
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio_net.c | 1830 +
include/linux/xio/xio_net.h | 171 +++
2 files changed, 2001 insertions(+)
create mode 100644 drivers/staging/mars/xio_
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/lib_log.c | 505 ++
include/linux/xio/lib_log.h | 329 +++
2 files changed, 834 insertions(+)
create mode 100644 drivers/stagin
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/lamport.c | 61 ++
include/linux/brick/lamport.h | 26 ++
2 files changed, 87 insertions(+)
create mode 100644 drivers/staging/mars/lamport.c
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
.../mars/mars_light/light_server_strategy.c| 403 +
1 file changed, 403 insertions(+)
create mode 100644 drivers/staging/mars/mars_light/light_server_strategy.c
diff --git a/drivers/stagin
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/lib_mapfree.c | 380 ++
include/linux/xio/lib_mapfree.h | 84 ++
2 files changed, 464 insertions(+)
create mode 100644 drivers/staging/mars/xio_
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio_bio.c | 845 ++
include/linux/xio/xio_bio.h | 85 +++
2 files changed, 930 insertions(+)
create mode 100644 drivers/staging/mars/xio_bricks/xio
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/xio_sio.c | 571 ++
include/linux/xio/xio_sio.h | 68
2 files changed, 639 insertions(+)
create mode 100644 drivers/staging/mars/xio_
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/mars_light/light_net.c | 109
1 file changed, 109 insertions(+)
create mode 100644 drivers/staging/mars/mars_light/light_net.c
diff --git a/drivers/staging/mars/mars
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
include/linux/brick/meta.h | 106 +
1 file changed, 106 insertions(+)
create mode 100644 include/linux/brick/meta.h
diff --git a/include/linux/brick/meta.h b/include/linux
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/lib/lib_limiter.c | 129 +
include/linux/brick/lib_limiter.h | 49 +
2 files changed, 178 insertions(+)
create mode 100644 drivers/staging/ma
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/Kconfig | 266 +++
1 file changed, 266 insertions(+)
create mode 100644 drivers/staging/mars/Kconfig
diff --git a/drivers/staging/mars/Kconfig b/drivers/stagin
From: Thomas Schoebel-Theuer <t...@1und1.de>
---
drivers/staging/Kconfig | 2 ++
drivers/staging/Makefile | 1 +
2 files changed, 3 insertions(+)
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
index 5d3b86a..bbccc4f 100644
--- a/drivers/staging/Kconfig
+++ b/drivers/s
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/brick_mem.c | 1081 ++
include/linux/brick/brick_mem.h | 218
2 files changed, 1299 insertions(+)
create mode 100644 drivers/staging/mars/brick_mem.c
dvise from some interested kernel hackers.
Cheers and a happy new year,
Thomas
[1] https://github.com/schoebel/mars
[2] https://github.com/schoebel/mars/blob/master/docu/MARS_Froscon2015.pdf
[3] https://github.com/schoebel/mars/blob/master/docu/mars-manual.pdf
Thomas Schoebel-Theuer (31):
mar
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
include/linux/brick/lib_pairing_heap.h | 110 +
1 file changed, 110 insertions(+)
create mode 100644 include/linux/brick/lib_pairing_heap.h
diff --git a/include/linux/brick/lib_pairing_hea
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
include/linux/brick/vfs_compat.h | 45
1 file changed, 45 insertions(+)
create mode 100644 include/linux/brick/vfs_compat.h
diff --git a/include/linux/brick/vfs_compat.h b/include
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/lib/lib_rank.c | 87 +++
include/linux/brick/lib_rank.h | 135
2 files changed, 222 insertions(+)
create mode 100644 drivers/staging/ma
On 03/12/2016 08:19 AM, Theodore Ts'o wrote:
On Fri, Mar 11, 2016 at 04:44:16PM -0800, Linus Torvalds wrote:
There's a big difference between "give the user rope", and "tie the
rope in a noose and put a banana peel so that the user might stumble
into the rope and hang himself", though.
[...]
On 03/03/2016 11:56 PM, Dave Chinner wrote:
> That "new kind of write command" would enable delayed allocation
> algorithms to continue to work at the filesystem level on block
> devices that freespace management completely is offloaded to...
> Cheers, Dave.
This would advocate a uniform
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/mars/strategy.h | 239 +++
1 file changed, 239 insertions(+)
create mode 100644 drivers/staging/mars/mars/strategy.h
diff --git a/drivers/staging/mars/mars/strateg
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/lib_log.c | 506 ++
include/linux/xio/lib_log.h | 333
2 files changed, 839 insertions(+)
create mode 100644 drivers/stagin
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/mars/main_strategy.c | 2135 +
1 file changed, 2135 insertions(+)
create mode 100644 drivers/staging/mars/mars/main_strategy.c
diff --git a/drivers/staging/mar
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/mars/server_strategy.c | 436
1 file changed, 436 insertions(+)
create mode 100644 drivers/staging/mars/mars/server_strategy.c
diff --git a/drivers/staging/mar
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/Makefile | 96 +++
1 file changed, 96 insertions(+)
create mode 100644 drivers/staging/mars/Makefile
diff --git a/drivers/staging/mars/Makefile b/drivers/stagin
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/xio_bricks/lib_mapfree.c | 382 ++
include/linux/xio/lib_mapfree.h | 84 ++
2 files changed, 466 insertions(+)
create mode 100644 drivers/staging/mars/xio_
From: Thomas Schoebel-Theuer <t...@1und1.de>
---
drivers/staging/Kconfig | 2 ++
drivers/staging/Makefile | 1 +
2 files changed, 3 insertions(+)
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
index 5d3b86a33857..bbccc4f0ebbe 100644
--- a/drivers/staging/Kconfig
+++ b/d
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/mars/mars_proc.c | 389 ++
drivers/staging/mars/mars/mars_proc.h | 34 +++
2 files changed, 423 insertions(+)
create mode 100644 drivers/staging/mars/mars/mars_proc.c
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/brick_say.c | 920 +++
include/linux/brick/brick_say.h | 89
2 files changed, 1009 insertions(+)
create mode 100644 drivers/staging/mars/brick_say.c
creat
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/lib/lib_rank.c | 87 +++
include/linux/brick/lib_rank.h | 136
2 files changed, 223 insertions(+)
create mode 100644 drivers/staging/ma
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
include/linux/brick/lib_pairing_heap.h | 109 +
1 file changed, 109 insertions(+)
create mode 100644 include/linux/brick/lib_pairing_heap.h
diff --git a/include/linux/brick/lib_pairing_hea
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/brick.c | 723 +++
include/linux/brick/brick.h | 620 +
2 files changed, 1343 insertions(+)
create mode 100644 drivers/s
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/lamport.c | 61 ++
include/linux/brick/lamport.h | 26 ++
2 files changed, 87 insertions(+)
create mode 100644 drivers/staging/mars/lamport.c
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
drivers/staging/mars/lib/lib_timing.c | 68 +
include/linux/brick/lib_timing.h | 182 ++
2 files changed, 250 insertions(+)
create mode 100644 drivers/staging/ma
Signed-off-by: Thomas Schoebel-Theuer <t...@schoebel-theuer.de>
---
include/linux/brick/brick_checking.h | 107 +++
1 file changed, 107 insertions(+)
create mode 100644 include/linux/brick/brick_checking.h
diff --git a/include/linux/brick/brick_checkin
1 - 100 of 244 matches
Mail list logo