Jan 3 2019
Second OK from manpages. ;)
OK from manpages. Thank you!
Dec 7 2018
Dec 6 2018
I have run all of the stress2 tests with D18359.id51596.diff without seeing any problems.
Dec 5 2018
Dec 4 2018
Peter. could you please take the diff and run it through stress2 ?
Dec 3 2018
No more locks, no more leaks as far as I can tell
Nov 30 2018
I was able to reproduce the lock recursion in the case where the source fhp points to the same object as the destination link. It turns ou the link(2) doesn't lock the source node which seems acceptable. So I changed fhlinkat_kern to only LK_SHARED on the source node, therefore the kern_linkat_vp doesn't need the bool locked anymore because all the callers have the same input locking state.
temporary pathc, I'm still looking into the lock recursion that @kib has mentionned.
Nov 29 2018
In this diff there is no more code duplication. also I forgot to include the two new manpages in the previous versions (fhlink.2 and fhreadlink.2).
Nov 28 2018
Here's some more context to the diff. I wasn't aware of style(9), will check that before submitting in the future.
(I did not repeated the style notes, please look at the style violations mentioned through the whole patch).
Nov 27 2018
A bunch of style things, but it generally looks fine. I've not looked deeply at the implementations of the kern_ functions.
Nov 14 2018
Apply suggestions regarding textual changes in ctm.c, ctm.1, and UPDATING.
This version is about to be committed.