2019-05-28 09:57:20 -07:00
/* SPDX-License-Identifier: GPL-2.0-only */
2006-01-18 09:30:29 +00:00
/******************************************************************************
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
2010-02-24 11:08:18 -06:00
* * Copyright ( C ) 2005 - 2010 Red Hat , Inc . All rights reserved .
2006-01-18 09:30:29 +00:00
* *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# ifndef __ASTD_DOT_H__
# define __ASTD_DOT_H__
2022-10-27 16:45:21 -04:00
# define DLM_ENQUEUE_CALLBACK_NEED_SCHED 1
# define DLM_ENQUEUE_CALLBACK_SUCCESS 0
# define DLM_ENQUEUE_CALLBACK_FAILURE -1
int dlm_enqueue_lkb_callback ( struct dlm_lkb * lkb , uint32_t flags , int mode ,
int status , uint32_t sbflags ) ;
# define DLM_DEQUEUE_CALLBACK_EMPTY 2
# define DLM_DEQUEUE_CALLBACK_LAST 1
# define DLM_DEQUEUE_CALLBACK_SUCCESS 0
int dlm_dequeue_lkb_callback ( struct dlm_lkb * lkb , struct dlm_callback * * cb ) ;
2011-04-05 13:16:24 -05:00
void dlm_add_cb ( struct dlm_lkb * lkb , uint32_t flags , int mode , int status ,
uint32_t sbflags ) ;
2022-10-27 16:45:21 -04:00
void dlm_callback_set_last_ptr ( struct dlm_callback * * from ,
struct dlm_callback * to ) ;
2006-01-18 09:30:29 +00:00
2022-10-27 16:45:21 -04:00
void dlm_release_callback ( struct kref * ref ) ;
void dlm_purge_lkb_callbacks ( struct dlm_lkb * lkb ) ;
2011-04-05 13:16:24 -05:00
void dlm_callback_work ( struct work_struct * work ) ;
int dlm_callback_start ( struct dlm_ls * ls ) ;
void dlm_callback_stop ( struct dlm_ls * ls ) ;
void dlm_callback_suspend ( struct dlm_ls * ls ) ;
void dlm_callback_resume ( struct dlm_ls * ls ) ;
2006-01-18 09:30:29 +00:00
# endif
2011-04-05 13:16:24 -05:00