slot_map.h 769 B

123456789101112131415161718192021222324252627282930
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /* -*- mode: c; c-basic-offset: 8; -*-
  3. * vim: noexpandtab sw=8 ts=8 sts=0:
  4. *
  5. * slotmap.h
  6. *
  7. * description here
  8. *
  9. * Copyright (C) 2002, 2004 Oracle. All rights reserved.
  10. */
  11. #ifndef SLOTMAP_H
  12. #define SLOTMAP_H
  13. int ocfs2_init_slot_info(struct ocfs2_super *osb);
  14. void ocfs2_free_slot_info(struct ocfs2_super *osb);
  15. int ocfs2_find_slot(struct ocfs2_super *osb);
  16. void ocfs2_put_slot(struct ocfs2_super *osb);
  17. int ocfs2_refresh_slot_info(struct ocfs2_super *osb);
  18. int ocfs2_node_num_to_slot(struct ocfs2_super *osb, unsigned int node_num);
  19. int ocfs2_slot_to_node_num_locked(struct ocfs2_super *osb, int slot_num,
  20. unsigned int *node_num);
  21. int ocfs2_clear_slot(struct ocfs2_super *osb, int slot_num);
  22. #endif