2019-05-28 19:57:20 +03:00
/* SPDX-License-Identifier: GPL-2.0-only */
2006-01-18 12:30:29 +03:00
/******************************************************************************
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* * Copyright ( C ) Sistina Software , Inc . 1997 - 2003 All rights reserved .
2007-11-07 18:06:49 +03:00
* * Copyright ( C ) 2004 - 2007 Red Hat , Inc . All rights reserved .
2006-01-18 12:30:29 +03:00
* *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# ifndef __MEMORY_DOT_H__
# define __MEMORY_DOT_H__
int dlm_memory_init ( void ) ;
void dlm_memory_exit ( void ) ;
2011-07-07 23:05:03 +04:00
struct dlm_rsb * dlm_allocate_rsb ( struct dlm_ls * ls ) ;
2007-11-07 18:06:49 +03:00
void dlm_free_rsb ( struct dlm_rsb * r ) ;
struct dlm_lkb * dlm_allocate_lkb ( struct dlm_ls * ls ) ;
void dlm_free_lkb ( struct dlm_lkb * l ) ;
char * dlm_allocate_lvb ( struct dlm_ls * ls ) ;
void dlm_free_lvb ( char * l ) ;
2022-10-27 23:45:22 +03:00
struct dlm_mhandle * dlm_allocate_mhandle ( gfp_t allocation ) ;
2021-11-30 22:47:18 +03:00
void dlm_free_mhandle ( struct dlm_mhandle * mhandle ) ;
2021-11-30 22:47:19 +03:00
struct writequeue_entry * dlm_allocate_writequeue ( void ) ;
void dlm_free_writequeue ( struct writequeue_entry * writequeue ) ;
2021-11-30 22:47:20 +03:00
struct dlm_msg * dlm_allocate_msg ( gfp_t allocation ) ;
void dlm_free_msg ( struct dlm_msg * msg ) ;
2022-10-27 23:45:21 +03:00
struct dlm_callback * dlm_allocate_cb ( void ) ;
void dlm_free_cb ( struct dlm_callback * cb ) ;
2006-01-18 12:30:29 +03:00
# endif /* __MEMORY_DOT_H__ */