| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
creating an archive.
Pointed out by: Failure to complain when building certain broken packages
(Thanks again to Kris Kennaway for finding this!)
Notes:
svn path=/head/; revision=130176
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
an existing symlink (as might happen if you extract an archive twice).
Also, if we remove the offending link, then we've removed the problem
and can safely go forward with the extraction.
Pointed out by: print/adobe-cmaps port (whose distfile has
duplicate entries for the same symlinks)
Thanks to: Kris Kennaway (for using ports as a testbed for bsdtar)
Notes:
svn path=/head/; revision=130172
|
|
|
|
|
|
|
|
|
|
|
|
| |
--exclude='pattern'.
I should have added this a long time ago, since it's so useful for testing.
In particular, it allows me to select a few entries from a troublesome
archive so that I can easily focus my debugging efforts:
bsdtar -czf new.tgz --include='*foo*' @old.tgz
Notes:
svn path=/head/; revision=130171
|
|
|
|
|
|
|
|
| |
It is, in fact, perfectly legal to not specify a compression when
writing an archive. <sigh>
Notes:
svn path=/head/; revision=130170
|
|
|
|
| |
Notes:
svn path=/head/; revision=130169
|
|
|
|
|
|
|
| |
Pointed out by: njl, des.
Notes:
svn path=/head/; revision=130168
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(and not thread) scope is to be displayed, use KERN_PROC_ALL and
accrue CPU% ourselves, as the kernel makes no attempt to do so.
Of course, this doesn't make most stats any less bogus when displaying
threaded processes, but at least the CPU time is added up and not just
always 0.00%. There are still issues with SCHED_ULE in top(1) that
cause other processes to display 0.00% CPU when they in fact have used
more.
Notes:
svn path=/head/; revision=130163
|
|
|
|
| |
Notes:
svn path=/head/; revision=130117
|
|
|
|
|
|
|
|
| |
- Document the way infinity and NaN are printed.
- Un-document the non-existent %w specifier.
Notes:
svn path=/head/; revision=130116
|
|
|
|
| |
Notes:
svn path=/head/; revision=130115
|
|
|
|
|
|
|
|
| |
Approved by: le
Pointed out by: stefanf
Notes:
svn path=/head/; revision=130066
|
|
|
|
| |
Notes:
svn path=/head/; revision=130044
|
|
|
|
|
|
|
|
|
|
| |
When sed is asked to inline-edit files, it forgets to close the temporary
file and runs out of descriptors for long command lines (assuming you reset
kern.maxfilesperproc to something sane that's less than the number of files
passed to sed).
Notes:
svn path=/head/; revision=130039
|
|
|
|
|
|
|
|
|
| |
* --help produces long help message on systems with getopt_long
* -h with no other options also produces long help message
(If a mode is specified, -h has its usual meaning.)
Notes:
svn path=/head/; revision=130012
|
|
|
|
|
|
|
|
| |
Submitted by: Igor Sysoev <is (at) rambler-co.ru>
MFC after: 3 days
Notes:
svn path=/head/; revision=130007
|
|
|
|
| |
Notes:
svn path=/head/; revision=129997
|
|
|
|
|
|
|
| |
Pointed out by: ru
Notes:
svn path=/head/; revision=129988
|
|
|
|
|
|
|
|
|
| |
trailing '/' characters on include patterns for extraction.
Pointed out by: games/quakeforge port (thanks to Kris!)
Notes:
svn path=/head/; revision=129987
|
|
|
|
|
|
|
|
| |
Submitted by: Vasily Korytov <deskpot@msk.yell.ru>
PR: 66976
Notes:
svn path=/head/; revision=129986
|
|
|
|
|
|
|
| |
inspired well-known stories for children.
Notes:
svn path=/head/; revision=129931
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mbuma is an Mbuf & Cluster allocator built on top of a number of
extensions to the UMA framework, all included herein.
Extensions to UMA worth noting:
- Better layering between slab <-> zone caches; introduce
Keg structure which splits off slab cache away from the
zone structure and allows multiple zones to be stacked
on top of a single Keg (single type of slab cache);
perhaps we should look into defining a subset API on
top of the Keg for special use by malloc(9),
for example.
- UMA_ZONE_REFCNT zones can now be added, and reference
counters automagically allocated for them within the end
of the associated slab structures. uma_find_refcnt()
does a kextract to fetch the slab struct reference from
the underlying page, and lookup the corresponding refcnt.
mbuma things worth noting:
- integrates mbuf & cluster allocations with extended UMA
and provides caches for commonly-allocated items; defines
several zones (two primary, one secondary) and two kegs.
- change up certain code paths that always used to do:
m_get() + m_clget() to instead just use m_getcl() and
try to take advantage of the newly defined secondary
Packet zone.
- netstat(1) and systat(1) quickly hacked up to do basic
stat reporting but additional stats work needs to be
done once some other details within UMA have been taken
care of and it becomes clearer to how stats will work
within the modified framework.
From the user perspective, one implication is that the
NMBCLUSTERS compile-time option is no longer used. The
maximum number of clusters is still capped off according
to maxusers, but it can be made unlimited by setting
the kern.ipc.nmbclusters boot-time tunable to zero.
Work should be done to write an appropriate sysctl
handler allowing dynamic tuning of kern.ipc.nmbclusters
at runtime.
Additional things worth noting/known issues (READ):
- One report of 'ips' (ServeRAID) driver acting really
slow in conjunction with mbuma. Need more data.
Latest report is that ips is equally sucking with
and without mbuma.
- Giant leak in NFS code sometimes occurs, can't
reproduce but currently analyzing; brueffer is
able to reproduce but THIS IS NOT an mbuma-specific
problem and currently occurs even WITHOUT mbuma.
- Issues in network locking: there is at least one
code path in the rip code where one or more locks
are acquired and we end up in m_prepend() with
M_WAITOK, which causes WITNESS to whine from within
UMA. Current temporary solution: force all UMA
allocations to be M_NOWAIT from within UMA for now
to avoid deadlocks unless WITNESS is defined and we
can determine with certainty that we're not holding
any locks when we're M_WAITOK.
- I've seen at least one weird socketbuffer empty-but-
mbuf-still-attached panic. I don't believe this
to be related to mbuma but please keep your eyes
open, turn on debugging, and capture crash dumps.
This change removes more code than it adds.
A paper is available detailing the change and considering
various performance issues, it was presented at BSDCan2004:
http://www.unixdaemons.com/~bmilekic/netbuf_bmilekic.pdf
Please read the paper for Future Work and implementation
details, as well as credits.
Testing and Debugging:
rwatson,
brueffer,
Ketrien I. Saihr-Kesenchedra,
...
Reviewed by: Lots of people (for different parts)
Notes:
svn path=/head/; revision=129906
|
|
|
|
|
|
|
| |
(as specified by Linux Standards Base, GNU tar, and 4.4BSD documentation)
Notes:
svn path=/head/; revision=129903
|
|
|
|
|
|
|
|
| |
PR: 61451
Submitted by: Tony Monroe <tmonroe+freebsd@nog.net>
Notes:
svn path=/head/; revision=129873
|
|
|
|
|
|
|
| |
recognizes and decompresses .Z format.
Notes:
svn path=/head/; revision=129856
|
|
|
|
|
|
|
| |
Approved by: das (mentor)
Notes:
svn path=/head/; revision=129814
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the depth of the current file relative to the starting
point of the traversal is n. The usual +/- modifiers
to the argument apply.
- while I'm here, fix -maxdepth in the case of a depth-first
traversal
Print the top ten maintainers of python module ports
(works with p5-* too):
find /usr/ports -depth 2 \! -name 'py-*' -prune -o \
-depth 3 -name Makefile -execdir make -VMAINTAINER \; \
| sort | uniq -c | sort -nr | head
PR: 66667
Reviewed by: ru, joerg
Approved by: joerg
MFC after: 2 weeks
Notes:
svn path=/head/; revision=129812
|
|
|
|
|
|
|
|
|
|
|
| |
* Move format/compression reporting to end of output, since
we don't always know the input format until then.
* Set bsdtar exit value to 1 if any file could not be restored.
* Generate gtar-style warning when stripping leading '/' characters.
* Warn when removing symlinks.
Notes:
svn path=/head/; revision=129770
|
|
|
|
| |
Notes:
svn path=/head/; revision=129769
|
|
|
|
| |
Notes:
svn path=/head/; revision=129678
|
|
|
|
|
|
|
| |
Tested on: alpha, amd64, i386, ia64, sparc64
Notes:
svn path=/head/; revision=129676
|
|
|
|
|
|
|
| |
Approved by: das (mentor)
Notes:
svn path=/head/; revision=129657
|
|
|
|
|
|
|
| |
Approved by: das (mentor)
Notes:
svn path=/head/; revision=129652
|
|
|
|
|
|
|
| |
Approved by: le
Notes:
svn path=/head/; revision=129609
|
|
|
|
|
|
|
|
|
|
| |
Note that bsdtar's -o (which follows SUSv2) is not the same as GNU tar's -o.
In GNU tar, -o and --no-same-owner are not synonyms.
Pointed out by: Kris Kennaway (required by xpenguins port)
Notes:
svn path=/head/; revision=129595
|
|
|
|
|
|
|
|
|
|
|
| |
with "-t" rather than absolute timestamps. This allows the reader
to get a better sense of latency between events, such as time to
schedule an interrupt thread from time the interrupt occurred. Assert
a copyright on ktrdump.c since I seem to be modifying it more than I
thought.
Notes:
svn path=/head/; revision=129574
|
|
|
|
|
|
|
|
| |
the pretty text header on top of the output. Simplifies feeding the
results of tracing into a script for mechanical processing.
Notes:
svn path=/head/; revision=129559
|
|
|
|
|
|
|
|
|
| |
"file and line" field consistently; previously, a 32-character field
length was used for the table header, which resulted in the header
not lining up with the table.
Notes:
svn path=/head/; revision=129558
|
|
|
|
|
|
|
| |
Pointed out by: Kris Kennaway (unbreaks nspr port build)
Notes:
svn path=/head/; revision=129554
|
|
|
|
|
|
|
|
|
|
|
|
| |
use fseeko(3) instead.
This commit fixes breakage when `lastcomm matchstring` is run.
PR: bin/66765, bin/64568
Submitted by: Dan Nelson <dnelson at allantgroup.com>
Notes:
svn path=/head/; revision=129509
|
|
|
|
|
|
|
|
|
|
|
| |
1) Missing include for declaration of time conversion functions.
2) Avoid a couple of alignment warnings on 64 bit arches by memcpying the
things pointed to by caddrs into variables of the right type.
Bump WARNS to 6 while I'm here.
Notes:
svn path=/head/; revision=129459
|
|
|
|
|
|
|
| |
Bump WARNS to 6 while I'm here.
Notes:
svn path=/head/; revision=129458
|
|
|
|
|
|
|
|
|
| |
large files (i.e. DVD images).
Reviewed by: des@
Notes:
svn path=/head/; revision=129440
|
|
|
|
|
|
|
|
| |
Fixed SYNOPSIS.
Fixed markup nits.
Notes:
svn path=/head/; revision=129438
|
|
|
|
| |
Notes:
svn path=/head/; revision=129437
|
|
|
|
| |
Notes:
svn path=/head/; revision=129436
|
|
|
|
| |
Notes:
svn path=/head/; revision=129435
|
|
|
|
|
|
|
| |
Fixed the grammar nit.
Notes:
svn path=/head/; revision=129434
|
|
|
|
|
|
|
| |
Fixed markup nit.
Notes:
svn path=/head/; revision=129433
|
|
|
|
|
|
|
| |
Fixed the grammar nit.
Notes:
svn path=/head/; revision=129432
|
|
|
|
| |
Notes:
svn path=/head/; revision=129431
|