summaryrefslogtreecommitdiff
path: root/bin
AgeCommit message (Collapse)Author
2012-09-10fake a sigwinch after each job, so if the terminal changes size,Ted Unangst
we'll notice and update
2012-09-06Avoid modifying argv when building argv for $* and $@ since it willTodd C. Miller
affect ps output. This can happen when command line options are specified, e.g. "sh -c command". Based on a diff from espie@ OK espie@
2012-09-05backout, Todd's version may be cleaner, but it's also wrong.Marc Espie
2012-09-05sh -c should not munge argv[].Marc Espie
This fixes ps -ww output. joint work by millert@ and me@. okay otto@, deraadt@ "feel free to commit my version" millert@
2012-09-05overwrite with random stream; a repeating chunk of random data isn'tChristian Weisgerber
random at all ok tedu@
2012-09-05use "MS-DOS", for consistency with other docs;Jason McIntyre
2012-09-04one random overwrite is sufficient, after some discussion on techTed Unangst
2012-08-28Don't order file and dir creation, no measurable effect, ffsOtto Moerbeek
allocation strategy has changed since a long time and added to that cp(1) should not try to be smart and guess things it shouldn't know. ok guenther@ krw@
2012-08-23Reopen the systrace file in the process that will actually attach to thePhilip Guenthe
target process(es), so that systrace files can be made unsharable. ok djm@
2012-08-15use Lk for links;Jason McIntyre
2012-08-02Apply profiling to all threads instead of just the thread that calledPhilip Guenthe
profil() by moving P_PROFIL from proc->p_flag to process->ps_flags with matching adjustment in fork1() and exit1() ok matthew@
2012-07-12Use S_ISFIFO and S_ISSOCK instead of lseek() to determine whetherTodd C. Miller
an fd is a socket, pipe or named pipe. OK deraadt@ matthew@
2012-07-12With the -l option, only call time() once per run instead of once per filePhilip Guenthe
ok deraadt@
2012-07-11When copying a file sparsely, truncate the resulting file based on theMatthew Dempsky
current seek offset rather than what fstat() reported the original file's length was. This fixes things like "cp /dev/ksyms /tmp" so that we don't truncate the file to 0 bytes after copying all of the data. ok tedu, millert
2012-07-10Accounting for page tables, USPACE, and whatever else... as partTheo de Raadt
of the per-process %mem is not going to happen. In particular, we want USPACE to be removed from param.h
2012-07-08The algorithm name is "SHA-256" as per FIPS 180-2 (-3).Christian Weisgerber
2012-07-08Document ${var[@]} and ${var[*]}Philip Guenthe
ok espie@
2012-06-27fptreef() always returns 0 and we never use the return value anyway,Otto Moerbeek
so make it void; from Michael W. Bombardieri.
2012-06-19for arithmetic expressions, note that:Jason McIntyre
+A parameter that is NULL or unset evaluates to 0. original diff from robert peichaer this version from naddy
2012-06-18s/empy/empty/ typo fixMatthew Dempsky
thx Scott McEachern
2012-06-18Polish the rm -rP turd: if the fts_* routines have lstat()'ed thePhilip Guenthe
directory entry then use the struct stat from that instead of doing it again, and skip the rm_overwrite() call if fts_read() indicated that the entry couldn't be a regular file. ok millert@
2012-06-18Fix potential symlink race condition in "rm -P" by adding a checkTodd C. Miller
that the file we have opened is the one we expected. Also open in non-blocking mode to avoid a potential hang with FIFOs. Reported by Radoslaw A. Zarzynski. Fix adapted from NetBSD. OK guenther@
2012-06-10Correctly expand bindings containing macros. Fix a regression introducedMartin Pieuchot
in the keybinding system rewrite, reported by Lars Engblom.
2012-05-27domainname is read by rc, not netstart; from Chad GrossJason McIntyre
2012-05-13recommend sha256; from Lawrence TeoJason McIntyre
ok millert
2012-04-30generalise ksh keybinding system - bindings are no longer limited inDamien Miller
length and need not start with ESC or ^X; patch from marco@ feedback mpi@
2012-04-21Remove a check made superfluous by the KERN_PROC_SHOW_THREADS flag.Philip Guenthe
This lets new binaries work (at least w/o the -H option) with old kernels. ok pirofti@ deraadt@
2012-04-19add newline to signal error messages; Thomas PfaffTheo de Raadt
2012-04-17Make it optional for kvm_getprocs() (and related sysctl) to returnPaul Irofti
thread information. Add a KERN_PROC_SHOW_THREADS flag that has to be set in order to get the thread info and make it off by default. This creates backwards compatibility for applications that relied on a given size/number of items to be returned. Modify ps(1) and top(1) accordingly. Okay guenther@.
2012-04-12Add per thread accounting, mainly for usage & friends.Paul Irofti
This expands the already bloated FILL_KPROC macro to take an extra parameter that indicates if the callee is a thread or a process. The userland bits are adjusted accordingly and ps(1) and top(1) now display per thread usage times when -H is used. Also pkill(1) had to be adjusted so that duplicates don't pop up. libkvm does basically the same thing as the kernel bits. Okay guenther@.
2012-04-12Add maxrss keyword for the ru_maxrss value...which ariane@ is making workPhilip Guenthe
(missed commit pointed out by jmc@)
2012-04-11Add maxrss keyword for the ru_maxrss value...which ariane@ is making workPhilip Guenthe
2012-04-11if we ever activate that, this may need fixingMarc Espie
2012-04-04Add "tid" as a formatting keyword. If the -H option is specified, includeJoel Sing
the thread ID in the default format. ok deraadt@ sthen@
2012-03-04In preparation for getline and getdelim additions to libc, rename getline()Federico G. Schwindt
occurrences to get_line(). Based on a diff from Jan Klemkow <j-dot-klemkow-at-wemelug-dot-de> to tech.
2012-03-02Fix handling of 'offend' (OFFset from the END of the arg list)Matthew Dempsky
arguments in systrace(1). In intercept_translate(), argsize is actually the number of *bytes* taken up by the arguments, not the number of arguments. ok ajacoutot, sthen, dcoppa
2012-02-26Fix several manpage titles, from Lawrence Teo.Christiano F. Haesbaert
ok dcoppa@ jmc@ schwarze@.
2012-02-19Allow for more vars in hash table, improve hash function, increaseOtto Moerbeek
hash table size sooner. Based on suggestion from Michael Niedermayer. ok krw@ mpi@
2012-02-02bound chaeck table expansion; problem seen by Michael Niedermayer;Otto Moerbeek
ok deraadt@ kili@
2012-01-15Document what remains of the 2BSD heritage.Ingo Schwarze
All facts found on the CSRG CD 1 in the 2bsd directory. Feedback and ok jmc@, ok sobrado@. Note the large number of 3BSD -> 2BSD changes. Kirk McKusick asked Cynthia Livingston (cael@, of USENIX, who converted most manuals from man(7) to mdoc(7) for the 4.3BSD-Net/2 release and added lots of historical information around that time) what happened in this respect, and she answered that she often wrote "appeared in 3BSD" when she was unsure of when a utility was added. Thanks to Kirk and Cynthia for that clarification.
2012-01-07Add rtable id and thread id to struct kinfo_proc (and fix process id)Philip Guenthe
and add an 'rtableid' keyword to ps. Add rtable id, thread id, and socket splice info to struct kinfo_file2 and make fstat display socket splice information. Remove old KVM_PROC2 and kinfo_proc2 interfaces; bump libkvm major Socket splice info and corrections from bluhm@ "Lovely" deraadt@
2011-12-29Suppress the header line if all the field headers have been set to empty.Philip Guenthe
ok millert@
2011-12-16-H is an extension to posix;Jason McIntyre
2011-12-11Make ps understand -o cwd using the new KERN_PROC_CWD sysctl. Some helpNicholas Marriott
and suggestions from guenther. ok guenther
2011-11-06union wait is dead, ancient history; stop using itPhilip Guenthe
ok deraadt@
2011-10-18Bump intercept_get_string() internal buffer to allow strings up toMatthew Dempsky
ARG_MAX long, so that ic_trargv can execute reliably. Thanks to Olivier Cherrier for reporting and helping to diagnose the problem. ok deraadt@
2011-10-18Support K and M as well as k and m for sizes. From Thomas Pfaff.Nicholas Marriott
ok millert jmc
2011-10-13Remove support for systems that lack CPUs. (i.e., stop looking upPhilip Guenthe
HW_NCPU when the only test was whether it's non-zero) ok millert@
2011-10-11gc unused var; from Michael W. BombardieriOtto Moerbeek
2011-10-03list the fields in the default display in the order of display;Jason McIntyre
from Alexander Best