Re: [RFC] A multithread lockless deduplication engine

2017-09-28 Thread Andrea Arcangeli
Hello XaviLi, On Tue, Sep 26, 2017 at 01:47:47PM +0200, Michal Hocko wrote: > [Let's add some more people and linux-mm to the CC list] > > On Wed 20-09-17 11:23:50, XaviLi wrote: > > PageONE (Page Object Non-duplicate Engine) is a multithread kernel page > > deduplication engine. It is based on

Re: [RFC] A multithread lockless deduplication engine

2017-09-28 Thread Andrea Arcangeli
Hello XaviLi, On Tue, Sep 26, 2017 at 01:47:47PM +0200, Michal Hocko wrote: > [Let's add some more people and linux-mm to the CC list] > > On Wed 20-09-17 11:23:50, XaviLi wrote: > > PageONE (Page Object Non-duplicate Engine) is a multithread kernel page > > deduplication engine. It is based on

Re: [RFC] A multithread lockless deduplication engine

2017-09-26 Thread Michal Hocko
[Let's add some more people and linux-mm to the CC list] On Wed 20-09-17 11:23:50, XaviLi wrote: > PageONE (Page Object Non-duplicate Engine) is a multithread kernel page > deduplication engine. It is based on a lock-less tree algorithm we currently > named as SD (Static and Dynamic) Tree.

Re: [RFC] A multithread lockless deduplication engine

2017-09-26 Thread Michal Hocko
[Let's add some more people and linux-mm to the CC list] On Wed 20-09-17 11:23:50, XaviLi wrote: > PageONE (Page Object Non-duplicate Engine) is a multithread kernel page > deduplication engine. It is based on a lock-less tree algorithm we currently > named as SD (Static and Dynamic) Tree.

[RFC] A multithread lockless deduplication engine

2017-09-19 Thread XaviLi
PageONE (Page Object Non-duplicate Engine) is a multithread kernel page deduplication engine. It is based on a lock-less tree algorithm we currently named as SD (Static and Dynamic) Tree. Normal operations such as insert/query/delete to this tree are block-less. Adding more CPU cores can

[RFC] A multithread lockless deduplication engine

2017-09-19 Thread XaviLi
PageONE (Page Object Non-duplicate Engine) is a multithread kernel page deduplication engine. It is based on a lock-less tree algorithm we currently named as SD (Static and Dynamic) Tree. Normal operations such as insert/query/delete to this tree are block-less. Adding more CPU cores can