mlelstv
a62f667a0a
fix logic that handles command line arguments. Now you can:
...
fsck /mnt/point
fsck dkX
fsck rdkX
fsck /dev/dkX
fsck /dev/rdkX
fsck NAME=wedge
2014-10-25 22:00:19 +00:00
mlelstv
ab9ddb6964
Support wedge names.
...
before:
newfs dk1 - formats /dev/rdk1
newfs rdk1 - cannot open /dev/rrdk1
newfs /dev/dk1 - /dev/dk1 is a block-device, use raw device
newfs /dev/rdk1 - formats /dev/rdk1
now:
newfs dk1 - formats /dev/rdk1
newfs rdk1 - cannot open /dev/rrdk1
newfs /dev/dk1 - formats /dev/rdk1 (*)
newfs /dev/rdk1 - formats /dev/rdk1
newfs NAME=wedge - formats /dev/rdk1
(*) getfsspecname() returns the block device which must be translated.
Passing a block device manually cannot be distinguished from this case.
2014-10-25 16:47:23 +00:00
roy
38d2e3f021
Remove the ability for userland to toggle IN6_IFF_TENTATIVE.
...
Preserve IN6_IFF_TENTATIVE when updating address flags.
2014-10-20 14:50:09 +00:00
snj
f0a7346d21
src is too big these days to tolerate superfluous apostrophes. It's
...
"its", people!
2014-10-18 08:33:23 +00:00
mrg
d6a1b6b395
add a whole bunch of S.M.A.R.T. status i found around various sources.
...
now nothing on my new SSD is unknown, except #249 .
2014-10-15 06:54:04 +00:00
riastradh
c4ba54210e
Paranoia: choke noisily on EOF from /dev/urandom.
2014-10-04 11:23:35 +00:00
riastradh
ba983c7779
Make gpt(8) generate v4 (random) uuids.
...
Don't needlessly leak your date/time and MAC address when you edit
the disk.
Read from /dev/urandom rather than calling arc4random or anything,
since this is a tool. (Cygwin seems to have /dev/urandom, but yell
if this breaks the build on your exotic platform because it lacks
/dev/urandom.)
ok apb
2014-10-04 10:30:13 +00:00
wiz
ec23d78824
Remove trailing whitespace.
2014-10-04 07:15:54 +00:00
christos
279da39389
Allow specifying sector and media size on the command line.
2014-10-04 01:00:42 +00:00
christos
194a5fe433
provide a copy of the kernel uuid generator (with portable API calls) for
...
tools.
2014-10-03 20:30:06 +00:00
jnemeth
00433a3409
"0" is not guaranteed to be unique
2014-10-03 00:51:31 +00:00
apb
1029f7d668
include <sys/endian.h> for both the non-tools build,
...
and the tools build on a host where the file exists.
Fixes a build problem on FreeBSD, reported by Herbert J. Skuhra, where
tools/compat's configure detected that be32dec() and friends were
available in the host's <sys/endian.h>, so tools/compat did not provide
its own versions.
2014-10-02 21:27:41 +00:00
joerg
1a21d263f9
Fix tools build on !NetBSD.
2014-10-02 19:15:21 +00:00
apb
f685c2f61e
It's HAVE_NBTOOL_CONFIG_H, not HAVE_NBTOOLS_CONFIG_H
2014-10-01 12:55:39 +00:00
jnemeth
870b6dcbee
oops, forgot to update end of data area
2014-10-01 03:52:42 +00:00
jnemeth
c4b5bb5337
using random values for hdr->hdr_guid does not work very well
2014-10-01 01:08:25 +00:00
jnemeth
0d4fdcc249
actually return the uuid when parsing one that is in numeric format
2014-10-01 01:07:24 +00:00
jnemeth
20f10808c3
correctly show partition type in the new world order
2014-09-30 22:56:36 +00:00
jnemeth
0e826d2ca3
Check size of correct buffer. Note, just being pedantic as the buffer
...
being checked is the same size as the one that should have been checked.
2014-09-30 20:23:23 +00:00
christos
21c34dbb1d
Add internal uuid support, since the linux+macos versions of the library
...
are different than than *bsd ones, and others might not have it at all.
2014-09-30 17:59:59 +00:00
wiz
c145521aad
Add comma in enumeration.
2014-09-30 08:20:29 +00:00
pettai
d9141272a7
Add mpt reference, as support for this device was added recently
2014-09-30 08:14:48 +00:00
christos
c917041fda
remove compat defines.
2014-09-30 02:12:55 +00:00
christos
4da1cfa89d
more toolification changes
2014-09-29 22:22:03 +00:00
christos
866082940a
more toolification
2014-09-29 21:04:34 +00:00
christos
a50708a134
minor toolification: need libprop...
2014-09-29 20:28:57 +00:00
jnemeth
ac204e48a2
PR/47990 - Dr. Wolfgang Stukenbrock -- add "-L <label>" as selector option
2014-09-29 05:56:43 +00:00
jnemeth
88085c2f28
PR/44218 - David Young -- add "type" subcommand to change a partition type
2014-09-28 08:14:51 +00:00
jnemeth
e4be9d18c3
- handle a GPT that isn't an exact multiple of a sector
...
- adjust PMBR size, in case new disk is a different size
- don't leak as much memory
- clean up error handling somewhat
2014-09-26 08:56:34 +00:00
jnemeth
ede6a6c556
no C99isms in tool code
2014-09-26 05:34:15 +00:00
msaitoh
3821b76445
Fix compile error observed on i386. Use PRIu64.
2014-09-23 13:48:04 +00:00
jnemeth
2ed5cc2617
- make gpt_gpt() available for use directly by subcommands
...
- create new resizedisk disk subcommand for relocating backup GPT
2014-09-23 07:47:54 +00:00
jnemeth
4013e132a3
document the new restore subcommand
2014-09-20 22:36:09 +00:00
jnemeth
06190c9314
Initial cut of gpt restore. This functions correctly in testing,
...
but isn't all that pretty. It has minimal error testing and may
leak memory. It also only works with empty disks. If passed "-F"
flag, it will blank the disk for you.
2014-09-20 22:11:27 +00:00
matt
3bbdf28d09
Add OpenRISC 1000 & UCB RISC-V platform support.
2014-09-19 17:45:03 +00:00
ozaki-r
ba4f0be24c
Remove out-of-date comments
2014-09-17 01:00:41 +00:00
christos
6b3fd816dd
PR/49206: ping6 dies with SIGINT even when it just fails to ping
...
When reusing the same handler for SIGALRM, make don't pretend you
got SIGINT.
2014-09-16 21:29:12 +00:00
ozaki-r
75f57c494b
Write about -vlanif in ifconfig.8
...
PR 49114
2014-09-15 06:48:05 +00:00
ozaki-r
adf2c730e5
Add -vlanif to the help message of ifconfig
...
PR 49114
2014-09-15 06:46:04 +00:00
martin
58001a8b3d
Initialize timespec "end" for the benefit of some gcc versions getting
...
"may be used uninitialized" warnings wrong.
2014-09-12 08:54:26 +00:00
roy
c6314d6139
Remove rtsol(8) and rtsold(8) as their functionality is in dhcpcd(8).
...
Remove rtsol(8) from rc.d/network.
Add -w seconds command to ifconfig to wait for N seconds for until DAD
has finished on all addresses.
Use ifconfig -w in rc.d/network instead of a forced sleep.
As discussed on tech-net@
2014-09-11 13:10:03 +00:00
jnemeth
e3f4016378
- dump all partitions, not just ones that are in use
...
- while here, squash a memory leak
It shouldn't be necessary to backup unused partitions, however
the partition GUID is created at the time the GPT is created and
is never changed. It shouldn't matter if the GUID of an unused
partition changes, but there may be some special case where it
does. Since it isn't a big deal to record the unused partitions,
might as well do it.
2014-09-10 10:49:44 +00:00
jnemeth
ef9cc4e43f
- record the sector size of the disk
...
- correct confusion with end_cylinder and end_sector in MBRs
2014-09-09 06:30:09 +00:00
mlelstv
76c8639541
Accept driver names only in the two args form together with a minor number.
...
That's what the documentation says and also avoids the case where the driver
name converted to a major number is interpreted as a packed dev_t number.
2014-08-22 22:28:50 +00:00
matt
4e8f1b53e9
Rework to be avoid a conditional assignment which results in:
...
sbin/ping6/ping6.c:1879:8: error: 'cbit.skip' may be used uninitialized in this function [-Werror=maybe-uninitialized]
cur += ntohs(cbit.skip) * 32;
2014-08-22 20:54:29 +00:00
apb
b41d70db45
Don't print ccd_size with %zu; it no longer has type size_t.
...
Instead, cast to uintmax_t and print with %ju.
2014-08-17 07:05:44 +00:00
sborrill
7d706cf73d
Switch size_t to uint64_t in appropriate places to ensure that ccd(4) works
...
with component and total sizes of > 2TB.
Add COMPAT_60 code for platforms where this alters userland-accessible
structures.
Make kernel print device information when a ccd configured.
Fix some typos in comments.
2014-08-16 19:27:27 +00:00
hannken
dd877031a4
Adapt to reality -- already open BSD style nodes do not appear on
...
ptyfs mounts (this changed some months ago).
2014-08-13 15:48:38 +00:00
apb
3c11b029a5
Interleave 0 means concatenate serially, do not interleave.
...
This information was in the ccd(4) man page, but not
in ccdconfig(8) or ccd.conf(5).
2014-08-13 14:13:04 +00:00
apb
31ea3cc275
Interleave 0 means concatenate serially, do not interleave.
...
This information was in the ccd(4) man page, but not
in ccdconfig(8) or ccd.conf(5).
2014-08-13 13:14:35 +00:00