Lines Matching +full:cluster +full:- +full:mode
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Glue to the underlying cluster stack.
21 /* Needed for plock-related prototypes */
44 * its inter-node behavior. See dlmglue.c for more information.
88 * A cluster connection. Mostly opaque to ocfs2, the connection holds
106 * Each cluster stack implements the stack operations structure. Not used
107 * in the ocfs2 code, the stackglue code translates generic cluster calls
113 * filesystem to the cluster stack. The ->connect() op is passed
122 * ->connect() must not return until it is guaranteed that
124 * - Node down notifications for the filesystem will be received
125 * and passed to conn->cc_recovery_handler().
126 * - Locking requests for the filesystem will be processed.
132 * no longer needs cluster services. All DLM locks have been
137 * Once ->disconnect() has returned, the connection structure will
138 * be freed. Thus, a stack must not return from ->disconnect()
147 * ->this_node() returns the cluster's unique identifier for the
154 * Call the underlying dlm lock function. The ->dlm_lock()
155 * callback should convert the flags and mode as appropriate.
159 * them to stack->sp_proto. There is no astarg. The lksb will
164 int mode,
171 * Call the underlying dlm unlock function. The ->dlm_unlock()
175 * it before calling stack->sp_proto->lp_unlock_ast(). There is
185 * code should never dereference the union. The ->lock_status()
186 * callback pulls out the stack-specific lksb, converts the status
192 * Return non-zero if the LVB is valid.
197 * Pull the lvb pointer off of the stack-specific lksb.
202 * Cluster-aware posix locks
266 int mode,