jh
e82a3d82c2
Disallow attaching preloaded memory disks via ioctl.
...
- The feature is dangerous because the kernel code didn't check
validity of the memory address provided from user space.
- It seems that mdconfig(8) never really supported attaching preloaded
memory disks.
- Preloaded memory disks are automatically attached during md(4)
initialization. Thus there shouldn't be much use for the feature.
PR: kern/169683
Discussed on: freebsd-hackers
2012-11-21 16:56:47 +00:00
wblock
5ec50be2ab
Add an example showing the use of gnop(8) to skip over header data.
...
PR: kern/145999
Reviewed by: mjg
MFC after: 1 week
2012-11-04 03:19:07 +00:00
trasz
1a80449f25
Make it possible to resize md(4) devices.
...
Reviewed by: kib
Sponsored by: FreeBSD Foundation
2012-07-07 20:32:21 +00:00
eadler
3fb1f6ade3
Remove ancient vnconfig symlink
...
Submitted by: ak
Approved by: cperciva
MFC after: 1 week
2012-07-07 17:20:27 +00:00
gavin
7cab9b6ff7
The -S option, to specify the sector size, has been usable on all types of
...
memory disks since r135340. Update the man page to reflect this.
Noticed by: avg
MFC after: 3 days
2012-06-27 12:19:28 +00:00
joel
3a772ce0a6
Remove end of line whitespace.
2012-05-12 19:59:37 +00:00
joel
cac97f16fe
mdoc: use Po and Pc macros instead of parens. Also avoid starting a line
...
with Ns.
2012-05-12 17:14:55 +00:00
bjk
ee116ad85c
Fix a couple of style issues. Tweak grammar and markup while here.
...
Approved by: hrs (mentor)
2012-04-09 01:20:50 +00:00
trasz
29c610815d
Add missing "static".
2012-03-14 10:10:15 +00:00
trasz
1efa8b8447
Rewrite option parsing in mdconfig(8). This makes it more user-friendly
...
by removing the ordering requirements and adding more descriptive error
messages; it also makes it more readable and maintainable.
Sponsored by: The FreeBSD Foundation
2012-01-27 11:48:44 +00:00
trasz
e3412a99a2
Replace the beerware license on mdconfig(8) with standard 2-clause BSD.
...
Approved by: phk@
2012-01-21 11:48:48 +00:00
des
5adbc71833
Somewhere around the 473rd time I mistyped "mdconfig file" instead of
...
"mdconfig -f file", I decided that it would be easier to make mdconfig
DWIM than to teach my fingers to type the correct command line.
MFC after: 3 weeks
2011-04-29 22:40:11 +00:00
des
6350ef38f3
whitespace nit - sorry for the churn
2011-04-27 21:40:49 +00:00
des
0d5d7b8b23
whitespace nit
2011-04-27 21:39:59 +00:00
brucec
47e21cfa40
Add a check to make sure the provider name is "mdN" before printing the
...
unit number.
Suggested by: jh
MFC after: 3 days
2011-02-14 09:58:47 +00:00
brucec
24386b339a
Only print the unit number when invoked with the -n flag.
...
PR: bin/144300
Submitted by: arundel
MFC after: 3 days
2011-02-13 18:30:17 +00:00
joel
71d00a95d7
Use "cylinder" instead of "cyl" for consistency.
...
Reviewed by: phk
2010-11-13 15:28:44 +00:00
jh
904c85a87b
Make mdconfig(8) WARNS=6 clean:
...
- Constify geom_config_get() name argument.
- Add void keyword for usage().
- Initialize mdunit to NULL.
- Don't call md_prthumanval() at all if length is NULL.
Approved by: trasz (mentor)
2010-01-22 08:51:58 +00:00
jh
9e83e75eb5
Print sizes up to INT64_MAX in md_prthumanval().
...
PR: bin/125365
Approved by: trasz (mentor)
MFC after: 2 weeks
2010-01-18 14:07:41 +00:00
ru
763b9ae1f8
Switch the default WARNS level for sbin/ to 6.
...
Submitted by: Ulrich Spörlein
2009-10-19 16:00:24 +00:00
trasz
81e2127caa
Add the possibility to specify "-o force" with "mdconfig -du".
...
Reviewed by: scottl
Approved by: rwatson (mentor)
Sponsored by: FreeBSD Foundation
2009-01-10 17:17:18 +00:00
marck
f95442f594
Add -v (verbose) option to -l command, to show size and backing store
...
of all md devices at one time.
Approved by: phk
MFC after: 2 weeks
2008-06-21 15:04:42 +00:00
remko
f42626f5bc
Every newline should start on it's own line. I didn't do that in the
...
previous commit, so make it happen now.
Prodded by: brueffer
2007-11-28 12:29:59 +00:00
remko
202b31f034
Sync with md(4)'s information regarding the swap backend.
...
PR: docs/115721
Submitted by: Stefan Lambrev <stefan.lambrev@moneybookers.com>
MFC After: 3 days
2007-11-28 12:11:36 +00:00
flz
fed9820991
Fix exit code when using -l on a non-existent md(4) device.
...
PR: conf/116177
Submitted by: Remi Guyomarch <rguyom@pobox.com>
MFC after: 3 days
2007-11-16 17:40:24 +00:00
keramida
e9163ea1df
* Expand the example descriptions, fix mdoc-bugs in
...
"(-a and -t vnode are implied)"
and reuse it near the cd9660 example.
* Spell 'backing store' as two words.
2007-11-11 08:12:21 +00:00
keramida
e46a6747e9
Instead of hardcoding md10 as the device node in the cd9660 example,
...
use a trick submitted by Ruslan.
MFC after: 1 day
2007-11-09 18:02:51 +00:00
keramida
f407fc8e9b
Add an example which shows how mdconfig(8) can be used
...
to mount an ISO 9660 CD image file.
PR: 112691
Submitted by: Warren Block, wblock at wonkity.com
MFC after: 3 days
2007-05-18 13:57:17 +00:00
n_hibma
a5256aaa91
Kris suggested that swap is a better choice as a default than malloc.
...
MFC: 1 week
2007-02-20 22:04:23 +00:00
n_hibma
afe986e40e
[Found the original diff I made, see previous commit for other part]
...
Assume '-a' and '-t malloc' flags for '-s <size>' (malloc ramdisk) if not
specified.
Reviewed by: phk (some time ago)
MFC: 1 week
2007-02-20 21:29:30 +00:00
n_hibma
4a1dbd81cb
Make attach the default for -f. That way
...
mdconfig -f image
works like a charm.
Reviewed by: phk (some time ago)
MFC: 1 week
2007-02-20 21:04:12 +00:00
phk
7f0301fd6c
Make WITHOUT_DYNAMICROOT=foo work again: remember to reference
...
libbsdxml and libsbuf.
2006-04-01 16:34:45 +00:00
jasone
8fe77c08b6
Unbreak the build.
2006-03-27 05:33:35 +00:00
wkoszek
9c74b5d797
For now, bring back some of the old bits as a fix for specifying md(4)
...
device number at creation time with -u option. Together with XMLizing
mdconfig(8), I broke this functionality.
This change is temporary. Complete fix will be commited soon.
Approved by: cognet (mentor)
2006-03-27 00:46:22 +00:00
wkoszek
2a5afd7475
Teach md(4) and mdconfig(8) how to understand XML. Right now there won't be
...
a problem with listing large number of md(4) devices. Either 'list' or
'query' mode uses XML.
Additionally, new functionality was introduced. It's possible to pass
multiple devices to -u:
# ./mdconfig -l -u md0,md1
Approved by: cognet (mentor)
2006-03-26 23:21:11 +00:00
wkoszek
096cd178c1
Keep proper order of includes. Additionally, sort them. Make functions used
...
in that file static.
Approved by: cognet (mentor)
2006-03-26 22:52:36 +00:00
pjd
c4fa5b3bb1
Use kld(3) for loading geom_md.ko.
2006-02-18 11:40:24 +00:00
dd
5ebe38d667
Sort the list results by the unit number. The list returned by the
...
kernel is in the order the devices were made, which is not useful to
the user. Also, remove the "%d more" test since the kernel does not
return the complete count in md_pad[0] (maybe it should?).
Submitted by: Wojciech A. Koszek
2005-12-22 10:32:11 +00:00
pjd
679cff6ef7
Rename GEOM class kernel module g_md.ko to geom_md.ko for consistency
...
with the rest.
mdconfig.c: Simplify mdmaybeload() function.
mdioctl.h: Removed (now unused) #define.
loader.conf: Sort GEOM classes properly.
OK'ed by: phk
2005-11-11 11:31:23 +00:00
csjp
42baca97e5
When using files as backing stores for devices, and the user has requested the
...
device be created read+write, check to see if the backing store is read only
through the use of the access(2) system call. If this check fails returning
EACCES, EPERM or EROFS then gracefully downgrade the access to read only. Also
print a warning message to stderr, informing the user that the access mode
they requested is not available.
This behavior used to be handled by md(4) but was changed in revision 1.154
Discussed with: pjd, phk, Dario Freni <saturnero at freesbie dot org>
Reviewed by: phk
2005-08-30 16:45:32 +00:00
pjd
b375ed0383
We can specify device size in bytes. Document this in usage.
2005-03-01 14:56:49 +00:00
mr
66cd660bb1
Document the terabyte "-s" parameter in the usage string.
...
Split the usage line to not exceed 80 chars.
2005-02-21 09:09:07 +00:00
ru
719be5d341
Sync program's usage() with manpage's SYNOPSIS.
2005-02-10 09:19:34 +00:00
pjd
f7dfd80b65
Allow to specify device size in bytes.
...
MFC after: 1 week
2005-01-22 20:02:01 +00:00
pjd
b19cea505c
Rewrite piece of code which I committed some time ago that allows to
...
show file name for 'mdconfig -l -u <x>' command.
This allows to preserve API/ABI compatibility with version 0 (that's why
I changed version number back to 0) and will allow to merge this change
to RELENG_5.
MFC after: 5 days
2004-12-27 17:20:06 +00:00
ru
aaa7e9e341
Sync usage() with manpage SYNOPSIS and code.
2004-11-13 17:08:52 +00:00
dd
0d0c457d3a
Bump .Dd, replace missing letter, and prefer to use a verb that
...
matches the option letter.
Submitted by: ru
Should know better by now: dd
2004-11-06 14:03:37 +00:00
pjd
d18ec52c75
For file backed md(4) devices output their source file via
...
'mdconfig -l -u <unit>'.
Bump version number, as this change breaks ABI/API.
2004-11-06 13:07:02 +00:00
dd
1cf63fa355
Update the description of -l to reflect reality. After mdconfig.c
...
1.25, -l without -u only lists the names, so specifying -u does more
than just limit the output to one device.
2004-11-06 10:21:12 +00:00
dd
f289f714cb
If there aren't any devices to list, output nothing instead of an
...
empty line. This is consistent with other utilities.
While I'm here, remove artifacts of the previous list implementation.
2004-11-06 09:56:27 +00:00