1. 29 Aug, 2015 3 commits
  2. 26 Aug, 2015 6 commits
  3. 25 Aug, 2015 10 commits
  4. 23 Jul, 2015 1 commit
  5. 15 Jul, 2015 1 commit
  6. 13 Jul, 2015 1 commit
  7. 26 May, 2015 1 commit
    • Mike Frysinger's avatar
      build: turn on transparent LFS support · 9bdfd2cc
      Mike Frysinger authored
      Make sure we use 64-bit filesystem functions everywhere.  This applies not
      only to being able to read large files (which generally doesn't apply to
      us), but also being able to simply stat them (as they might be using large
      inodes).
      9bdfd2cc
  8. 18 May, 2015 2 commits
  9. 05 Apr, 2015 2 commits
  10. 07 Jan, 2015 1 commit
    • Jiri Popelka's avatar
      ifconfig can incorrectly round PiB · e5f1be13
      Jiri Popelka authored
      When an interface has transferred exbibytes
      (> 0.8 EiB, i.e. > 819 PiB) of traffic,
      the short display is rounded incorrectly.
      
      For example:
      bytes 2154408931384050514 (275.0 PiB)
      while correct is (1913.4 PiB)
      
      This happens because we times the rx/tx bytes values by 10,
      then calculate the short version from that result:
      
      lib/interface.c:ife_print_long()
      
      tx = ptr->stats.tx_bytes;
      short_tx = tx * 10;
      if (tx > 1125899906842624ull) {
        short_tx /= 1125899906842624ull;
        Text = "PiB";
      }
      
      But multiplying anything more than 819 PiB by 10 overflows a ull
      which is a uint64_t (max value of 9223372036854775807).
      
      We'll never get accuracy over 8192 PiB (2^64) when using ull,
      but we can at least correctly handle values between 819 - 8192 PiB.
      e5f1be13
  11. 11 Nov, 2014 1 commit
  12. 19 Oct, 2014 6 commits
  13. 07 Oct, 2014 5 commits