Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Jan 2000 01:32:34 +0300
From:      Alexey Zelkin <phantom@cris.net>
To:        current@FreeBSD.org, dillon@FreeBSD.org
Subject:   vn device strange behaviour
Message-ID:  <20000112013234.A28567@scorpion.crimea.ua>

next in thread | raw e-mail | index | archive | help
hi,

I just discovered some strange points about using vn devices (files) as
swap devices.

I have placed below some output gathered with script(1) and now
some comments.

1) I can easy unconfigure vn device which already mounted as swap device
and then remove swapfile without any problems. I not sure about behaviour
of the swapper when it will try to allocate swap from /dev/vn0c.

2) When I am creating small file (about 100k) and try to mount it as swap
device swapinfo(8) output looks broken.

3) I could not mount three and more vn devices as swap devices.

BTW, I also got strange results once (but I could not reporoduce it later):
swapinfo(8) shown that I have three swap devices mounted: /dev/wd0s1b,
/dev/rvn0c and /dev/#46:10. What's that ? I'll try to reproduce it again,
but ...

Comments ?

-------------------------------------------------

1)

# dd if=/dev/zero of=swapfile count=1 bs=50m
1+0 records in
1+0 records out
52428800 bytes transferred in 8.401941 secs (6240082 bytes/sec)
# vnconfig -e /dev/vn0c swapfile swap
# swapon /dev/vn0c
# swapinfo
Device          1K-blocks     Used    Avail Capacity  Type
/dev/wd0s1b         32640     2640    30000     8%    Interleaved
/dev/rvn0c          51072        0    51072     0%    Interleaved
Total               83712     2640    81072     3%
# vnconfig -u /dev/vn0c
# swapinfo
Device          1K-blocks     Used    Avail Capacity  Type
/dev/wd0s1b         32640     2640    30000     8%    Interleaved
/dev/rvn0c          51072        0    51072     0%    Interleaved
Total               83712     2640    81072     3%
# vnconfig -e /dev/vn0c swapfile swap
# swapon /dev/vn0c
swapon: /dev/vn0c: device already in use
# vnconfig -u /dev/vn0c
# rm swapfile
# swapinfo
Device          1K-blocks     Used    Avail Capacity  Type
/dev/wd0s1b         32640     2640    30000     8%    Interleaved
/dev/rvn0c          51072        0    51072     0%    Interleaved
Total               83712     2640    81072     3%
#

2)

# dd if=/dev/zero of=smallswap count=1 bs=100k
1+0 records in
1+0 records out
102400 bytes transferred in 0.003174 secs (32261453 bytes/sec)
# vnconfig -c /dev/vn1c smallswap swap
# swapon /dev/vn1c
# swapinfo
Device          1K-blocks     Used    Avail Capacity  Type
/dev/wd0s1b         32640     2212    30428     7%    Interleaved
/dev/rvn1c            -28      -28        0   100%    Interleaved
Total               83684     2184    81500     3%
#

3)

# swapinfo
Device          1K-blocks     Used    Avail Capacity  Type
/dev/wd0s1b         32640        0    32640     0%    Interleaved
/dev/rvn0c          51072        0    51072     0%    Interleaved
/dev/rvn1c          51072        0    51072     0%    Interleaved
Total              134784        0   134784     0%
# vnconfig -c /dev/vn2c smallswap
# swapon /dev/vn2c
swapon: /dev/vn2c: Invalid argument
#


-- 
/* Alexey Zelkin                       && phantom@cris.net    */
/* Tavric National University          && phantom@crimea.edu  */
/* http://www.ccssu.crimea.ua/~phantom && phantom@FreeBSD.org */


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000112013234.A28567>