-# B: The "k" encoding parameter. We store this as an 8-bit character,
-# which is convenient because our erasure coding scheme cannot
-# encode if you ask for more than 255 pieces.
-# B: The "N" encoding parameter. Stored as an 8-bit character for the
-# same reasons as above.
-# Q: The segment size of the uploaded file. This will essentially be the
-# length of the file in SDMF. An unsigned long long, so we can store
-# files of quite large size.
-# Q: The data length of the uploaded file. Modulo padding, this will be
-# the same of the data length field. Like the data length field, it is
-# an unsigned long long and can be quite large.
+# B: The "k" encoding parameter. We store this as an unsigned 8-bit
+# integer, since our erasure coding scheme cannot encode to more than
+# 255 pieces.
+# B: The "N" encoding parameter. Stored as an unsigned 8-bit integer for
+# the same reason as above.
+# Q: The segment size of the uploaded file. This is an unsigned 64-bit
+# integer, to allow handling large segments and files. For SDMF the
+# segment size is the data length plus padding; for MDMF it can be
+# smaller.
+# Q: The data length of the uploaded file. Like the segment size field,
+# it is an unsigned 64-bit integer.