| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
The immediate purpose for this option is to use it in rc.d so that we
can make savecore behavior conditional.
Tremendous assistance with ideas and sanity checking provided by tjr
and b@etek.chalmers.se.
Notes:
svn path=/head/; revision=119734
|
| |
|
|
|
|
|
| |
especially in troff files.
Notes:
svn path=/head/; revision=108533
|
| |
|
|
| |
Notes:
svn path=/head/; revision=102231
|
| |
|
|
| |
Notes:
svn path=/head/; revision=99503
|
| |
|
|
|
|
|
|
|
|
| |
sizeof(buf) lurking around that I missed.
PR: 38811
Submitted by: Adrian Colley <aecolley@spamcop.net>
Notes:
svn path=/head/; revision=97746
|
| |
|
|
| |
Notes:
svn path=/head/; revision=97477
|
| |
|
|
|
|
|
|
| |
the stack in DoFile(). This needs some investigation. In the mean time
we do a one time malloc() for the buffer to have it on the heap instead.
Notes:
svn path=/head/; revision=97340
|
| |
|
|
| |
Notes:
svn path=/head/; revision=96519
|
| |
|
|
| |
Notes:
svn path=/head/; revision=96103
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- reimplement -z
- use syslog()
- improve consistancy of messages
- allow -f to recover cleared dumps
- return bufsize to 1024 * 1024
- return the ability to write sparse files
- update man page
- fix minfree to require 2k for info file instead of the kernel size
- include Berkeley copyright too due to amount of old code copied
Submitted by: Chad David <davidc@acns.ab.ca>
Notes:
svn path=/head/; revision=96049
|
| |
|
|
|
|
|
|
|
|
|
| |
restores the check_space() function with small modifications
to make it work with the current code. The patch was slightly
modified by Bill Fenner to handle error messages better.
Reviewed by: fenner
Notes:
svn path=/head/; revision=96025
|
| |
|
|
|
|
|
|
|
| |
In usage(), use fprintf(3) instead of errx(3), to make the printed string really
start with `usage: ...'.
Reviewed by: marcel
Notes:
svn path=/head/; revision=95183
|
| |
|
|
|
|
|
| |
read the description while the megs shift from one place to another.
Notes:
svn path=/head/; revision=95039
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Implement -c (clear) to clear previously kept headers (note that
dumps not cleared will remain until -c is used),
o Implement -f (force) to allow re-saving a previously saved dump,
o Implement -k (keep) and make clearing the dump header the default,
o Implement -v (verbose) and make most output conditional upon it,
o Emit minimal output for the non-verbose case with the assumption
that savecore is run mostly from within /etc/rc,
o Update usage message to reflect what is and what's not,
o mark -d as obsolete.
Low-level changes:
o Rename devname to device, for devname mirrors a global declaration
and GCC 3.x warns about it,
o Open the dump device R/W for clear and !keep to work,
o Reorder the locals of DoFile according to style(9),
o Remove newlines from strings passed to warn* and err*,
o Use stat(2) to check if a dump has been saved before,
o Truncate existing core and info files to support force,
o First check for the magic and the version before we complain about
parity errors. This prevents emitting parity error messages when
there's no dump,
o Keep track of the number of headers found and the number of headers
saved to support the minimal output,
o Close files we opened in DoFile. Not critical, but cleaner.
Notes:
svn path=/head/; revision=94580
|
| |
|
|
|
|
|
| |
Sponsored by: DARPA & NAI Labs
Notes:
svn path=/head/; revision=94182
|
| |
|
|
|
|
|
|
|
|
|
|
| |
in dump byte order (=network byte order). Swap blocksize and dumptime
to avoid extraneous padding on 64-bit architectures. Use CTASSERT
instead of runtime checks to make sure the header is 512 bytes large.
Various style(9) fixes.
Reviewed by: phk, bde, mike
Notes:
svn path=/head/; revision=93717
|
| |
|
|
|
|
|
| |
Pointy-hat to: phk
Notes:
svn path=/head/; revision=93562
|
| |
|
|
| |
Notes:
svn path=/head/; revision=93515
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Commandline compatible with the previous savecore unless you specify
any options, none of them are implemented (yet).
Scans all devices marked "dump" or "swap" for dump header signatures
and saves dumps off under a name which is a MD5 hash of the header
information. This should give unique filenames. A *.info file contains
ascii version of the header information.
Notes:
svn path=/head/; revision=93492
|
| |
|
|
|
|
|
| |
o remove main prototype
Notes:
svn path=/head/; revision=92883
|
| |
|
|
|
|
|
|
|
| |
It does not help modern compilers, and some may take some hit from it.
(I also found several functions that listed *every* of its 10 local vars with
"register" -- just how many free registers do people think machines have?)
Notes:
svn path=/head/; revision=92806
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92086
|
| |
|
|
|
|
|
|
|
| |
Binary builds that cannot handle this must explicitly set WARNS=0.
Reviewed by: mike
Notes:
svn path=/head/; revision=87325
|
| |
|
|
| |
Notes:
svn path=/head/; revision=85629
|
| |
|
|
|
|
|
|
| |
since dumplo is now an off_t. Scratch a couple of other itches as well.
s/L_SET/SEEK_SET/
Notes:
svn path=/head/; revision=84509
|
| |
|
|
|
|
|
| |
Reported by: mki@mozone.net
Notes:
svn path=/head/; revision=84508
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
of dumpmag from an int to a u_long in rev 1.41 -- without this
change, savecore will always fail like this:
#savecore -v /var/crash
dumplo = 874356736 (1707728 * 512)
savecore: magic number mismatch (8fca0101 != 8fca0101)
savecore: no core dump
Notes:
svn path=/head/; revision=83415
|
| |
|
|
| |
Notes:
svn path=/head/; revision=83332
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
gzip(1). gdb doesn't understand these, but then again it didn't
understand compressed crashdumps either.
* Change a stray lseek() into a Lseek()
* Remove the extraneous prototype for log() which has apparently never
existed in FreeBSD's sources
Obtained from: NetBSD (partially)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=83140
|
| |
|
|
|
|
|
| |
adjust to whatever kernbase is in the kernel that we are dumping.
Notes:
svn path=/head/; revision=82265
|
| |
|
|
|
|
|
|
|
|
| |
as __printflike()/__printf0like(), adding const, or adding missing "%s"
format strings, as appropriate.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=81911
|
| |
|
|
| |
Notes:
svn path=/head/; revision=79530
|
| |
|
|
|
|
|
|
|
| |
the Alpha, it was because of luck that it was little endian.
Tidy up the dumpsize/dumppages confusion and the out of date comments.
Notes:
svn path=/head/; revision=77927
|
| |
|
|
|
|
|
| |
with 2GB or more of ram.
Notes:
svn path=/head/; revision=77892
|
| |
|
|
|
|
|
| |
- MAN[1-9] -> MAN.
Notes:
svn path=/head/; revision=74815
|
| |
|
|
| |
Notes:
svn path=/head/; revision=74531
|
| |
|
|
|
|
|
| |
string two revisions ago.
Notes:
svn path=/head/; revision=73828
|
| |
|
|
| |
Notes:
svn path=/head/; revision=72542
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Use sysctlbyname() instead of sysctl().
Clear up and simplify the version extraction code.
Attempt to detect stretches of zeroes in the dump and avoid writing
them to disk to save space and time.
Notes:
svn path=/head/; revision=72541
|
| |
|
|
| |
Notes:
svn path=/head/; revision=71099
|
| |
|
|
| |
Notes:
svn path=/head/; revision=68960
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
returns doesn't exist, or doesn't match the desired device, fall back to
scanning /dev for a matching node, and as a last resort, if that fails,
try to create the node ourselves as /dev/dump.
Add comments to several variables and functions.
Clean up syslog(3) usage; use %m instead of strerror(3).
Other minor cleanup.
Notes:
svn path=/head/; revision=67264
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) use devname() instead of searching /dev for the dump device
2) use fopen() instead of open() so we don't need to differentiate
between compressing and not compressing when writing the core
file or the kernel (zopen() returns a FILE *, so we just use
fwrite() in both cases)
There should be no functional changes.
Notes:
svn path=/head/; revision=66429
|
| |
|
|
|
|
|
|
| |
was colliding with dirname() in libc.a and causing a Sig 10/bus error.
Just change dirname to savedir and be done with it.
Notes:
svn path=/head/; revision=65396
|
| |
|
|
|
|
|
| |
Submitted by: bde
Notes:
svn path=/head/; revision=60293
|
| |
|
|
|
|
|
| |
Botched/Noticed by: peter
Notes:
svn path=/head/; revision=60219
|
| |
|
|
|
|
|
| |
Submitted by: peter
Notes:
svn path=/head/; revision=60213
|
| |
|
|
| |
Notes:
svn path=/head/; revision=58403
|
| |
|
|
|
|
|
| |
this.
Notes:
svn path=/head/; revision=58324
|
| |
|
|
|
|
|
|
|
| |
indention, and size issue between 32 and 64bit machines.
Submitted by: bde
Notes:
svn path=/head/; revision=54933
|