| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
detected by the driver, it doesn't really work as soon as it really used
for network traffic. Perhaps it can be re-added later when the issues
are resolved.
Reported by: Soeren Vrist <seet@seet.dk>
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The internal logic knob remains MAKE_FLOPPIES.
Suggested by: ru
|
|
|
|
|
|
|
|
| |
address of the dirhash, rather than the first sizeof(struct dirhash
*) bytes of the structure (which, thankfully, seem to be constant).
Submitted by: Ted Unangst <tedu@zeitbombe.org>
MFC after: 2 weeks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
with the following changes:
1) Don't make a mime_types.h 'cos we should avoid creating variables
in header files,
2) Use strrchr to find the extension, rather than strchr,
3) Slightly simplify the mime-type matching loop.
any goof are likely to be mine. Note that there are links to more
improvements by Eugene in the PR.
PR: 29725
Submitted by: Eugene Grosbein <eugen@kuzbass.ru>
|
|
|
|
| |
friendly.
|
|
|
|
|
| |
interrupt when command is done, ie some ATAPI CD drives with no
media loaded.
|
|
|
|
|
| |
PR: 42725
Submitted by: Janos Mohacsi <janos.mohacsi@bsd.hu>
|
| |
|
| |
|
|
|
|
| |
platforms. So follow 'MAKE_ISOS''s style and s/NO_FLOPPIES/MAKE_FLOPPIES/g.
|
|
|
|
| |
Submitted by: ru
|
|
|
|
| |
Submitted by: alc
|
| |
|
| |
|
|
|
|
| |
platforms. So make the floppy logic easier to read.
|
| |
|
|
|
|
|
|
|
| |
- include <machine/../linux32/linux.h> instead of <machine/../linux/linux.h>
if building with the COMPAT_LINUX32 option.
- make minimal changes to the i386 linprocfs_docpuinfo() function to support
amd64. We return a fake CPU family of 6 for now.
|
|
|
|
| |
PR: 70518
|
| |
|
|
|
|
|
|
|
|
|
|
| |
with the COMPAT_LINUX32 option. This is largely based on the i386 MD Linux
emulations bits, but also builds on the 32-bit FreeBSD and generic IA-32
binary emulation work.
Some of this is still a little rough around the edges, and will need to be
revisited before 32-bit and 64-bit Linux emulation support can coexist in
the same kernel.
|
|
|
|
| |
Reminded by: ru
|
|
|
|
|
|
|
|
| |
example) view io stats while sorting by process size. Also adds
voluntary and involuntary context-switch stats to the io page because
there was lots of room.
Submitted by: Dan Nelson dnelson at allantgroup.com
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
on AMD64, and the general case where the emulated platform has different
size pointers than we use natively:
- declare certain structure members as l_uintptr_t and use the new PTRIN
and PTROUT macros to convert to and from native pointers.
- declare some structures __packed on amd64 when the layout would differ
from that used on i386.
- include <machine/../linux32/linux.h> instead of <machine/../linux/linux.h>
if compiling with COMPAT_LINUX32. This will need to be revisited before
32-bit and 64-bit Linux emulation support can coexist in the same kernel.
- other small scattered changes.
This should be a no-op on i386 and Alpha.
|
|
|
|
|
| |
same width as a pointer under Linux. Add two new macros, PTRIN and PTROUT,
which convert between l_uintptr_t and native pointers.
|
|
|
|
|
|
|
| |
rather than the one from libz, corresponding to a function, when
linking statically.
PR: bin/70392
|
| |
|
| |
|
|
|
|
| |
duplicate messages..
|
|
|
|
| |
Submitted by: ru
|
|
|
|
| |
in monochrome mode when run as init.
|
|
|
|
|
|
|
| |
transformation and graid3(8) userland utility, which can be used for
configuration. No manual page yet, sorry.
Hardware provided by: Daniel Seuffert
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"debug.mpsafevm" results in (almost) Giant-free execution of zero-fill
page faults. (Giant is held only briefly, just long enough to determine
if there is a vnode backing the faulting address.)
Also, condition the acquisition and release of Giant around calls to
pmap_remove() on "debug.mpsafevm".
The effect on performance is significant. On my dual Opteron, I see a
3.6% reduction in "buildworld" time.
- Use atomic operations to update several counters in vm_fault().
|
| |
|
| |
|
|
|
|
|
|
| |
only work on the first MAXCOMLEN (19) characters of that name.
Noticed by: Peter Holm
|
|
|
|
|
|
|
|
|
|
| |
before dereferencing sotounpcb() and checking its value, as so_pcb
is protected by protocol locking, not subsystem locking. This
prevents races during close() by one thread and use of ths socket
in another.
unp_bind() now assert the UNP lock, and uipc_bind() now acquires
the lock around calls to unp_bind().
|
|
|
|
| |
2. Enable TLS debugger support.
|
|
|
|
| |
2. Export symbols needed by debugger.
|
| |
|
| |
|
|
|
|
|
|
|
| |
reality.
PR: 70279
Submitted by: Gavin Atkinson <gavin.atkinson@ury.york.ac.uk>
|
| |
|
|
|
|
|
|
|
|
| |
wait for system wires to disappear, do so (much more trivially) by
instead only checking for system wires of user maps and not kernel maps.
Alternative by: tor
Reviewed by: alc
|
| |
|
|
|
|
|
|
|
| |
stack. When swapped out, a process's kernel stack would be unavailable,
and we could get a page fault when scanning the same kqueue.
PR: kern/61849
|
| |
|
|
|
|
|
| |
strengths, and weaknesses in a comment. Assert a copyright over the
changes made as part of the locking work.
|