VFSForGit: Mac: sporadic vnode I/O errors

There seem to be a number of places in the kext’s vnode/fileop handler where I/O (reading attributes, etc.) occasionally fails. In a few places there are asserts that even take down the system in case of such failures. We need to track down all the failure cases, some common root causes, and handle them correctly and gracefully in the kext instead of crashing the system.

Known failure cases:

Reports of more cases appreciated.

About this issue

  • Original URL
  • State: open
  • Created 6 years ago
  • Comments: 18 (18 by maintainers)

Most upvoted comments

Following out-of-band discussion, I’m going to wrap up most of the error logging I added with #555 into a PR we can merge into master, so that we can get a better overall picture of these errors and so that they are logged automatically on end user machines (c.f. #396) as they may help with diagnosing problems.

Additionally, we want to start mitigating the known problems, particularly the name cache misses. (with a view to implementing something along the lines of #338)