18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 28c2ecf20Sopenharmony_ci/* -*- mode: c; c-basic-offset: 8; -*- 38c2ecf20Sopenharmony_ci * vim: noexpandtab sw=8 ts=8 sts=0: 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * slotmap.h 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * description here 88c2ecf20Sopenharmony_ci * 98c2ecf20Sopenharmony_ci * Copyright (C) 2002, 2004 Oracle. All rights reserved. 108c2ecf20Sopenharmony_ci */ 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci#ifndef SLOTMAP_H 148c2ecf20Sopenharmony_ci#define SLOTMAP_H 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciint ocfs2_init_slot_info(struct ocfs2_super *osb); 178c2ecf20Sopenharmony_civoid ocfs2_free_slot_info(struct ocfs2_super *osb); 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciint ocfs2_find_slot(struct ocfs2_super *osb); 208c2ecf20Sopenharmony_civoid ocfs2_put_slot(struct ocfs2_super *osb); 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciint ocfs2_refresh_slot_info(struct ocfs2_super *osb); 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciint ocfs2_node_num_to_slot(struct ocfs2_super *osb, unsigned int node_num); 258c2ecf20Sopenharmony_ciint ocfs2_slot_to_node_num_locked(struct ocfs2_super *osb, int slot_num, 268c2ecf20Sopenharmony_ci unsigned int *node_num); 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ciint ocfs2_clear_slot(struct ocfs2_super *osb, int slot_num); 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci#endif 31