User Details
- User Since
- May 16 2014, 7:35 PM (645 w, 4 d)
Today
Yesterday
Teach procstat(1), fstat(1), and fuser(1) about altroot.
Mon, Sep 28
Drop altroot for setid native binaries.
Man page fixes and clarifications.
Just a question, did you tested d_purge with the WITNESS kernel?
Move the man page to libsys/x86
Apply jhb editings
Thank you very much for reading it so far.
Obviously I cannot get (the) articles right, I gave up on this many tens of years ago.
So I got the answer people that actually implement PCIe config space (for some unnamed high-profile PCIe device). The implementation of it is in fw for all practical purposes. The pending TLP bit is always zero.
Stop busying already busy page, returned by the grab, avoiding deadlock.
Bug fixes for disabling altroot mode:
- make chroot -A not bail with an error
- avoid NULL deref in MAC hook
Sun, Sep 27
Add fchaltroot(2)
Add mac callback
Documentation
Sat, Sep 26
Drop fhstat(2) chunk.
Fix typos and systematically markup instructions with .Dv.
Suggested editing.
Extract chroot_unpriv() from kern_chroot.
Use the same privilege checks for chaltroot(2) as for chroot(2).
"pgrbwt" means that the function waits for the page busy state to pass. Often the reason for this state waiting forever is that the thread that waits already owns the busy state on the page.
Fri, Sep 25
This is a proposal for now, I want to discuss do we want this feature exposed to the native processes at all.
I thought about putting it under e.g. procctl(2), but it seems to not be a natural place.
There is no bug that you claim. Behavior for normal lookup and and for operations directly on the inode number (AKA fh) have to differ because of their nature, where one operates over the global file namespace, and another acts on the inode identifiers within single filesystem.
Always allocate new environment instead of checking it for NULL.
We have d_purge cdevsw method. It is invoked by destroy_dev(9) when it observes threads inside cdevsw methods, to release the sleep. Would it be useful for your purpose there?
I suggest to do always define wrmsr_imm in the cpufunc.h header, but reduce it to wrmsr() if the compiler is too old. Then the calling sites do not need to care about compiler. It would generate pointless ifunc resolvers, but I do not think we should care.
I did not read the details of the tests, but I do not see a reason not to commit them now.
Thu, Sep 24
Report SFBSD_MNTPOINT for root on fhstat()
What do you mean by inconsistency? Do you want _MNTPOINT when stat("/")?
I would not encode the bit position in the name, for instance how it was done for OBJ_PAGEPRIV1/2.
s/MNTROOT/MNTPOINT/g
Reword
Clarification for fhstat(2).
Wed, Sep 23
Handle fhstat(2)
Drop nullfs specialization.
