| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
* processes now can't go away while we are inserting probes (fixes a panic)
* if a trap happens, we won't be holding the process lock (fixes a hang)
* fix a LOR between the process lock and the fasttrap bucket list lock
Thanks to kib for pointing some problems.
Sponsored by: The FreeBSD Foundation
|
|
|
|
|
| |
Approved by: keramida (mentor)
MFC after: 1 week
|
|
|
|
|
|
|
| |
r212438, repectively.
Approved by: keramida (mentor)
MFC after: 1 week
|
|
|
|
| |
It corrects handling of the first event offset in emulated periodic mode.
|
|
|
|
| |
especially in conjunction with ATA_CAM, so disable it for now.
|
|
|
|
|
|
|
| |
about chipset type instead of card names because it's not easy to sort
names what cards use these chipsets.
Pointed by: imp
|
| |
|
| |
|
|
|
|
| |
Reviewed by: nwhitehorn
|
| |
|
|
|
|
|
| |
Example:
HOME=foo HOME=bar cd
|
|
|
|
|
|
|
|
|
|
|
| |
when mount and update are executed in parallel.
Encapsulate syncer vnode deallocation into the helper function
vfs_deallocate_syncvnode(), to not externalize sync_mtx from vfs_subr.c.
Found and reviewed by: jh (previous version of the patch)
Tested by: pho
MFC after: 3 weeks
|
|
|
|
|
|
| |
fasttrap_tracepoint_enable().
Sponsored by: The FreeBSD Foundation
|
|
|
|
| |
Approved by: rrs (mentor)
|
|
|
|
| |
Sponsored by: The FreeBSD Foundation
|
|
|
|
| |
Sponsored by: The FreeBSD Foundation
|
|
|
|
|
|
| |
for build, though not really used.
Submitted by: andreast
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
to properly reflect dependency between the devices/drivers
PR: kern/147858
Suggested by: jhb
Tested by: Maciej Suszko <maciej@suszko.eu>
MFC after: 1 week
|
|
|
|
| |
scheduler that it doesn't need to use IPI to "wake up" CPU.
|
|
|
|
|
|
|
|
|
|
| |
- Teach SCHED_4BSD to inform cpu_idle() about high sleep/wakeup rate to
choose optimized handler. In case of x86 it is MONITOR/MWAIT. Also it
will be needed to bypass forthcoming idle tick skipping logic to not
consume resources on events rescheduling when it won't give any benefits.
- Teach SCHED_4BSD to wake up idle CPUs without using IPI. In case of x86,
when MONITOR/MWAIT is active, it require just single memory write. This
doubles performance on some heavily switching test loads.
|
|
|
|
|
|
| |
Reviewed by: nwitehorn
Tested by: andreast
H/W donated by: Gheorghe Ardelean
|
|
|
|
|
|
|
|
|
|
|
|
| |
zack.kirsch at isilon.com for a race between nfsrv_freeopen()
and nfsrv_getlockfile() in the experimental NFS server that
he found during testing. Although nfsrv_freeopen() holds a
sleep lock on the lock file structure when called with
cansleep != 0, nfsrv_getlockfile() could still search the
list, once it acquired the NFSLOCKSTATE() mutex. I believe
that acquiring the mutex in nfsrv_freeopen() fixes the race.
MFC after: 2 weeks
|
|
|
|
|
|
|
|
| |
PR: 150030
Submitted by: Janne Snabb snabb at epipe com
Patch by: Janne Snabb
Approved by: keramida (mentor)
MFC after: 1 week
|
|
|
|
|
|
|
|
| |
PR: 149979
Submitted by: gcooper
Patch by: gcooper
Approved by: keramida (mentor)
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
| |
that it works correctly for ZFS file handles. It is possible to
have two ZFS file handles that differ only in the bytes in the
fid_reserved field of the generic "struct fid" and comparing the
bytes in fid_data didn't catch this case. This patch changes the
macro to compare all bytes of "struct fid".
Tested by: gull at gull.us
MFC after: 2 weeks
|
|
|
|
|
|
|
|
| |
PR: 149978
Submitted by: gcooper
Patch by: gcooper
Approved by: keramida (mentor)
MFC after: 1 week
|
|
|
|
|
|
| |
has an illegal value.
MFC after: 3 days
|
|
|
|
|
|
| |
renamed.
Noticed by: jhb
|
|
|
|
|
|
|
|
| |
for "freebsd-update upgrade -r NEWRELEASE". Error out and suggest what
the user probably meant.
Submitted by: James Seward
MFC after: 1 month
|
|
|
|
|
| |
Submitted by: jpaetzel
MFC after: 1 month
|
|
|
|
|
|
|
| |
new bits after downloading them using 'freebsd-update upgrade'.
Submitted by: bapt
MFC after: 1 month
|
|
|
|
|
|
| |
Now when one does 'make kernel ; make kernel' the second invocation
only does: `kernel.ko' is up to date.
rather than reproduce all the .fw files and relink the kernel.
|
|
|
|
|
|
|
| |
* add a phatom target for the DTRACEOBJS
* when invoking DTrace, don't add DTRACEOBJS to the command line.
Sponsored by: The FreeBSD Foundation
|
| |
|
|
|
|
|
|
| |
code associated with overflow or with the drain function. While this
function is not expected to be used often, it produces more information
in the form of an errno that sbuf_overflowed() did.
|
|
|
|
|
|
|
|
|
| |
define USDT probes on a provider.d file and then use this new make
infrastructure to build the corresponding header file and object file.
This will only take effect when the user defines WITH_DTRACE when building.
Sponsored by: The FreeBSD Foundation
|
|
|
|
|
|
|
| |
program or library depend on that before doing the final linking. This
will be needed by DTrace.
Sponsored by: The FreeBSD Foundation
|
|
|
|
| |
Sponsored by: The FreeBSD Foundation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bring in a driver for the LSI Logic MPT2 6Gb SAS controllers.
This driver supports basic I/O, and works with SAS and SATA drives and
expanders.
Basic error recovery works (i.e. timeouts and aborts) as well.
Integrated RAID isn't supported yet, and there are some known bugs.
So this isn't ready for production use, but is certainly ready for
testing and additional development. For the moment, new commits to this
driver should go into the FreeBSD Perforce repository first
(//depot/projects/mps/...) and then get merged into -current once
they've been vetted.
This has only been added to the amd64 GENERIC, since that is the only
architecture I have tested this driver with.
Submitted by: scottl
Discussed with: imp, gibbs, will
Sponsored by: Yahoo, Spectra Logic Corporation
|
|
|
|
| |
MFC after: 1 week
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
expr(1) should usually not be used as various forms of parameter expansion
and arithmetic expansion replicate most of its functionality in an easier
way.
getopt(1) should not be used at all in new code. Instead, getopts(1) or
entirely manual parsing should be used.
MFC after: 1 week
|
|
|
|
| |
spining (comparing to MWAIT) on some heavly switching test loads.
|
|
|
|
|
|
| |
__SUNW_dof symbol present in FreeBSD binaries.
Sponsored by: The FreeBSD Foundation
|
|
|
|
|
|
|
|
|
|
| |
This reflects actual type used to store and compare child device orders.
Change is mostly done via a Coccinelle (soon to be devel/coccinelle)
semantic patch.
Verified by LINT+modules kernel builds.
Followup to: r212213
MFC after: 10 days
|
|
|
|
|
|
|
| |
(http://lists.freebsd.org/pipermail/freebsd-current/2008-December/001756.html)
Submitted by: nork
MFC after: 3 days
|
|
|
|
|
|
| |
RC script wants to save a pidfile for each interface.
MFC after: 2 weeks
|
|
|
|
|
|
|
|
|
| |
malo and mwl use the firmware framework to access firmware images.
Depending on the firmware modules itself is not required and in this
case even wrong because no modules with those names exist.
Pointed out by: brucec
MFC after: 1 week
|