22#ifndef __NFS41_CALLBACK_H__
23#define __NFS41_CALLBACK_H__
237#define CB_COMPOUND_MAX_TAG 64
238#define CB_COMPOUND_MAX_OPERATIONS 16
@ NOTIFY_DEVICEID4_DELETE
@ NOTIFY_DEVICEID4_CHANGE
int nfs41_handle_callback(void *, void *, void *)
void nfs41_callback_session_init(IN struct __nfs41_session *session)
bool_t proc_cb_compound_args(XDR *xdr, struct cb_compound_args *args)
#define CB_COMPOUND_MAX_TAG
bool_t proc_cb_compound_res(XDR *xdr, struct cb_compound_res *res)
@ OP_CB_RECALLABLE_OBJ_AVAIL
#define NFS4_SESSIONID_SIZE
struct cb_argop * argarray
struct cb_resop * resarray
char str[CB_COMPOUND_MAX_TAG]
enum pnfs_return_type type
uint32_t target_highest_slotid
struct notify_deviceid4 * change_list
struct notify4 * notify_list
uint32_t target_highest_slotid
uint32_t target_highest_slotid
uint32_t target_highest_slotid
uint32_t target_highest_slotid
enum pnfs_return_type type
uint32_t target_highest_slotid
char sessionid[NFS4_SESSIONID_SIZE]
struct cb_sequence_ref_list * ref_lists
char sessionid[NFS4_SESSIONID_SIZE]
struct cb_sequence_ref * calls
uint32_t target_highest_slotid
char sessionid[NFS4_SESSIONID_SIZE]
struct cb_sequence_res_ok ok
uint32_t target_highest_slotid
enum pnfs_layout_type layouttype
unsigned char deviceid[16]
enum notify_deviceid_type4 type
struct cb_recall_args recall
struct cb_sequence_args sequence
struct cb_getattr_args getattr
struct cb_recall_slot_args recall_slot
struct cb_notify_deviceid_args notify_deviceid
struct cb_layoutrecall_args layoutrecall
struct cb_getattr_res getattr
struct cb_sequence_res sequence
struct cb_layoutrecall_res layoutrecall
struct cb_recall_slot_res recall_slot
struct cb_notify_deviceid_res notify_deviceid
struct cb_recall_res recall