On 07/31/2014 03:00 PM, Jan Kara wrote: > Switch inode dirty tracking lists to be per superblock instead of per > bdi. This is a major step towards filesystems being able to do their > own dirty tracking... I'll say :) > ...and selection of inodes for writeback if they desire > so (e.g. because they journal or COW data and need to writeback inodes > & pages in a specific order unknown to generic writeback code). Well, I don't see an actual API here. I suppose that is intentional. Shall we just roll one, or do you have some suggestions? Obviously, this groundwork is just what Tux3 wants, and if I got the sense of the previous discussion correctly, XFS could be able to benefit from it too, not to mention others. So... is this patch set something we should be testing right now, or is it just for comment, or already on its way upstream, or other? Did you get prelimary performance data? Regards, Daniel > Per superblock dirty lists also make selecting inodes for writeback > somewhat simpler because we don't have to search for inodes from a > particular superblock for some kinds of writeback (OTOH we pay for this > by having to iterate through superblocks for all-bdi type of writeback) > and this simplification will allow for an easier switch to a better > scaling data structure for dirty inodes. Regards, Daniel -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html