You don't need to do that for every write though. Only when the database file is created.
Yes, especially for our object storage each putObject would need to create new entry for in the (data)name space which would need fsync for dir fd.
Yes, especially for our object storage each putObject would need to create new entry for in the (data)name space which would need fsync for dir fd.