// SPDX-License-Identifier: GPL-2.0-or-later /* Call state changing functions. * * Copyright (C) 2022 Red Hat, Inc. All Rights Reserved. * Written by David Howells ([email protected]) */ #include "ar-internal.h" /* * Transition a call to the complete state. */ bool rxrpc_set_call_completion(struct rxrpc_call *call, enum rxrpc_call_completion compl, u32 abort_code, int error) { … } /* * Record that a call successfully completed. */ bool rxrpc_call_completed(struct rxrpc_call *call) { … } /* * Record that a call is locally aborted. */ bool rxrpc_abort_call(struct rxrpc_call *call, rxrpc_seq_t seq, u32 abort_code, int error, enum rxrpc_abort_reason why) { … } /* * Record that a call errored out before even getting off the ground, thereby * setting the state to allow it to be destroyed. */ void rxrpc_prefail_call(struct rxrpc_call *call, enum rxrpc_call_completion compl, int error) { … }