| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Crypto file descriptors were added in the original OCF import as a way
to provide per-open data (specifically the list of symmetric
sessions). However, this gives a bit of a confusing API where one has
to open /dev/crypto and then invoke an ioctl to obtain a second file
descriptor. This also does not match the API used with /dev/crypto on
other BSDs or with Linux's /dev/crypto driver.
Character devices have gained support for per-open data via cdevpriv
since OCF was imported, so use cdevpriv to simplify the userland API
by permitting ioctls directly on /dev/crypto descriptors.
To provide backwards compatibility, CRIOGET now opens another
/dev/crypto descriptor via kern_openat() rather than dup'ing the
existing file descriptor. This preserves prior semantics in case
CRIOGET is invoked multiple times on a single file descriptor.
Reviewed by: markj
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D27302
Notes:
svn path=/head/; revision=368005
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Add some examples showing binary, arguments and file info from living
processes.
* Show information from core dumps including an attempt using an old core file.
* While here, fix warning 'no blank before trailing delimiter' reported by igor.
Approved by: manpages (0mp@)
Differential Revision: https://reviews.freebsd.org/D25467
Notes:
svn path=/head/; revision=366449
|
| |
|
|
|
|
|
|
|
|
|
| |
Intent is to mimic Solaris commands with the same names.
Submitted by: Juraj Lutter <juraj@lutter.sk>
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D26310
Notes:
svn path=/head/; revision=365880
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Note that only entries wired by userspace are shown as such. In
particular, entries transiently wired by sysctl_wire_old_buffer() are
not flagged as wired in procstat -v output.
Reviewed by: kib (previous version)
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D19461
Notes:
svn path=/head/; revision=344823
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This isn't required by mandoc and is nonfunctional in groff.
PR: 224632
Reported by: w.schwarzenfeld@utanet.at
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D13779
Notes:
svn path=/head/; revision=328297
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Use an enumerated value instead of separate flags for commands
- Look for a verb if no command flag is set
- Lookup the "xocontainer" value based on the command
- Document the new command verbs in the man-page
Submitted by: kdrakehp@zoho.com
Differential Revision: https://reviews.freebsd.org/D10916
Notes:
svn path=/head/; revision=324619
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
"P" instead of "?" in "procstat -af" output. Note that there are
still a few more DTYPE_* kinds we don't decode yet.
Reported by: rwatson
MFC after: 2 weeks
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D12426
Notes:
svn path=/head/; revision=324237
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Add the missing option 'n' to the getopt(3) string
- Add the missing options 'libxo' and 'N' to the usage message
- Add the missing options 'M' and 'N' to the man-page
Submitted by: Keegan Drake H.P. <kdrakehp@zoho.com>
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D10915
Notes:
svn path=/head/; revision=318968
|
| |
|
|
|
|
|
|
|
|
|
| |
This was missed in the previous commit by accident.
MFC after: 3 weeks
MFC with: r318178
Sponsored by: Dell EMC Isilon
Notes:
svn path=/head/; revision=318179
|
| |
|
|
|
|
|
|
|
|
|
| |
Reference the appropriate section 4 manpages for networking
protocols.
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
Notes:
svn path=/head/; revision=318178
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Fix a typo (SIGIGN -> SIG_IGN). Use .Dv when referencing SIG_IGN.
- Use semi-colons as soft breaks when separating sentences for
the FLAGS section.
- Tweak wording for C slightly to flow better and to be a bit
more technically correct (signals with handlers installed will
be caught by the target program).
- Reference signal(3) in the SEE ALSO section.
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
Notes:
svn path=/head/; revision=318175
|
| |
|
|
|
|
|
|
| |
MFC after: 3 weeks
Sponsored by: Dell EMC Isilon
Notes:
svn path=/head/; revision=318174
|
| |
|
|
|
|
|
|
|
|
|
|
| |
resulting in a process dumping core in the corefile.
Also extend procstat to view select members of 'struct ptrace_lwpinfo'
from the contents of the note.
Sponsored by: Dell EMC Isilon
Notes:
svn path=/head/; revision=316286
|
| |
|
|
|
|
|
|
|
|
|
| |
Reviewed by: rodrigc, bapt
Approved by: marcel (mentor)
Relnotes: yes
Sponsored by: ScaleEngine Inc.
Differential Revision: https://reviews.freebsd.org/D2446
Notes:
svn path=/head/; revision=287486
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
functions so they can be looked up by name
Add a cross refrence to libprocstat in the procstat.1 man page
Differential Revision: https://reviews.freebsd.org/D2578
Suggested by: jmg
Reviewed by: brueffer
Approved by: wblock (mentor)
MFC after: 1 week
Sponsored by: ScaleEngine Inc.
Notes:
svn path=/head/; revision=283167
|
| |
|
|
|
|
|
|
|
| |
Submitted by: emax
Obtained from: Netflix, Inc.
MFC after: 3 days
Notes:
svn path=/head/; revision=279875
|
| |
|
|
|
|
|
|
| |
Obtained from: Netflix, Inc.
MFC after: 3 days
Notes:
svn path=/head/; revision=279842
|
| |
|
|
|
|
|
|
|
|
|
|
| |
columns available anyway. Also left align as we tend to do for flags
fields, although you can't see that currently as the string fully fills
that available columns.
MFC after: 3 days
Sponsored by: DARPA, AFRL
Notes:
svn path=/head/; revision=268925
|
| |
|
|
|
|
|
| |
typos in indent settings while here.
Notes:
svn path=/head/; revision=266323
|
| |
|
|
|
|
|
|
|
| |
as missing posessives and misordering of fields.
MFC after: 1 week
Notes:
svn path=/head/; revision=266296
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
flag to procstat.
- Add an -H flag to request information about threads rather than processes
when dumping statistics. Currently it is only used for -r to display
resource usage for individual threads instead of the entire process.
Reviewed by: kib (older version without -H)
MFC after: 1 month
Notes:
svn path=/head/; revision=266293
|
| |
|
|
|
|
|
|
|
|
| |
explicit object type.
Reviewed by: kib
MFC after: 1 week
Notes:
svn path=/head/; revision=261780
|
| |
|
|
|
|
|
|
| |
Reviewed by: pjd
MFC after: 3 days
Notes:
svn path=/head/; revision=257234
|
| |
|
|
|
|
|
|
|
|
|
| |
and cap_rights_get(2) in r247602
Reviewed by: pjd
Approved by: gjb
Approved by: re (rodrigc)
Notes:
svn path=/head/; revision=255699
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
info from a process core file.
So now one can run procstat(1) on a process core e.g. to get a list of
files opened by a process when it crashed:
root@lisa:/ # procstat -f /root/vi.core
PID COMM FD T V FLAGS REF OFFSET PRO NAME
658 vi text v r r-------- - - - /usr/bin/vi
658 vi ctty v c rw------- - - - /dev/pts/0
658 vi cwd v d r-------- - - - /root
658 vi root v d r-------- - - - /
658 vi 0 v c rw------- 11 3208 - /dev/pts/0
658 vi 1 v c rw------- 11 3208 - /dev/pts/0
658 vi 2 v c rw------- 11 3208 - /dev/pts/0
658 vi 3 v r r----n-l- 1 0 - /tmp/vi.0AYKz3Lps7
658 vi 4 v r rw------- 1 0 - /var/tmp/vi.recover/vi.GaGYsz
658 vi 5 v r rw------- 1 0 - -
PR: kern/173723
Suggested by: jhb
MFC after: 1 month
Notes:
svn path=/head/; revision=249686
|
| |
|
|
|
|
|
|
|
|
| |
PR: bin/171664
Submitted by: Jan Beich jbeich@tormail.org
Approved by: cperciva
MFC after: 1 week
Notes:
svn path=/head/; revision=241117
|
| |
|
|
|
|
|
|
| |
Approved by: rwatson
MFC after: 3 days
Notes:
svn path=/head/; revision=238527
|
| |
|
|
|
|
|
|
|
|
| |
Disussed with: gavin
No objection from: doc
Approved by: joel
MFC after: 3 days
Notes:
svn path=/head/; revision=233648
|
| |
|
|
|
|
|
|
| |
Suggested by: kib
MFC after: 2 weeks
Notes:
svn path=/head/; revision=233390
|
| |
|
|
|
|
|
|
|
| |
When displaying security credential information show also process umask.
X-MFC-with: r232182
Notes:
svn path=/head/; revision=232300
|
| |
|
|
|
|
|
| |
Spotted by: jhb
Notes:
svn path=/head/; revision=228090
|
| |
|
|
|
|
|
|
|
|
|
| |
Add -l flag to display resource limits.
PR: bin/161257
Reviewed by: kib
MFC after: 2 weeks
Notes:
svn path=/head/; revision=227956
|
| |
|
|
|
|
|
|
|
| |
and ELF auxiliary vectors.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=227838
|
| |
|
|
|
|
|
| |
Reminded by: pluknet
Notes:
svn path=/head/; revision=227355
|
| |
|
|
|
|
|
|
|
|
| |
mapping flag.
Submitted by: Mel Flynn <mel.flynn+fbsd.hackers@mailing.thruhere.net>
Reviewed by: alc, rwatson
Notes:
svn path=/head/; revision=227317
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
capability mode and capabilities.
Right now no attempt is made to unwrap capabilities when operating on
a crashdump, so further refinement is required.
Approved by: re (bz)
Sponsored by: Google Inc
Notes:
svn path=/head/; revision=224859
|
| |
|
|
|
|
|
|
|
|
| |
and pending/blocked status for signals.
Reviewed by: rwatson
MFC after: 2 weeks
Notes:
svn path=/head/; revision=204879
|
| |
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=203541
|
| |
|
|
|
|
|
| |
Approved by: re (kib)
Notes:
svn path=/head/; revision=196120
|
| |
|
|
|
|
|
| |
Approved by: rwatson
Notes:
svn path=/head/; revision=186330
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:
- Improved driver model:
The old TTY layer has a driver model that is not abstract enough to
make it friendly to use. A good example is the output path, where the
device drivers directly access the output buffers. This means that an
in-kernel PPP implementation must always convert network buffers into
TTY buffers.
If a PPP implementation would be built on top of the new TTY layer
(still needs a hooks layer, though), it would allow the PPP
implementation to directly hand the data to the TTY driver.
- Improved hotplugging:
With the old TTY layer, it isn't entirely safe to destroy TTY's from
the system. This implementation has a two-step destructing design,
where the driver first abandons the TTY. After all threads have left
the TTY, the TTY layer calls a routine in the driver, which can be
used to free resources (unit numbers, etc).
The pts(4) driver also implements this feature, which means
posix_openpt() will now return PTY's that are created on the fly.
- Improved performance:
One of the major improvements is the per-TTY mutex, which is expected
to improve scalability when compared to the old Giant locking.
Another change is the unbuffered copying to userspace, which is both
used on TTY device nodes and PTY masters.
Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.
Obtained from: //depot/projects/mpsafetty/...
Approved by: philip (ex-mentor)
Discussed: on the lists, at BSDCan, at the DevSummit
Sponsored by: Snow B.V., the Netherlands
dcons(4) fixed by: kan
Notes:
svn path=/head/; revision=181905
|
| |
|
|
|
|
|
|
| |
Approved by: philip (mentor)
MFC after: 3 days
Notes:
svn path=/head/; revision=180875
|
| |
|
|
|
|
|
|
| |
MFC after: 3 days
Reported by: novel
Notes:
svn path=/head/; revision=178379
|
| |
|
|
|
|
|
|
|
|
| |
including a key to fields in each mode and flag abbreviations.
MFC after: 3 days
X-MFC-note: POSIX shared memory memory objects aren't in 7-STABLE yet
Notes:
svn path=/head/; revision=178317
|
| |
|
|
|
|
|
|
|
| |
document in case anyone wants to work on fixing this.
MFC after: 3 days
Notes:
svn path=/head/; revision=178316
|
|
|
of the missing functionality from procfs(4) and new functionality for
monitoring and debugging specific processes. procstat(1) operates in
the following modes:
-b Display binary information for the process.
-c Display command line arguments for the process.
-f Display file descriptor information for the process.
-k Display the stacks of kernel threads in the process.
-s Display security credential information for the process.
-t Display thread information for the process.
-v Display virtual memory mappings for the process.
Further revision and modes are expected.
Testing, ideas, etc: cognet, sam, Skip Ford <skip at menantico dot com>
Wesley Shields <wxs at atarininja dot org>
Notes:
svn path=/head/; revision=174199
|