Subject: vdlimit limited to 32-bit integer
From: Andre Timmermann <vserver.lists@darktim.de>
Date: Fri, 13 Nov 2009 16:49:12 +0100

Hello list,

today, I stumbled over a limitation in vdlimt:

/usr/sbin/vdlimit --xid 60144 --set space_used=2069262452 --set
space_total=4744204664 --set inodes_used=1185528 --set
inodes_total=286501273 /var/lib/vservers/vstest/ 

invalid parameters: 'space_used' is larger than 'space_total'

As far, as I can see, space_total is limited to 2^32 - 1 = 4294967295

On line 85 of 
http://svn.linux-vserver.org/projects/util-vserver/browser/trunk/src/vdlimit.c
I see an "uint32_t"  which seemes to be the limiting factor.

I can't write C so I can't fix it, but perhaps this helps ;)

Greetz,
Andre