btrfs/ulist: replace the magic number 128 with macro definition ULIST_SIZE_INCREMENT
PATCH 1/1 btrfs/ulist: replace the magic number 128 with macro definition ULIST_SIZE_INCREMENT
Remove the magic number 128 in btrfs/ulist.c.
Introduce the macro definition ULIST_SIZE_INCREMENT in btrfs/ulist.h.
Signed-off-by Wang Sheng-Hui <[email protected]>
--- fs/btrfs/ulist.c | 2 +- fs/btrfs/ulist.h | 5 +++++ 2 files changed, 6 insertions(+), 1 deletions(-)
fs/btrfs/ulist.c +1 -1
@@ -154,7 +154,7 @@ int ulist_add(struct ulist *ulist, u64 val, unsigned long aux, }if (ulist->nnodes >= ulist->nodes_alloced) { -u64 new_alloced = ulist->nodes_alloced +128 ; +u64 new_alloced = ulist->nodes_alloced +ULIST_SIZE_INCREMENT ;struct ulist_node *new_nodes;void *old =NULL ;
fs/btrfs/ulist.h +5 -0
@@ -23,6 +23,11 @@* number of elements statically allocated inside struct ulist */ #define ULIST_SIZE 16 +/* +* increment as dynamically allocated elements space grows +*/ +#define ULIST_SIZE_INCREMENT 128 +/* * element of the list
Signature · 1 line
1.7.1
Quoted 2 lines · Wang Sheng-Hui
Remove the magic number 128 in
btrfs/ulist.c.
Introduce the macro definitionULIST_SIZE_INCREMENTinbtrfs/ulist.h.
I'm using this patch without problem since you published it (compressed /home with hourly snapshot delete/creation).
Thanks a lot for your work,
Andrea