|
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.
1.7.3