Do código-fonte
(interface.h)
struct user_net_device_stats {
unsigned long long rx_packets; /* total packets received */
unsigned long long tx_packets; /* total packets transmitted */
unsigned long long rx_bytes; /* total bytes received */
unsigned long long tx_bytes; /* total bytes transmitted */
...
Portanto, o valor não é assinado por muito tempo e, portanto, tem a garantia de ter pelo menos 64bits de comprimento, conforme a especificação C99 .
Olhando para a fonte novamente (interface.c) Não consigo ver que ela imprime quaisquer sufixos, então acho que ela irá para o valor máximo de unsigned long long e depois irá para 0.