IRP_MJ_WRITE at arbitrary context

Would it be safe to call an FSD chain (not just FSD itself, but whole 9
yards of filters on top of it) for IRP_MJ_WRITE from an arbitrary thread
context if FileObject, used in this IRP has been created in the particular
process? I feel this is safe, because the lazy writer does this all the
time, but Iā€™d rather double check just to sleep better :slight_smile:

BTW, once again, does anybody know what NtfsWaitForIoAtEof does?

TIA,

Vladimir