Displaying 3 results from an estimated 3 matches for "allproc".
Did you mean:
callproc
2013 Jul 14
2
(9.2) panic under disk load (gam_server / knlist_remove_kq)
9.2 PRERELEASE (today) / amd64
Hello,
I'm seeing a panic while trying to build a poudriere repository.
As far I can see it always happens when gam_server is started (ie xfce is
running) and under disk load (poudriere bulk build) :
(That is something new, the box was pretty stable)
the complete crash dump (core.0.txt) is here:
http://user.lamaiziere.net/patrick/panic_gam_server.txt
Fatal
2003 Jun 30
0
sysctl_out_proc() race in stable w/ patch
There is a rather serious race with copyout() and process termination
in -stable. sysctl_kern_proc() loops through the allproc list writing
the results to user memory. If it stalls during the copyout (e.g. the
user memory has to take a vm_fault) and the process is ripped out from
under it it will go looping into never never land.
The solution is very simple, simply PHOLD()/PRELE() the process during
t...
2003 Aug 22
3
PAE removal patch for testing
...@@ -1356,7 +1457,7 @@
vm_page_wire(nkpg);
ptppaddr = VM_PAGE_TO_PHYS(nkpg);
pmap_zero_page(ptppaddr);
- newpdir = ptppaddr | PG_V | PG_RW | PG_A | PG_M;
+ newpdir = (pd_entry_t) (ptppaddr | PG_V | PG_RW | PG_A | PG_M);
pdir_pde(PTD, kernel_vm_end) = newpdir;
LIST_FOREACH(p, &allproc, p_list) {
@@ -1366,12 +1467,44 @@
}
}
*pmap_pde(kernel_pmap, kernel_vm_end) = newpdir;
- kernel_vm_end = (kernel_vm_end + PAGE_SIZE * NPTEPG) &
- ~(PAGE_SIZE * NPTEPG - 1);
+ kernel_vm_end = (kernel_vm_end + PAGE_SIZE * NPTEPG) & ~(PAGE_SIZE * NPTEPG - 1);
}
splx(s);...