#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/sched.h>
#include <linux/ip.h>
#include "internal.h"
#include "afs_cm.h"
#include "protocol_yfs.h"
#define RXRPC_TRACE_ONLY_DEFINE_ENUMS
#include <trace/events/rxrpc.h>
static int afs_deliver_cb_init_call_back_state(struct afs_call *);
static int afs_deliver_cb_init_call_back_state3(struct afs_call *);
static int afs_deliver_cb_probe(struct afs_call *);
static int afs_deliver_cb_callback(struct afs_call *);
static int afs_deliver_cb_probe_uuid(struct afs_call *);
static int afs_deliver_cb_tell_me_about_yourself(struct afs_call *);
static void afs_cm_destructor(struct afs_call *);
static void SRXAFSCB_CallBack(struct work_struct *);
static void SRXAFSCB_InitCallBackState(struct work_struct *);
static void SRXAFSCB_Probe(struct work_struct *);
static void SRXAFSCB_ProbeUuid(struct work_struct *);
static void SRXAFSCB_TellMeAboutYourself(struct work_struct *);
static int afs_deliver_yfs_cb_callback(struct afs_call *);
static const struct afs_call_type afs_SRXCBCallBack = …;
static const struct afs_call_type afs_SRXCBInitCallBackState = …;
static const struct afs_call_type afs_SRXCBInitCallBackState3 = …;
static const struct afs_call_type afs_SRXCBProbe = …;
static const struct afs_call_type afs_SRXCBProbeUuid = …;
static const struct afs_call_type afs_SRXCBTellMeAboutYourself = …;
static const struct afs_call_type afs_SRXYFSCB_CallBack = …;
bool afs_cm_incoming_call(struct afs_call *call)
{ … }
static int afs_find_cm_server_by_peer(struct afs_call *call)
{ … }
static int afs_find_cm_server_by_uuid(struct afs_call *call,
struct afs_uuid *uuid)
{ … }
static void afs_cm_destructor(struct afs_call *call)
{ … }
static void afs_abort_service_call(struct afs_call *call, u32 abort_code, int error,
enum rxrpc_abort_reason why)
{ … }
static void SRXAFSCB_CallBack(struct work_struct *work)
{ … }
static int afs_deliver_cb_callback(struct afs_call *call)
{ … }
static void SRXAFSCB_InitCallBackState(struct work_struct *work)
{ … }
static int afs_deliver_cb_init_call_back_state(struct afs_call *call)
{ … }
static int afs_deliver_cb_init_call_back_state3(struct afs_call *call)
{ … }
static void SRXAFSCB_Probe(struct work_struct *work)
{ … }
static int afs_deliver_cb_probe(struct afs_call *call)
{ … }
static void SRXAFSCB_ProbeUuid(struct work_struct *work)
{ … }
static int afs_deliver_cb_probe_uuid(struct afs_call *call)
{ … }
static void SRXAFSCB_TellMeAboutYourself(struct work_struct *work)
{ … }
static int afs_deliver_cb_tell_me_about_yourself(struct afs_call *call)
{ … }
static int afs_deliver_yfs_cb_callback(struct afs_call *call)
{ … }