LCOV - code coverage report
Current view: top level - lkbce/include/asm-generic - getorder.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 0 9 0.0 %
Date: 2017-01-25 Functions: 0 1 0.0 %

          Line data    Source code
       1             : #ifndef __ASM_GENERIC_GETORDER_H
       2             : #define __ASM_GENERIC_GETORDER_H
       3             : 
       4             : #ifndef __ASSEMBLY__
       5             : 
       6             : #include <linux/compiler.h>
       7             : 
       8             : /* Pure 2^n version of get_order */
       9             : static inline __attribute_const__ int get_order(unsigned long size)
      10             : {
      11           0 :         int order;
      12             : 
      13           0 :         size = (size - 1) >> (PAGE_SHIFT - 1);
      14           0 :         order = -1;
      15           0 :         do {
      16           0 :                 size >>= 1;
      17           0 :                 order++;
      18           0 :         } while (size);
      19           0 :         return order;
      20           0 : }
      21             : 
      22             : #endif  /* __ASSEMBLY__ */
      23             : 
      24             : #endif  /* __ASM_GENERIC_GETORDER_H */

Generated by: LCOV version 1.10