| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
db_stack_trace() actually has a chance to parse its own arguments.
|
|
|
|
|
| |
rather than be buried inside an if (expression). And now that the if
expression is the same in both exit paths, use the same ordering.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the thread ID and call db_trace_thread().
Since arm has all the logic in db_stack_trace_cmd(), rename the
new DB_COMMAND function to db_stack_trace to avoid conflicts on
arm.
While here, have db_stack_trace parse its own arguments so that
we can use a more natural radix for IDs. If the ID is not a thread
ID, or more precisely when no thread exists with the ID, try if
there's a process with that ID and return the first thread in it.
This makes it easier to print stack traces from the ps output.
requested by: rwatson@
tested on: amd64, i386, ia64
|
|
|
|
| |
in the process. This is useful when working from or with a process.
|
| |
|
| |
|
|
|
|
| |
the kernel.
|
|
|
|
| |
non-_KERNEL inclusions of pipe.h
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
init and fini handlers. Our vm system removes all userland mappings at
exit prior to calling pmap_release. It just so happens that we might
as well reuse the pmap for the next process since the userland slate
has already been wiped clean.
However. There is a functional benefit to this as well. For platforms
that share userland and kernel context in the same pmap, it means that
the kernel portion of a pmap remains valid after the vmspace has been
freed (process exit) and while it is in uma's cache. This is significant
for i386 SMP systems with kernel context borrowing because it avoids
a LOT of IPIs from the pmap_lazyfix() cleanup in the usual case.
Tested on: amd64, i386, sparc64, alpha
Glanced at by: alc
|
|
|
|
| |
Add a stub for ptrace_clear_single_step().
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
esp. not since the backing memory was just freed.
Reviewed by: rwatson
|
|
|
|
|
| |
using M_DONTWAIT rather than M_WAITOK to avoid sleeping on memory
while holding a mutex.
|
|
|
|
| |
(Make kdb stuff conditional.)
|
|
|
|
|
|
|
|
| |
file as an argument, it may still fail for the same reasons that
open(2) can.
Pointed out by: Jilles Tjoelker
Apporived by: bmilekic (mentor)
|
|
|
|
|
|
|
|
| |
for statfs(2). This is false, if the pathname specified
is a regular file, then the information for the file
system that the file lives on will be returned.
Approved by: bmilekic (mentor)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
invalid information will be printed if the -t flag is specified.
$ df -t ufs
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 495726 139944 316124 31% /
/dev/ad0s1e 253678 6438 226946 3% /tmp
/dev/ad0s1f 56206340 13594248 38115586 26% /usr
/dev/ad0s1d 694126 19812 618784 3% /var
/dev/ad0s1d 694126 19812 618784 3% /var
$
Note that the mount point which is not accessible shows
up as the previous file system that was printed. The reason
for this is that df -t will call statfs(2) on the pathname
supplied by getfsstat(2).
This is done to refresh the file system statistics in the
event that a previous file system had a long delay in
providing its stats.
This change affects the df utility in the following ways:
o Teach df has to deal with statfs(2) failing. If statfs(2)
fails, fall back on the possibly stale stats provided by
the initial call to getfsstat(2).
o Print a warning that the fs stats could possibly be stale
o Modify the man page and document this new behavior
as a bug.
Approved by: bmilekic (mentor)
PR: 68165
|
|
|
|
|
|
|
|
|
| |
Also introduce a macro to be called by persistent nodes to signal their
persistence during shutdown to hide this mechanism from the node author.
Make node flags have a consistent style in naming.
Document the change.
|
| |
|
| |
|
|
|
|
|
|
| |
Tested on: amd64 (sledge), sparc64 (panther), IA-64 (pluto1), alpha (beast)
in addition to my own machine running 5.2-CURRENT.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This bring us several things:
- updated drivers
- IPv6 support at last
- ntp-genkeys is replaced by ntp-keygen
- ntptrace is now a script (courtesy of John Hay)
- lots of renamed files from .htm to .html (while I prefer .html, I
find the change a bit gratuitous)
- still no manpages :(
Please test and report.
Commit very much helped by: GNU arch (http://gnuarch.org/)
|
| |
|
|
|
|
| |
Lots of added files, some removed and quite a large number of renames :(
|
|
|
|
|
|
|
|
| |
Reinsert our local changes to ntp_control.c:
1.4: Do not log every potential exploit attempt since a denial-of-service
may result
1.5: int -> unsigned char fixes
|
|
|
|
| |
version of it. Will help further upgrades.
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Return meaningful return errorcodes.
- Free previously allocated connection in error cases.
In ng_device_rcvdata():
- Return meaningful return errorcodes.
- Detach mbuf from netgraph item, and free the item before
doing any other actions that may return from method.
- Do not call strange malloc() for buffer. [1]
- In case of any error jump to end, where mbuf is freed.
In ng_device_disconnect():
- Return meaningful return errorcodes.
- Free disconnected connection.
style(9) in mentioned above functions:
- Remove '/* NGD_DEBUG */', when only one line is ifdef'ed.
- Remove extra braces to easier reading.
- Add space after comma in function calls.
PR: kern/41881 (part)
Reviewed by: marks
Approved by: julian (mentor)
|
| |
| |
| |
| |
| | |
Reviewed by: marks
Approved by: julian (mentor)
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
2. Sort includes, while here.
3. s/NULL/0/ in NG_SEND_MSG_HOOK(), since ng_ID_t is integer.
PR: kern/41881 (part)
Reviewed by: marks
Approved by: julian (mentor)
|
| |
| |
| |
| |
| |
| | |
fix will follow when its ready.
Submitted by: simokawa
|
| |
| |
| |
| |
| | |
PR: misc/67586
Submitted by: Paul A. Hoadley <paulh@logicsquad.net>
|
| |
| |
| |
| |
| | |
PR: misc/49967
Submitted by: Sean C. Farley <sean-freebsd@farley.org>
|
| |
| |
| |
| | |
through mbrtowc() and wcrtomb().
|
| |
| |
| |
| |
| |
| | |
PR: misc/45839
Submitted by: Philipp Mergenthaler
<philipp.mergenthaler@stud.uni-karlsruhe.de>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
slightly different from the patch in the PR. The problem is, that
make handles .if clauses inside false .if clauses simply by
counting them - it doesn't put them onto the conditional stack, nor even
parses them so we need an extra line number stack for these ifs.
PR: bin/61257
Submitted by: Mikhail Teterin <mi@aldan.algebra.com>
|
| |
| |
| |
| | |
sys_pipe.c
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
we construct the EFI image. It doesn't seem to actually end up
in the EFI image, AFAICT.
o Replace .quad, .long and .short with data8, data4 and data2 resp.
The former are gnuisms.
o Redefine _start_plabel as a data16 with @iplt(_start) as its
value. This is the preferred way to create user PLT entries.
|
| |
| |
| |
| |
| | |
when direct writes kicked in. Whether this affected any applications
is unknown.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
binutils 2.15. The linker now creates a .rela.dyn section for
dynamic relocations, while our script created a .rela section.
Likewise, we copied the .rela section to the EFI image, but not
the .rela.dyn section. The fix is to rename .rela to .rela.dyn
in the linker script so that all relocations end up in the same
section again. This we copy into the EFI image.
|
| |
| |
| |
| | |
undefined variable. Correct this error.
|
| | |
|
| |
| |
| |
| | |
This driver seems to be fairly stable now.
|
| | |
|
| |
| |
| |
| | |
Submitted by: Joerg Sonnenberger <joerg@britannica.bec.de>
|