Hello, I read the code of "subvolume delete" and found that --commit-after option is not working well.
Since it issues BTRFS_IOC_START/WAIT_SYNC to the last fd (of directory containing the last deleted subvolume), 1. sync operation affects only the last fd's filesystem. ("subvolume delete" can take multiple subvolumes on different filesystems.) 2. if the last delete action fails to open the path (fd == -1), SYNC is not issued at all. One solution is to keep every fd for deleted subvolumes, but I think it takes too much cost. Since we can just use "btrfs filesystem sync" after delete if needed, I think it is ok to remove --comit-after option. Regards, Tomohiro Misono (misono.tomoh...@jp.fujitsu.com) -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html