{"push_id":1653813262,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"742b85c1f1fc740f26b1e3ff27abfd05886ff22f","before":"d5bff72ed85165c8d341004782bf158748d1877b","commits":[{"sha":"742b85c1f1fc740f26b1e3ff27abfd05886ff22f","author":{"name":"Axel Dörfler","email":"14d711cf83f768bce65962b80fa83ca5e935477b@pinc-software.de"},"message":"vfs: Let new_vnode() and publish_vnode() wait for busy vnodes.\n\n* Both functions need to wait when encountering a busy vnode, in order\n  not to create a race condition in combination with get_vnode().\n* This should fix both #5262, and #9839.\n* I did not implement Ingo's suggestion to burden the file systems with\n  solving the problem for the following reasons:\n  - I think the file system interface should be as simple as possible.\n  - I can't think of a possible locking issue at least for BFS.\n  - The solution on the file system side would look pretty similar to\n    what the VFS already does or has to do (minus controlling the locking\n    directly), so it would cause quite a functional duplication.","distinct":true,"url":"https://api.github.com/repos/haiku/haiku/commits/742b85c1f1fc740f26b1e3ff27abfd05886ff22f"}]}
{"actor":{"display_login":"haiku-mirror"}}