drbd_conns
extern void drbd_start_resync(struct drbd_device *device, enum drbd_conns side);
static inline bool is_sync_target_state(enum drbd_conns connection_state)
static inline bool is_sync_source_state(enum drbd_conns connection_state)
static inline bool is_sync_state(enum drbd_conns connection_state)
switch ((enum drbd_conns)s.conn) {
enum drbd_conns cstate; /* Only C_STANDALONE to C_WF_REPORT_PARAMS */
max_t(enum drbd_conns, C_WF_REPORT_PARAMS, device->state.conn);
enum drbd_conns cstate;
static enum drbd_conns drbd_sync_handshake(struct drbd_peer_device *peer_device,
enum drbd_conns rv = C_MASK;
static enum drbd_conns c_tab[] = {
enum drbd_conns oc;
switch ((enum drbd_conns)ns.conn) {
static void set_ov_position(struct drbd_peer_device *peer_device, enum drbd_conns cs)
max_t(enum drbd_conns,
max_t(enum drbd_conns, C_WF_REPORT_PARAMS, state.conn);
enum drbd_conns oc;
enum drbd_conns oc = acscw->oc;
ns_max.conn = max_t(enum drbd_conns, ns.conn, ns_max.conn);
ns_min.conn = min_t(enum drbd_conns, ns.conn, ns_min.conn);
enum drbd_conns oc = connection->cstate;
enum drbd_conns conn_lowest_conn(struct drbd_connection *connection)
enum drbd_conns conn = C_MASK;
conn = min_t(enum drbd_conns, conn, device->state.conn);
is_valid_conn_transition(enum drbd_conns oc, enum drbd_conns nc)
enum drbd_conns conn_lowest_conn(struct drbd_connection *connection);
enum drbd_conns cstate[2]; /* drbd9: enum drbd_conn_state */
enum drbd_conns repl_state[2]; /* drbd9: enum drbd_repl_state */
const char *drbd_conn_str(enum drbd_conns s)
extern const char *drbd_conn_str(enum drbd_conns);
void drbd_start_resync(struct drbd_device *device, enum drbd_conns side)