User Details
- User Since
- May 16 2014, 7:35 PM (472 w, 4 d)
Today
Yesterday
Mon, Jun 5
Sun, Jun 4
Suppose that a kernel dump happens very early, before pages are initialized. Then, e.g. kernel memory needs the backing pages to be functional for some variations of busdma to work. I know that at very least DMAR busdma requires it.
Sat, Jun 3
Look at libexec/rtld-eld/rtld-libc/Makefile.inc
Fri, Jun 2
Consider e.g. kmem_bootstrap_free(). Isn't the code there depends on the vm_page structures being already initialized?
Thu, Jun 1
Hm wouldn't it better to fix the issue instead?
Is it enough to build rtld with the right compiler options?
Fix the order in before_io()
Only add the macro where needed.
Do not block SIGINT, use flags instead. This slightly resembles Peterson lock.
I think I realized how this might be fixed more elegant, without compromising even the EINTR on stderr behavior. Instead of sys-blocking the signal, I can do it by exchanging two flags between the handler and fences. Updated patch follows.
Wed, May 31
I think it would be cleaner to have macro like PHYS_SZ_IN_DMAP(pa, sz) which would check for [pa, pa+sz) belonging to the DMAPed region.
Tue, May 30
How the effects of that are different than the current code, where the ^C handler just set a flag and returns? If my code is not right there, then the current unmodified code is not right either. I believe the correctness relies on the fact that dd performs a cpu-bound processing between i/o syscalls.
Mon, May 29
I do not see why would a cap-mode process be disallowed from modifying/deleting ACLs if it was granted rights by an O_PATH descriptor.
I think it is preferable to try and maintain some consistency with respect to other file metadata syscalls, like the fstat/fchmod example I pointed out.
Might be fchmod/fchown should work on O_PATH too, I am not sure.
Sun, May 28
IMO switching to print the stat unconditionally instead of doing it on SIGINFO is preferable then.
Is this really worth the complication with version check?
There are no XMM regs on aarch64.
Sat, May 27
Handle bz' comments.
Fri, May 26
Bug fixes.
- Check for P2_WEXITED when deciding to skip the specific pid. Since P2_REAPKILLED is not set for such process, we might deadlock.
Several fixes for unr iterator implementation.
- Do not use % to calculate the clipped bit index in the current bitmap, simply substract the upos_first_item idx.
- Initialize upos_first_item for the first iteration where there is no compacted run at the beginning.