Ah, I see. I'm not sure if you actually fsync the write to the journal with `j: true` option. Rocks behavior in this point is equivalent to WiredTiger's, since we expose the same function in the storage engine API, that asks us to fsync the write to journal:
But I'm not sure what's the WT's behavior like. In the documentation it says "j:true will acknowledge the write once it gets written to the journal", but it doesn't specify whether the commit will be fsync-ed or not.
Here's how you could verify it: strace the mongod process and send it a write with j: true. If you see 'fsync' happening, than waitUntilDurable() has been called and the write is fsynced.
Hope this answers your question.
Best,
Igor