Bug 46633

Summary: Flase error report in swapon when adding too many disks
Product: Base System Reporter: Willem Jan Withagen <wjw>
Component: binAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 5.0-CURRENT   
Hardware: Any   
OS: Any   

Description Willem Jan Withagen 2002-12-30 15:00:11 UTC

    
Comment 1 dschultz 2002-12-31 00:33:10 UTC
Thus spake Willem Jan Withagen <wjw@files.digiware.nl>:
> When adding too many disk for swapping the error reported is a 'strange one'
> Nicer would be to respond something like:
> 	All swapdisk slots are occupied.

If swapon(2) returned EBUSY in this case, you'd get the message
'Device busy' without having to make a special case out of it.
Does that sound better?

> # swapon /dev/ad6s1b /dev/ad7s1b
> swapon: /dev/ad7s1b: Invalid argument
> files# swapinfo
> Device          1K-blocks     Used    Avail Capacity  Type
> /dev/ad0s1b        111148     9936   101212     9%    Interleaved
> /dev/ad4s1b        512000        0   512000     0%    Interleaved
> /dev/ad5s1b        512000        0   512000     0%    Interleaved
> /dev/ad6s1b        512000        0   512000     0%    Interleaved
> Total             1647148     9936  1637212     1%
> files# swapon /dev/ad7s1b
> swapon: /dev/ad7s1b: Invalid argument
> files# sysctl -a | grep swapdev
> vm.nswapdev: 4
Comment 2 David Schultz freebsd_committer freebsd_triage 2003-02-24 08:52:23 UTC
State Changed
From-To: open->closed

Fixed in src/sbin/swapon/swapon.c,v 1.17.