| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
process with SIGTRAP if _start1() unexpectedly returns.
Reviewed by: kan
MFC after: 2 weeks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
error in /usr/lib/crtendS.o(.eh_frame); no .eh_frame_hdr table will be created.
The issue is that crtend is compiled with unwind table, and also it
places the special CIE into the .eh_frame indicating the end of section,
that is located before generated unwind table. New ld has assertion that
verifies that closing CIE is indeed the last CIE, causing the crypting
message to be issued, and refusing to generate dwarf unwind.
Add -fno-asynchronous-unwind-tables to disable unwind table generation
for crtbegin/crtend. While there, disable omitting the frame pointer [1].
Requested by: kan [1]
Reviewed by: kan
MFC after: 2 weeks
|
|
|
|
|
|
| |
The race condition resulted in a panic.
MFC after: 3 days
|
| |
|
|
|
|
|
| |
Reviewed by: alc
Obtained from: Yahoo Inc.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- large ghost eviction causes high write latency
- arc_adjust might adjust MRU unnecessarily
- arc_adapt can lead to wild arc_p adjustment
OpenSolaris onnv-revision: 12636:13b5d698941e
Submitted by: avg
Approved by: pjd, delphij (mentor)
Obtained from: OpenSolaris (Bug ID 6950219, 6953403, 6951024)
MFC after: 1 month
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
volumes in excess of 2TB. Document workaround via geom or zfs
Modified submitter's original patch to reference why this is broken and what to do to work around the issue.
Submitted by: hubert@tournier.org
PR: bin/147572
Reviewed by: jhb
MFC after: 2 weeks
|
|
|
|
|
|
|
| |
amd64.
Reported by: many
MFC after: 3 days
|
|
|
|
|
| |
Reported by: kan
MFC after: 3 days
|
|
|
|
| |
for pointing this out.
|
| |
|
|
|
|
| |
- Use %zu for size_t in a few format strings.
|
|
|
|
|
|
| |
- Add reference to c99(7)
Submitted by: stefanf
|
|
|
|
| |
Submitted by: pluknet <pluknet@gmail.com>
|
| |
|
|
|
|
|
|
|
| |
of fpu{get,set}regs.
Noted by: bde
MFC after: 1 month
|
|
|
|
|
|
|
| |
- move the zfs status script into the MK_ZFS conditional to respect
WITHOUT_ZFS
Noticed by: Andrzej Tobola <ato@iem.pw.edu.pl>
|
|
|
|
| |
- Add MLINKS to c.7, c79.7, c89.7, c90.7
|
|
|
|
|
|
|
|
|
| |
This information can be very valuable for CPU sleep-time (and respectively
idle power consumption) optimization.
Add counters for timer-related IPIs.
Reviewed by: jhb@ (previous version)
|
|
|
|
|
|
|
| |
Found by: Coverity Prevent
CID: 3660
Reviewed by: jhb
MFC after: 2 weeks
|
|
|
|
|
|
|
|
| |
New code that creates character devices shouldn't use device unit
numbers, but only si_drv[12] to hold pointer to per-device data. Make
this function more future proof by removing the unit number argument.
Discussed with: kib
|
|
|
|
|
|
|
|
|
| |
Re-write tlb operations in C with a simpler API.
Update callers to use the new API.
Changes from http://svn.freebsd.org/base/user/jmallett/octeon
Approved by: rrs(mentor), jmallett
|
|
|
|
|
|
| |
and use them.
Add previously hidden statistics, some of which include interrupt
and host/card communication counters.
|
|
|
|
|
|
| |
and use them.
Add previously hidden statistics, some of which include interrupt
and host/card communication counters.
|
|
|
|
|
|
| |
simpler and more robust.
Submitted by: Andrzej Tobola
|
|
|
|
|
|
|
|
| |
Update rtld MIPS code to use assembly macros that work on o32/n64.
Changes from http://svn.freebsd.org/base/user/jmallett/octeon
Approved by: rrs(mentor), jmallett
|
|
|
|
|
| |
change rxeof api for poll friendliness, and
eliminate unnecessary link tasklet use. Thanks John!
|
| |
|
|
|
|
|
|
|
|
| |
PR: bin/144730
PR: bin/144974
Submitted by: Earl R. Lapus <earl.lapus at gmail.com>
Approved by: rrs (mentor)
MFC after: 1 month
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Don't strdup the name when calling deviceRegister because the string is
copied within new_device.
* Use a subtype of 165, not 3, when creating a slice in noninteractive
mode.
PR: bin/135333
PR: bin/66350
Approved by: rrs (mentor)
MFC after: 1 month
|
|
|
|
|
|
|
| |
reading current frequency on every period. Instead do it only after
changing and periodically from time to time if somebody else change it.
Also dynamically decrease sampling frequency up to 4 times on inactivity,
|
|
|
|
|
|
|
|
|
| |
Update libc Makefiles.
Add makecontext implementation.
Changes from http://svn.freebsd.org/base/user/jmallett/octeon
Approved by: rrs(mentor), jmallett
|
|
|
|
|
|
| |
This fixes a panic, which started to trigger after r209129 cleanup.
Submitted by: Andrew Turner
|
|
|
|
|
|
|
|
|
| |
Update libc assembly code to use macros that work on both o32 and n64.
Merge string functions from NetBSD.
The changes are from http://svn.freebsd.org/base/user/jmallett/octeon
Approved by: rrs (mentor), jmallett
|
|
|
|
| |
MFC after: 3 days
|
|
|
|
|
|
|
| |
Forced commit to fix commit message in r209228.
Discussed with: imp
MFC after: 2 weeks
|
|
|
|
|
| |
Discussed with: imp
MFC after: 2 weeks
|
| |
|
|
|
|
|
| |
Submitted by: bsdrp by way of freenas and olivier cochard-labbe
MFC after: 3 days
|
|
|
|
|
|
|
|
|
| |
* Quote '*', '?' and '['. While it may be more useful to expand them to
matching pathnames, this at least matches with the completion we do.
* '@' is a regular character for filenames. Some other shells do
@<hostname> completion but we do not.
* Prefix names starting with '-' and '+' with './' so they are not seen as
options.
|
|
|
|
| |
Submitted by: Mark Tinguely
|
|
|
|
|
|
|
|
|
| |
instead of 4-byte ones. Because the mouse pointer can start part way
through a character cell, 4-byte memory operations are not necessarily
aligned, triggering a fatal alignment exception when the console pointer
was moved on PowerPC G5 systems.
MFC after: 3 days
|
|
|
|
|
|
|
|
|
|
|
|
| |
This uses the new libedit completion function with quoting support.
Unlike NetBSD, there is no 'set +o tabcomplete' option to disable
completion. I do not see any reason for such a special treatment, as
completion is rather useful and it is possible to do
bind ^I ed-insert
to disable completion and insert a tab character instead.
Submitted by: Guy Yur
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The completer recognizes characters escaped with backslashes as being
literal parts of a word, and adds backslashes to avoid almost all
misinterpretation. In particular, filenames containing spaces can be
completed correctly.
For bug compatibility with the NetBSD version, the improved completion
function has a new name, _el_fn_sh_complete, and _el_fn_complete is
unchanged.
Submitted by: Guy Yur
|
|
|
|
|
|
|
|
| |
handler had a flaw, thanks to John Baldwin for
finding it. Change which queue legacy tasks are
enqueued on.
MFC: soonest
|
|
|
|
|
|
|
|
| |
The element matches[0] is the common prefix and is not counted in len, so
subtracting 1 is not needed. A counter for the number of matches per line
was incremented twice.
Submitted by: Guy Yur
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Allow setting format, resolution and accuracy of BPF time stamps per
listener. Previously, we were only able to use microtime(9). Now we can
set various resolutions and accuracies with ioctl(2) BIOCSTSTAMP command.
Similarly, we can get the current resolution and accuracy with BIOCGTSTAMP
command. Document all supported options in bpf(4) and their uses.
- Introduce new time stamp 'struct bpf_ts' and header 'struct bpf_xhdr'.
The new time stamp has both 64-bit second and fractional parts. bpf_xhdr
has this time stamp instead of 'struct timeval' for bh_tstamp. The new
structures let us use bh_tstamp of same size on both 32-bit and 64-bit
platforms without adding additional shims for 32-bit binaries. On 64-bit
platforms, size of BPF header does not change compared to bpf_hdr as its
members are already all 64-bit long. On 32-bit platforms, the size may
increase by 8 bytes. For backward compatibility, struct bpf_hdr with
struct timeval is still the default header unless new time stamp format is
explicitly requested. However, the behaviour may change in the future and
all relevant code is wrapped around "#ifdef BURN_BRIDGES" for now.
- Add experimental support for tagging mbufs with time stamps from a lower
layer, e.g., device driver. Currently, mbuf_tags(9) is used to tag mbufs.
The time stamps must be uptime in 'struct bintime' format as binuptime(9)
and getbinuptime(9) do.
Reviewed by: net@
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of times the system was forced to sleep when requesting a new allocation.
Expand the debugger hook, db_show_uma, to display these results as well.
This has proven to be very useful in out of memory situations when
it is not known why systems have become sluggish or fail in odd ways.
Reviewed by: rwatson alc
Approved by: scottl (mentor) peter
Obtained from: Yahoo Inc.
|
|
|
|
|
|
| |
it is not needed. No need to kick CPU every 20ms without a purpose.
Reviewed by: philip@
|