Skip to content
  • Matthew Wilcox's avatar
    ida: Use exceptional entries for small IDAs · d37cacc5
    Matthew Wilcox authored
    
    
    We can use the root entry as a bitmap and save allocating a 128 byte
    bitmap for an IDA that contains only a few entries (30 on a 32-bit
    machine, 62 on a 64-bit machine).  This costs about 300 bytes of kernel
    text on x86-64, so as long as 3 IDAs fall into this category, this
    is a net win for memory consumption.
    
    Thanks to Rasmus Villemoes for his work documenting the problem and
    collecting statistics on IDAs.
    
    Signed-off-by: default avatarMatthew Wilcox <mawilcox@microsoft.com>
    d37cacc5