wiz
f244ebf64d
Sort options.
2018-10-07 20:30:50 +00:00
mlelstv
803c93c66f
Add flag to enforce file I/O even when bmap/strategy would be possible.
...
This makes it easier to compare both modes, it also allows coherent
operation between vnd device and image file.
2018-10-07 11:51:26 +00:00
christos
68ed0ec4e8
improve previous, use getprogname() to get the invocation name.
2018-03-12 01:15:00 +00:00
khorben
0b9ecbe221
Reflect the new name of vndconfig(8) in the usage screen
...
vnconfig(8) was renamed to vndconfig(8) in NetBSD 7. While the manual page
now defaults to vndconfig, the usage screen still referred to the old name.
2018-03-12 01:10:25 +00:00
martin
0e449e1bfb
Cosmetic tweaks to vncfonfig -l output, from Robert Elz (with minor tweaks
...
[and all bugs] by me). This should restore compatibility for old scripts
trying to find free vnodes in the new cloning world order.
2016-04-10 09:04:09 +00:00
christos
8f21cd691f
Since now the kernel returns ENXIO again for devices exceeding the
...
number of devices configured in the kernel, use that instead of
scanning /dev.
XXX: pullup to 7 together with the kernel change.
2015-11-09 17:39:20 +00:00
dholland
ecb4fe8383
PR bin/48829 Thomas Schmitt: vnconfig pretends to succeed on
...
nonexistent files
2014-05-23 20:50:16 +00:00
christos
1b081a707c
Now that we grow vnd's dynamically we cannot depend on the kernel returning
...
ENXIO when we exceed the number of configured vnds, so in the -l case, print
info for all vnds we can find device nodes for in /dev.
2013-06-09 13:25:40 +00:00
joerg
2d826702b5
ANSIfy + static + __dead
2011-08-30 20:54:18 +00:00
rmind
9b6bd2d968
Remove clause 3 (UCB advertising clause) from the University of Utah
...
copyright. Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
Also, merge UCB and Utah copyright texts back into one, as they
originally were.
Extra verification by snj@.
2011-02-08 20:20:06 +00:00
dsl
111a678bed
VNDIOCSET now returns a 64bit unsigned size.
...
Use compat ioctls if the kernel rejects the request.
Fixes PR/41873.
2009-12-06 16:35:16 +00:00
lukem
975b87b4f5
Fix -Wcast-qual and -Wshadow issues
2009-04-19 00:56:32 +00:00
christos
0c6ff192f1
fix dev_t format.
2008-12-29 03:49:17 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
christos
c4ee9f6d2e
64 bit inode changes
2005-08-19 02:07:18 +00:00
hubertf
673730506c
Add support for reading cloop2 compressed filesystem image,
...
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
2005-07-17 00:08:27 +00:00
lukem
1fab072e48
appease gcc -Wuninitialized
2005-06-02 09:42:57 +00:00
christos
6bd1d6d4db
Replace the statfs() family of system calls with statvfs().
...
Retain binary compatibility.
2004-04-21 01:05:31 +00:00
atatat
3e0cc7e92c
Print device names and mount points, if at all possible, instead of
...
just printing device numbers.
2004-01-25 21:49:04 +00:00
agc
326b2259b7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22366, verified by myself.
2003-08-07 11:25:11 +00:00
wiz
c1dcf625b3
Sync usage with man page.
2003-04-16 10:29:05 +00:00
drochner
5f4d60be7c
Add an interface to the "force" option, and fix a bug where the
...
"readonly" flag cleared "hasgeom".
2003-04-11 16:15:28 +00:00
yamt
0aaf666dea
add a new option, -r; read-only configuration.
2003-03-27 15:36:02 +00:00
atatat
851e916f1b
Provide a means for vnconfig to indicate which devices are in use, and
...
by which files (hmm...why can't I unmount that file system over
there). Currently this is just the device and inode number of the
file backing the vnd, but hopefully consing up full pathnames can be
done at some point.
2002-06-21 19:09:29 +00:00
fredette
bba72d2b40
Add optional "-f disktab" argument, that will look up a disk
...
typename in the given disktab(5) file, instead of in /etc/disktab.
2001-12-12 16:55:10 +00:00
tron
316d7126f6
Try to open the file before configuring a vnode disk device to avoid silly
...
error messages when the file cannot be opened for some reason. This fixes
PR bin/12445 by <knotwell@ix.netcom.com>.
2001-11-08 07:44:32 +00:00
christos
271dd3ace8
Revert previous change that accepts non-raw devices as argument. The
...
distrib Makefiles have been adjusted appropriately. This change made
block devices and char devices look the same to the naive user, and
it is not appropriate.
2001-11-08 02:14:09 +00:00
tron
73ec93c7eb
Invoke "opendisk" with "iscooked = 1" because existing makefiles and the
...
manual page used the block device.
2001-11-07 16:18:03 +00:00
lukem
6b4ee83154
<sys/stat.h> is unnecessary
2001-09-26 07:05:39 +00:00
jdolecek
bb2da7d53d
__POOL_EXPOSE is no longer needed (dev/vndvar.h does protect vnd_softc from userland)
2000-03-20 13:20:28 +00:00
enami
24d448f70e
Define __POOL_EXPOSE almost at the beginning, instead of just before
...
dev/vndvar.h or dev/ccdvar.h so that struct pool is always available
regardless of multiple inclusion. Actually, ccdconfig.c compiles without
this change but ...
2000-02-16 06:52:31 +00:00
veego
d698215572
Define __POOL_EXPOSE for <dev/vndvar.h>.
1999-04-01 17:24:03 +00:00
tron
17aa73b995
Include "disktab.h" to get prototype for getdiskbyname().
1999-01-19 22:33:04 +00:00
lukem
dc0e957a43
WARNSify
1997-10-18 03:54:00 +00:00
enami
24a227ce40
In the function config(),
...
- Back to use `rdev' which the name of raw partition, since now opendisk(3)
initializes `buf' except in very trivial case (it is `buf' is NULL).
- Use `rdev' instead of `dev' in verbose output.
- Output `rdev' when warn ioctl failure.
1997-09-29 06:43:14 +00:00
enami
9babafd737
In the function config(),
...
- Use `dev' instead of `rdev' to warn, since latter may not initialized.
- Don't use device file name as a format of warn(). Instead, pass "%s"
explicitly.
1997-09-29 05:44:19 +00:00
enami
7dcf4bfe8e
Use opendisk(3).
1997-09-29 05:24:24 +00:00
jtc
87f4ccd45f
Fix files using old TNF copyright notice
1997-07-30 22:53:50 +00:00
mikel
8bbb2dbf1c
check geometry string more carefully; from Enami Tsugutomo in PR bin/3809.
...
free string from rawdevice(); part of Enami's PR bin/3810
include <unistd.h> for close() prototype, prototype config(), and
other misc. cleanup
1997-07-08 06:37:16 +00:00
thorpej
24ebb55ba7
Update for changes to the vnd driver:
...
- Add optional "geomspec" argument as third argument when configuring
a vnode disk. Format is: secsize/secpertrack/trackpercyl/ncylinders,
e.g. 512/18/2/80.
- Add optional "-t typename" argument, mutually exclusive with "geomspec",
that will look up "typename" in /etc/disktab and use the geometry
specified in the entry.
- Update verbose output accordingly.
1997-06-23 21:11:06 +00:00
thorpej
5fdb76aa13
Add RCS ids.
1995-12-30 18:14:01 +00:00
cgd
8ae2a2e384
vn -> vnd renaming; consistency.
1995-01-25 04:32:37 +00:00
mycroft
5b44c4f24f
Remove specal case on VNIOCCLR return value.
1995-01-22 07:09:54 +00:00
mycroft
679d9f5451
Clean up parsing a bit. Get rid of bogus extra arg to `-u'. Update the
...
usage string and man page to reality.
1995-01-22 07:06:44 +00:00
glass
481ef64aa0
vnconfig.c: removed all the silly mount/swapon functionality that never
...
belonged there. much of it didn't work anyway.
vnconfig.8: update man page. still needs work.
1995-01-22 06:18:12 +00:00
cgd
2e1f66b68b
include necessary headers, improve declarations.
1994-12-23 16:23:12 +00:00
cgd
5ea3f7846b
don't special case EBUSY when configging; if you try to do it 2x, second is err
1994-04-18 09:12:08 +00:00
brezak
30669098ec
Add vnconfig command.
1993-12-21 04:13:39 +00:00