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