| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
PR: bin/86742
|
|
|
|
|
|
| |
does not install any manpages.
MFC after: 3 days
|
|
|
|
|
|
|
| |
a device in a subdirectory. Also explicitly state that the name is
constructed using fmt like printf would print it.
MFC After: 3 days
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
forward cases by converting from unconditional acquisition of Giant
around vnode operations to conditional acquisition:
- Remove nfsrv_access_withgiant(), and cause nfsrv_access() to now
assert that Giant will be held if it is required for the vnode.
- Add nfsrv_fhtovp_locked(), which will drop the NFS server lock if
required, and modify nfsrv_fhtovp() to conditionally acquire
Giant if required.
- In the VOP's not dealing with more than one vnode at a time (i.e.,
not involving a lookup), conditionally acquire Giant.
This removes Giant use for MPSAFE file systems for a number of quite
important RPCs, including getattr, read, write. It leaves
unconditional Giant acquisitions in vnode operations that interact
with the name space or more than one vnode at a time as these
require further work.
Tested by: kris
Reviewed by: kib
|
|
|
|
|
|
|
|
|
| |
don't need sendfile() buffers any more.
The report on the work referenced can be found at
http://usenix.org/events/usenix05/tech/general/elmeleegy.html
MFC after: 1 week
|
|
|
|
| |
reduce overheads of cancellation points.
|
|
|
|
|
|
|
|
| |
the currently installed ones. This makes it possible to use
the script against Makefiles that uses bsd.own.mk on an old
system.
Submitted by: bushman
|
|
|
|
| |
implement performance counter functions
|
|
|
|
| |
from those, implement all those whose arguments don't require save/restore
|
|
|
|
|
| |
s/O2/O2Micro, as that's how they seem to prefer it, and remove
what is now one blank line too many.
|
|
|
|
|
| |
- don't add generated sources' objects to OBJS explicitly;
GENSRCS is part of SRCS so they were already in OBJS.
|
|
|
|
|
|
| |
and correct the use of unary minus with an unsigned value. (The unary
minus here is actually being used as a bitwise operation, which is
unusual enough to deserve a clarifying cast.)
|
| |
|
| |
|
|
|
|
| |
PR: bin/86742
|
|
|
|
|
|
| |
- implement hypercalls returning a single value
- start fixing the fallout of the recent changes needed to get
the kernel compiling again
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Define the xxx_OBJPATHS earlier and then use it in the xxx_make
target because each obj is actually made through that.
This allows the crunch to work with -j32 on sun4v.
The makefile generated is still poor, though. It really shouldn't use
the general 'make all' to do the submakes in the app directories being
crunched because each of those objects is listed as a dependency in
the generated crunch makefile. Doing that really requires a unique rule
to generate them.
|
| |
|
|
|
|
|
|
| |
an in-memory buffer.
PR: bin/86742
|
|
|
|
| |
update files.sun4v accordingly
|
| |
|
| |
|
|
|
|
| |
Reviewed by: alc
|
| |
|
|
|
|
| |
with the plan being to create clean room versions
|
|
|
|
| |
opensolaries
|
|
|
|
| |
Discussed in: cvs-src (some time ago)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
wildcard specifications. Earlier the only wildcard syntax
was "-j 0" for "any jail". There were at least
two shortcomings in it: First, jail ID 0 was abused; it
meant "no jail" in other utils, e.g., ps(1). Second, it
was impossible to match processed not in jail, which could
be useful to rc.d developers. Therefore a new syntax is
introduced: "-j any" means any jail while "-j none" means
out of jail. The old syntax is preserved for compatibility,
but now it's deprecated because it's limited and confusing.
Update the respective regression tests. While I'm here,
make the tests more complex but sensitive: Start several
processes, some in jail and some out of jail, so we can
detect that only the right processes are killed by pkill
or matched by pgrep.
Reviewed by: gad, pjd
MFC after: 1 week
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
at the start of rtalloc1(). This backs out part of revs 1.83 and 1.85.
Profiling on an i386 showed that that for sending tiny packets using
bge, -current takes 7 bzero()s where RELENG_4 takes only 1, and that
bzero()ing is now the dominant overhead (10-12%, up from 1%, but
profiling overestimated this a bit). This commit backs out 2 of the
6 extra bzero()s (1 in each of 2 calls per packet to rtalloc1()). They
were the largest ones by byte count (48 bytes each) but perhaps not
by time (small misaligned ones might take longer).
|
| |
|
|
|
|
| |
Suggested by: jfvogel
|
|
|
|
|
| |
Nitpicked by: ru
MFC after: 1 week
|
|
|
|
|
|
|
| |
main: Make -x set the hexdump; there's no obvious reason to toggle it.
Nitpicked by: ru
MFC after: 1 week
|
| |
|
| |
|
|
|
|
| |
add in multi character console interfaces
|
|
|
|
|
|
| |
API docs
remove bogus CDDL
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
t1_copy.S (which
shall retain its CDDL copyright, and thus likely be removed from GENERIC) I have removed the CDDL
from hcall.S because there is zero flexibility in the implementation of hypercalls as they derive
directly from the hypervisor interface which is not copyrighted (ironically the source for the
hypervisor itself is BSD licensed).
It is best to start any bikeshed about this as soon as possible.
Discussed with: bsdimp
|
|
|
|
|
|
| |
mount_procfs, mount_std, which are now obsolete.
Requested by: netchild, ache
|
|
|
|
|
|
|
| |
http://www.usb.org/developers/tools
Add a product ID for the Dell TrueMobile 350 Bluetooth USB Adapter
obtained from NetBSD's usbdevs file.
|
|
|
|
|
|
| |
and that's what pkg_add needs.
MFC after: 1 day
|
|
|
|
|
|
|
|
| |
- incorporate csjp's fix for a mishandled endian conversion
- convert PAGE_SIZE to 4096 for PCIe adapter workaround (my page size is not 4k)
- implement em_read_pcie_cap_reg where we set the max read size on pcie to 4k (taken from mxge)
Reviewed by: scottl and jfvogel
|
|
|
|
|
|
|
| |
avoid conflict
Obtained from: openbsd
MFC after: 1 month
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
listening socket after the pass that cleans those queues. This
results in these connections being orphaned (and leaked). The fix
is to clean up the so queues after detaching the socket from the
protocol. Thanks to ups and jhb for discussions and a thorough code
review.
|