nfs-ganesha 1.4
|
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_t * | nfs_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_t * | alloc_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 |
RPC callback dispatch package.
This module implements APIs for submission, and dispatch of NFSv4.0 and (soon) NFSv4.1 format callbacks.
Definition in file nfs_rpc_callback.c.
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.
gss_OID_desc krb5oid |
{9, "\052\206\110\206\367\022\001\002\002"}
Definition at line 349 of file nfs_rpc_callback.c.