[PATCH] fsync: extract internal code