1. 30 Aug, 2010 1 commit
  2. 28 Aug, 2010 2 commits
  3. 27 Aug, 2010 6 commits
  4. 26 Aug, 2010 9 commits
  5. 16 Aug, 2010 2 commits
  6. 13 Aug, 2010 2 commits
  7. 07 Aug, 2010 1 commit
  8. 06 Aug, 2010 3 commits
  9. 29 Jul, 2010 1 commit
  10. 28 Jul, 2010 3 commits
  11. 27 Jul, 2010 1 commit
  12. 20 Jul, 2010 1 commit
  13. 15 Jul, 2010 1 commit
  14. 12 Jul, 2010 2 commits
  15. 15 Jun, 2010 2 commits
  16. 11 Jun, 2010 1 commit
  17. 09 Jun, 2010 2 commits
    • Rusty Russell's avatar
      alloc: reduce page header further, go down to 64k minimum. · 5282308f
      Rusty Russell authored
      This means we can't have more than 2^25 elements per page; that's
      a maximum small page size of about 2^24 (with >8 objects per small page
      we move to large pages), meaning a poolsize max of 4G.
      
      We have a tighter limit at the moment anyway, but we should remove it
      once we fix this.  In particular count all-zero and all-one words in
      the used field (that's what we care about: full or empty) would give us
      another factor of 64 (we only care about larger pool sizes on 64-bit
      platforms).
      
      We can also restore the larger number of pages and greater inter-page
      spacing once we implement the alternative tiny allocator.
      5282308f
    • Rusty Russell's avatar
      alloc: make small_page_bits() function rather than large_page_bits() · 3b5761d4
      Rusty Russell authored
      Turns out that now we use page numbers, this is more fundamental.
      3b5761d4