nfs-ganesha 1.4
Functions | Variables

nfs_rpc_callback.c File Reference

RPC callback dispatch package. More...

#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/param.h>
#include <time.h>
#include <pthread.h>
#include <assert.h>
#include <arpa/inet.h>
#include "nlm_list.h"
#include "fsal.h"
#include "nfs_core.h"
#include "log.h"
#include "nfs_rpc_callback.h"
#include "nfs4.h"
#include "gssd.h"
#include "gss_util.h"
#include "krb5_util.h"
#include "sal_data.h"

Go to the source code of this file.

Functions

void nfs_rpc_cb_pkginit (void)
void nfs_rpc_cb_pkgshutdown (void)
nc_type nfs_netid_to_nc (const char *netid)
void nfs_set_client_location (nfs_client_id_t *pclientid, const clientaddr4 *addr4)
int nfs_rpc_create_chan_v40 (nfs_client_id_t *pclientid, uint32_t flags)
rpc_call_channel_tnfs_rpc_get_chan (nfs_client_id_t *pclientid, uint32_t flags)
void nfs_rpc_destroy_chan (rpc_call_channel_t *chan)
enum clnt_stat rpc_cb_null (rpc_call_channel_t *chan, struct timeval timeout)
rpc_call_talloc_rpc_call ()
void free_rpc_call (rpc_call_t *call)
int32_t nfs_rpc_submit_call (rpc_call_t *call, uint32_t flags)
int32_t nfs_rpc_dispatch_call (rpc_call_t *call, uint32_t flags)
int32_t nfs_rpc_abort_call (rpc_call_t *call)

Variables

gss_OID_desc krb5oid

Detailed Description

RPC callback dispatch package.

Author:
Matt Benjamin and Lee Dobryden

DESCRIPTION

This module implements APIs for submission, and dispatch of NFSv4.0 and (soon) NFSv4.1 format callbacks.

Definition in file nfs_rpc_callback.c.


Function Documentation

rpc_call_t* alloc_rpc_call ( )

Definition at line 640 of file nfs_rpc_callback.c.

void free_rpc_call ( rpc_call_t call)

Definition at line 649 of file nfs_rpc_callback.c.

nc_type nfs_netid_to_nc ( const char *  netid)

Definition at line 148 of file nfs_rpc_callback.c.

int32_t nfs_rpc_abort_call ( rpc_call_t call)

Definition at line 764 of file nfs_rpc_callback.c.

void nfs_rpc_cb_pkginit ( void  )

Definition at line 99 of file nfs_rpc_callback.c.

void nfs_rpc_cb_pkgshutdown ( void  )

Definition at line 137 of file nfs_rpc_callback.c.

int nfs_rpc_create_chan_v40 ( nfs_client_id_t pclientid,
uint32_t  flags 
)

Definition at line 489 of file nfs_rpc_callback.c.

void nfs_rpc_destroy_chan ( rpc_call_channel_t chan)

Definition at line 568 of file nfs_rpc_callback.c.

int32_t nfs_rpc_dispatch_call ( rpc_call_t call,
uint32_t  flags 
)

Definition at line 702 of file nfs_rpc_callback.c.

rpc_call_channel_t* nfs_rpc_get_chan ( nfs_client_id_t pclientid,
uint32_t  flags 
)

Definition at line 555 of file nfs_rpc_callback.c.

int32_t nfs_rpc_submit_call ( rpc_call_t call,
uint32_t  flags 
)

Definition at line 664 of file nfs_rpc_callback.c.

void nfs_set_client_location ( nfs_client_id_t pclientid,
const clientaddr4 addr4 
)

Definition at line 251 of file nfs_rpc_callback.c.

enum clnt_stat rpc_cb_null ( rpc_call_channel_t chan,
struct timeval  timeout 
)

Definition at line 599 of file nfs_rpc_callback.c.


Variable Documentation

gss_OID_desc krb5oid
Initial value:
   {9, "\052\206\110\206\367\022\001\002\002"}

Definition at line 349 of file nfs_rpc_callback.c.