#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/fs.h>
#include "internal.h"
static atomic_t afs_operation_debug_counter;
struct afs_operation *afs_alloc_operation(struct key *key, struct afs_volume *volume)
{ … }
static bool afs_get_io_locks(struct afs_operation *op)
{ … }
static void afs_drop_io_locks(struct afs_operation *op)
{ … }
static void afs_prepare_vnode(struct afs_operation *op, struct afs_vnode_param *vp,
unsigned int index)
{ … }
bool afs_begin_vnode_operation(struct afs_operation *op)
{ … }
static void afs_end_vnode_operation(struct afs_operation *op)
{ … }
void afs_wait_for_operation(struct afs_operation *op)
{ … }
int afs_put_operation(struct afs_operation *op)
{ … }
int afs_do_sync_operation(struct afs_operation *op)
{ … }