| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for vnodes reached through double indirection (i.e. **vpp). This
is worked-around by special-casing the identifier "vpp" (adding one
level of indirection).
The alternative fix mentioned in the PR had required substantial
changes to this script.
In case there are locking violations that had been hidden without
this patch, they may suddenly show up, now ...
This change does not affect code compiled without DEBUG_VFS_LOCKS.
PR: kern/46652
|
| |
|
|
|
|
|
| |
It's possibly not completely complaint with POSIX requirements, but
very close to it now.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
before calling it for bound thread. To avoid this problem, change
thread_schedule_upcall to not put new thread on run queue, let caller
do it, so we can tweak the new thread before setting it to run.
Reported by: pho
|
|
|
|
| |
works anyway.
|
| |
|
| |
|
|
|
|
|
| |
#ifdef DIAGNOSTIC hold a mutex while calling callout's so that we hear
about it if they sleep.
|
|
|
|
|
| |
Move initialization of DTYPE_VNODE specific field f_seqcount into
the DTYPE_VNODE specific code.
|
|
|
|
| |
Order the fields in struct file in sections after their scope.
|
|
|
|
| |
an int.
|
|
|
|
|
|
|
| |
other minor clean up.
PR: bin/2785
Submitted by: mpp
|
|
|
|
|
|
| |
my 401 is a 2.5, so presumably many of them are.
MFC after: 3 days
|
|
|
|
|
|
|
| |
the vm map lock. What's really needed is vm object locking, which
is (for the moment) provided Giant.
Reviewed by: tegge
|
|
|
|
|
|
|
| |
threads in the process have already masked the signal, so job control
is delayed. But later a thread unmasking the STOP signal should enable
job control, so in issignal(), scanning all threads in process to see
if we can direct suspend some of them, not just suspend current thread.
|
| |
|
| |
|
|
|
|
|
|
| |
PR: bin/53515
Submitted by: Lukas Ertl <l.ertl@univie.ac.at>
Approved by: jmallett
|
|
|
|
|
|
|
|
| |
return a valid fd.
PR: 49096
Submitted by: demon
MFC after: 3 days
|
| |
|
|
|
|
| |
MFC after: 1 week
|
|
|
|
| |
MFC after: 1 week
|
|
|
|
|
|
| |
of Framed-IPv6-Route is user defined, it follows Framed-IP-route.
MFC after: 1 week
|
|
|
|
|
|
|
|
| |
we can deadlock because of lock order reversals. This was not
caught because Witness ignores pool mutexes right now.
Diagnosis and help: truckman
Noticed by: pho
|
| |
|
| |
|
|
|
|
| |
Noticed by: jake
|
|
|
|
| |
HW sponsored by: Martin Blapp <mbr@FreeBSD.ORG>
|
|
|
|
|
| |
You may still need to increase NKPT for larger memory.
I have successfully booted 8GB system with NKPT=256.
|
|
|
|
|
|
|
|
| |
Reviewed by: phk
Submitted by: Martin Kammerhofer <mkamm@gmx.net>
PR: 53451
MFC: 1 week
|
|
|
|
|
|
| |
PR: misc/28456
Submitted by: Ulrich Luttner <luttner@web.de>
MFC After: 1 week
|
|
|
|
| |
PR: misc/18459
|
|
|
|
|
|
|
| |
that has been here for 6 years and 9 months.
Reviewed by: deischen
MFC After: 1 week
|
|
|
|
|
|
|
|
| |
special files it was treated like -l. This commit adds the -x option
in for special files as well.
PR: bin/46249
Submitted by: Colin Percival <cperciva@sfu.ca>
|
|
|
|
|
|
|
|
|
| |
least the 4.4-lite days. This is pointless, since fortune(6) performs
its own randomization. It was also problematic for binary update
systems such as ports/security/freebsd-update. This commit simply
removes the -r option to strfile so that the datfiles are constant.
Submitted by: Colin Percival <cperciva@sfu.ca>
|
| |
|
|
|
|
|
|
|
|
|
| |
"maxproc limit exceeded by uid %i, please see tuning(7) and login.conf(5)."
Which will be triggered whenever a user hits his/her maxproc limit or
the systemwide maxproc limit is reached.
MFC after: 1 week
|
| |
|
|
|
|
|
|
|
|
|
| |
- Don't require all receivers of ipis to wait for all other receivers,
only that the sender wait for all receivers. This should reduce the
amount of time spent with interrupts disabled, which may be a cause
of ipi timeouts.
Discussed with: tmm
|
|
|
|
| |
claim that they do.
|
|
|
|
|
|
|
|
|
|
| |
mutexes are supposed to only be used as leaf mutexes, and what appear
to be separate pool mutexes could be aliased together, it is bad idea
for a thread to attempt to hold two pool mutexes at the same time.
Slightly rearrange the code in kern_open() so that FILE_UNLOCK() is
called before calling VOP_GETVOBJECT(), which will grab the v_vnlock
mutex.
|
|
|
|
|
|
|
|
| |
reporting who did it.
Also, fix a style bug introduced in the previous change.
MFC after: 1 week
|
|
|
|
|
|
|
| |
Setting the LD_DUMP_REL_PRE or LD_DUMP_REL_POST environment variables
cause rtld-elf to output a table of all relocations.
This is useful for debugging.
|
| |
|
| |
|
| |
|