Thank you for bcache, Kent!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all,

I wanted to give a big public thank you and plug for Kent Overstreet. As 
you may know, he is the author of bcache and bcachefs. We just had an 
issue with a deadlock at volume registration time and he was able not only 
to solve the problem, but provide a patch so that everyone may benefit.

Bcachefs, the next generation bcache implementation, is completely 
community funded. If you are able to make a contribution to his 
development project, then please do!

At the moment, his project is still below the first goal and it would be 
great to see this become sustainable. After all, the reason that you are 
on this mailing list is because of bcache:
	https://www.patreon.com/bcachefs

As you can see from his development branch, he has been busy adding 
features:
	https://evilpiepirate.org/git/linux-bcache.git/log/?h=bcache-dev

--
Eric Wheeler

p.s.,

This is the patch in case anyone wants to use it right way. I will be 
putting up a git pull request soon:

diff --git a/drivers/md/bcache/super.c b/drivers/md/bcache/super.c
index 4dd2bb7167..db0669a4f2 100644
--- a/drivers/md/bcache/super.c
+++ b/drivers/md/bcache/super.c
@@ -1836,7 +1836,7 @@ static int cache_alloc(struct cache_sb *sb, struct cache *ca)
 	free = roundup_pow_of_two(ca->sb.nbuckets) >> 10;
 
 	if (!init_fifo(&ca->free[RESERVE_BTREE], 8, GFP_KERNEL) ||
-	    !init_fifo(&ca->free[RESERVE_PRIO], prio_buckets(ca), GFP_KERNEL) ||
+	    !init_fifo_exact(&ca->free[RESERVE_PRIO], prio_buckets(ca), GFP_KERNEL) ||
 	    !init_fifo(&ca->free[RESERVE_MOVINGGC], free, GFP_KERNEL) ||
 	    !init_fifo(&ca->free[RESERVE_NONE], free, GFP_KERNEL) ||
 	    !init_fifo(&ca->free_inc,	free << 2, GFP_KERNEL) ||

--
To unsubscribe from this list: send the line "unsubscribe linux-bcache" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM Kernel]     [Linux Filesystem Development]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux