Mark Johnston

Results 36 comments of Mark Johnston

> > Suppose userspace calls `madvise(MADV_FREE_REUSABLE)` on a virtual address range backed by anonymous memory. Then any physical pages mapped in that range enter a "reusable" state. When in this...

I don't quite understand VM_ALLOC_NOZERO, or at least, its use in the caprevoke branch seems wrong to me. The difference with NOCREAT is that a resident, invalid page will be...

I tend to think that any case where there is no (valid) page resident in the top-level object is one where we have to defer to `vm_fault()`. Even if the...

I'm sorry, I forgot that the fallback path does a `vm_fault(VM_FAULT_NOFILL)`, not a regular VM fault. Now your proposal makes more sense to me: we look in the top-level object's...

Sorry I didn't make this clear, but the bug occurs with d2f3b99 applied. My test program triggers the crash fixed by d2f3b99, but if I leave it running for a...

> #1517 probably fixes whatever this "new problem that [you] don't really understand" was That would be the panic I reported above.

So, the command that's timing out is a NCQ command, and a bunch of the Marvell AHCI controllers (not including this one) have a AHCI_Q_NONCQ quirk set. Should we try...

This also breaks the scanner used by libdtrace in FreeBSD.

> Might be worth providing the hint that you need to comma separate the options, something like: > > `--options can only be specified once, if you need multiple options...

I set `vfs.zfs.reference_tracking_enable=1` and reproduced the problem. While shutting down, I hit a panic in the dbuf code which may or may not be related: ``` panic: No such hold...