| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
use main() to do it locally.
|
| |
|
|
|
|
| |
Don't discard qualifiers we don't need to discard.
|
|
|
|
|
|
|
|
| |
Using /etc/mail/sendmail.mc will create /etc/mail/sendmail.cf during
a buildworld.
PR: misc/39397
MFC after: 3 days
|
|
|
|
| |
the right thing in every case. Yuck.
|
|
|
|
|
|
| |
Consequently, use vm_map_insert() and vm_map_delete(), which expect
the vm_map to be locked, instead of vm_map_find() and vm_map_remove(),
which do not.
|
|
|
|
|
|
| |
Register the ISR early, but do not actually kick off the timer until we
see some activity. This still saves us from running the arp timers on
a system with no network cards.
|
|
|
|
|
|
|
| |
kmem_malloc()
- zero fill pages if PG_ZERO bit is not set after allocation in kmem_malloc()
Suggested by: alc, jake
|
|
|
|
|
|
|
|
|
|
|
| |
- Added a mutex, kld_mtx, to protect the kernel_linker system. Note that
while ``classes'' is global (to that file), it is only read only after
SI_SUB_KLD, SI_ORDER_ANY.
- Add a SYSINIT to flip a flag that disallows class registration after
SI_SUB_KLD, SI_ORDER_ANY.
Idea for ``classes'' read only by: jake
Reviewed by: jake
|
|
|
|
|
|
|
|
|
| |
allocator.
- Properly set M_ZERO when talking to the back end page allocators for
non malloc zones. This forces us to zero fill pages when they are first
brought into a cache.
- Properly handle M_ZERO in uma_zalloc_internal. This fixes a problem where
per cpu buckets weren't always getting zeroed.
|
| |
|
|
|
|
| |
PR: misc/39528
|
|
|
|
| |
Sponsored by: DARPA, NAI Labs
|
|
|
|
|
|
| |
ago...
Sponsored by: DARPA, NAI Labs
|
| |
|
|
|
|
| |
<sys/types.h> as a prerequisite.
|
|
|
|
|
|
| |
expansion of embedded variables in the left-hand-side of an assignment
expression, using the simplest case - hiding recursion using nil-expanded
variables.
|
|
|
|
|
| |
string at the first opportunity, being sure to now always allocate the
new string from VarPossiblyExpand. Oops.
|
|
|
|
|
|
| |
Now the driver is closer to matching the wi man page.
Submitted by: jhay (who obtained it from OpenBSD).
|
|
|
|
|
|
|
|
|
| |
seen (somewhat) in NetBSD. This catches a few extra recursion cases that
could be hidden by expanding a NIL variable causing an existing variable to
be returned (which caused infinite looping and climbing memory usage in at
least one case).
Obtained from: NetBSD (in principle)
|
|
|
|
|
|
|
|
|
| |
the second buildworld environment is fully isolated from parent's
environment variables.
Tested virtually on: snapshots.jp.FreeBSD.org
Approved by: arch@ (silently)
MFC after: 2 weeks
|
| |
|
| |
|
| |
|
|
|
|
|
| |
than 32K chunks on ZIP drives instead of deblocking it in
the driver.
|
| |
|
|
|
|
|
|
|
|
|
| |
reality (and POSIX): current directory isn't searched unless CDPATH has
a "." element or is unset.
PR: 38442
Submitted by: oleg dashevskii <be9@be9.ru>
MFC after: 1 week
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in a user process gaining visibility into the 'old' contents of a filesystem
block. There were two cases: (1) when uiomove() fails (user process issues
illegal write), and (2) when uiomove() overlaps a mmap() of the same file at
the same offset (fault -> recursive buffer I/O reads contents of old block).
Unfortunately 1.72 also had the unintended effect of forcing the filesystem
to do a read-before-write in the case of a full-block-write (non append case),
e.g. 'dd if=/dev/zero of=test.dat bs=1m count=256 conv=notrunc'. This
destroys performance.. not only is a read forced for every write, but
clustering breaks as well.
The solution is to clear the buffer manually in the full-block case rather
then asking BALLOC to do it (BALLOC issues the read-before-write). In the
partial-block case we want BALLOC to do it because the read-before-write
is necessary. This patch should greatly improve database and news-feed
server performance.
Found by: MKI <mki@mozone.net>
MFC after: 3 days
|
|
|
|
|
|
|
|
| |
unspecified width/precision.
PR: 39116
Submitted by: Egil Brendsdal <egilb@ife.no>
MFC after: 1 week
|
|
|
|
|
|
| |
people got three times longer than I promised.
Sponsored by: DARPA & NAI Labs.
|
| |
|
|
|
|
|
|
| |
PR: 39116
Submitted by: Egil Brendsdal <egilb@ife.no>
MFC after: 1 week
|
|
|
|
|
|
| |
PR: 39116
Submitted by: Egil Brendsdal <egilb@ife.no>
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
| |
executes in the usage() message and manual page. Use "utility" instead of
"command" in both places to emphasise that shell builtins etc. will not work,
and to be consistent with the terminology used by POSIX.
PR: 39210
Submitted by: Danny J. Zerkel <dzerkel@columbus.rr.com>
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
uifind() with a proc lock held.
change_ruid() and change_euid() have been modified to take a uidinfo
structure which will be pre-allocated by callers, they will then
call uihold() on the uidinfo structure so that the caller's logic
is simplified.
This allows one to call uifind() before locking the proc struct and
thereby avoid a potential blocking allocation with the proc lock
held.
This may need revisiting, perhaps keeping a spare uidinfo allocated
per process to handle this situation or re-examining if the proc
lock needs to be held over the entire operation of changing real
or effective user id.
Submitted by: Don Lewis <dl-freebsd@catspoiler.org>
|
|
|
|
| |
Submitted by: Ed Hall <edhall@yahoo-inc.com>
|
|
|
|
|
|
|
|
| |
release of Giant.
o Reduce the scope of GIANT_REQUIRED in vm_map_insert().
These changes will enable us to remove the acquisition and release
of Giant from obreak().
|
| |
|
|
|
|
| |
file doesn't exist already.
|
|
|
|
| |
-i option is used.
|
| |
|
|
|
|
|
|
|
| |
if_em_fxhw.[c,h] and if_em_phy.[c,h]
have been merged into one [c,h] file.
MFC after: 3 days
|
| |
|
|
|
|
|
|
|
|
|
|
| |
so that /dev/mumble can be the entrypoint to some networking graph,
e.g. a tunnel or a remote tape drive or whatever...
Not fully tested (by me) yet.
Submitted by: Mark Santcroos <marks@ripe.net>
MFC after: 3 weeks
|
|
|
|
|
|
| |
This facilitates the use in circumstances where you are using a serial
console as well. GDB doesn't support anything higher than 9600 baud (19k2
if you are lucky), but the console does.
|
|
|
|
| |
Submitted by: sheldonh@
|
| |
|
| |
|
|
|
|
| |
Sponsored by: DARPA, NAI Labs
|