| /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| * Copyright (C) 2004 Oracle. All rights reserved. |
| extern spinlock_t dlm_domain_lock; |
| extern struct list_head dlm_domains; |
| static inline int dlm_joined(struct dlm_ctxt *dlm) |
| spin_lock(&dlm_domain_lock); |
| if (dlm->dlm_state == DLM_CTXT_JOINED) |
| spin_unlock(&dlm_domain_lock); |
| static inline int dlm_shutting_down(struct dlm_ctxt *dlm) |
| spin_lock(&dlm_domain_lock); |
| if (dlm->dlm_state == DLM_CTXT_IN_SHUTDOWN) |
| spin_unlock(&dlm_domain_lock); |
| void dlm_fire_domain_eviction_callbacks(struct dlm_ctxt *dlm, |