User Details
- User Since
- Feb 26 2021, 3:47 PM (246 w, 1 d)
Yesterday
Fri, Nov 14
Planning to commit the minimal fix at D53767, is that OK for you?
Hadn't noticed this new revision (Phabricator mail sending seems to be delayed), so reposting the relevant part of the comment I added on D47878 in the meantime:
Wed, Nov 12
Mon, Nov 10
Seems fine. See also inline comment for a change that is superfluous.
Sun, Nov 9
Sat, Nov 8
Fri, Nov 7
Thu, Nov 6
Wed, Nov 5
Mon, Nov 3
Sun, Nov 2
Fri, Oct 31
Sorry, I'm running out of time and this (and also next revision, D53457) needs to land in 15.0, so please urgently tell me if you think the current version is fine functionality-wise. Unless it is not, I will commit it as is tomorrow, and can then amend it with more time later, as I agree with your comments and have prepared an update which unfortunately I haven't had much time to test. I also fear that modifying this relatively delicate code close to committing it could introduce some unseen problem, that's why I'd really prefer to avoid that.
Thu, Oct 30
On RCTL, guard the call to rctl_proc_ucred_changed() with cred_set instead of relying on error being 0 as this is more error-prone on potential future changes to setcred().
Wed, Oct 29
- Ensure the last block is executed only on no error.
Wow, sorry, I forgot to wrap the last block (doing rctl_proc_ucred_changed()) inside a if (error != 0).
Tue, Oct 28
Sun, Oct 19
Fri, Oct 17
Oct 17 2025
Ping?
Oct 16 2025
(With same remark as Alan.)
Oct 15 2025
For the changes in unionfs_lock(), there is indeed a window after the interlock drop and before lock acquire and drop where the "root" reference unionfs holds (through unionfs_node; the one that allows to call vholdnz() above) could be dropped (it's the same window described in the big comment about checking whether the proper target vnode (lower or upper) was locked).
Oct 14 2025
This change is an improvement without drawbacks, so should be committed.
We have indeed several problems with VOP_OPEN()/VOP_CLOSE(), e.g., they are not always called in pairs, and even if they are the passed td may not match between an open and close. These interfaces need serious revision, in particular determining which exact info the filesystems would like to use and if there are better ways to obtain them.
Oct 13 2025
Please don't forget to exclude the changes in sys/netinet/ip_carp.c as they are completely unrelated.