Hacker News new | past | comments | ask | show | jobs | submit login

Well, NTFS has been described anonymously as

> a purple opium-fueled Victorian horror novel that uses global recursive locks and SEH [Structured Exception Handling] for flow control.

All though after his post blew up the developer recanted their statements a little, saying

> First, I want to clarify that much of what I wrote is tongue-in-cheek and over the top --- NTFS does use SEH internally, but the filesystem is very solid and well tested. The people who maintain it are some of the most talented and experienced I know. (Granted, I think they maintain ugly code, but ugly code can back good, reliable components, and ugliness is inherently subjective.)

http://blog.zorinaq.com/i-contribute-to-the-windows-kernel-w...




Using SEH in kernel mode is pretty common, just like copy_to_user etc. in the Linux kernel. If the pointer comes from the user and page faults you want to handle it and return failure to the caller.

Was trying to find documentation for this. https://docs.microsoft.com/en-us/windows-hardware/drivers/if...


I wonder if that is part of the reason why Transactional NTFS is being deprecated. https://msdn.microsoft.com/en-us/library/windows/desktop/hh8...

I've heard that NTFS has been pretty much in maintenance mode for a while.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: