extents_status.h 564 B

12345678910111213141516171819202122232425
  1. /*
  2. * fs/ext4/extents_status.h
  3. *
  4. * Written by Yongqiang Yang <xiaoqiangnk@gmail.com>
  5. * Modified by
  6. * Allison Henderson <achender@linux.vnet.ibm.com>
  7. * Zheng Liu <wenqing.lz@taobao.com>
  8. *
  9. */
  10. #ifndef _EXT4_EXTENTS_STATUS_H
  11. #define _EXT4_EXTENTS_STATUS_H
  12. struct extent_status {
  13. struct rb_node rb_node;
  14. ext4_lblk_t start; /* first block extent covers */
  15. ext4_lblk_t len; /* length of extent in block */
  16. };
  17. struct ext4_es_tree {
  18. struct rb_root root;
  19. struct extent_status *cache_es; /* recently accessed extent */
  20. };
  21. #endif /* _EXT4_EXTENTS_STATUS_H */