support 'tera' suffixes for size parameters
authorAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 3 Jun 2014 10:01:56 +0000 (12:01 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 3 Jun 2014 10:01:56 +0000 (12:01 +0200)
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
docs/misc/xen-command-line.markdown
xen/common/lib.c

index b45ba7ef3a7ed3a1c4be644f5abffce66bf12fe8..514c7b263b4533a7126e037172a8d31fc249df0d 100644 (file)
@@ -46,8 +46,9 @@ undefined.
 
 ### Size (`<size>`)
 
-A size parameter may be any integer, with a size suffix
+A size parameter may be any integer, with a single size suffix
 
+* `T` or `t`: TiB (2^40)
 * `G` or `g`: GiB (2^30)
 * `M` or `m`: MiB (2^20)
 * `K` or `k`: KiB (2^10)
index a7580259643951e780925534046369f8588b1b50..89c74add6dc6ab98bd46edd7d408e5951479dcf4 100644 (file)
@@ -459,6 +459,8 @@ unsigned long long parse_size_and_unit(const char *s, const char **ps)
 
     switch ( *s1 )
     {
+    case 'T': case 't':
+        ret <<= 10;
     case 'G': case 'g':
         ret <<= 10;
     case 'M': case 'm':