virtiofs: keep a list of free dax memory ranges
authorVivek Goyal <vgoyal@redhat.com>
Wed, 19 Aug 2020 22:19:48 +0000 (18:19 -0400)
committerMiklos Szeredi <mszeredi@redhat.com>
Thu, 10 Sep 2020 09:39:22 +0000 (11:39 +0200)
commit45f2348eceb6a2a5b248ef44ea7dc2c4ede88b30
tree14bc2d6cc9d135b190e3450aa0edd28367ad3f80
parent1dd539577c42b67da796e2e758e04171bb889779
virtiofs: keep a list of free dax memory ranges

Divide the dax memory range into fixed size ranges (2MB for now) and put
them in a list. This will track free ranges. Once an inode requires a
free range, we will take one from here and put it in interval-tree
of ranges assigned to inode.

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Peng Tao <tao.peng@linux.alibaba.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/dax.c