nfs-ganesha 1.4
Defines | Functions | Variables

gssd_proc.c File Reference

#include <sys/param.h>
#include <rpc/rpc.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <sys/fsuid.h>
#include <stdio.h>
#include <stdlib.h>
#include <pwd.h>
#include <grp.h>
#include <string.h>
#include <dirent.h>
#include <poll.h>
#include <fcntl.h>
#include <signal.h>
#include <unistd.h>
#include <errno.h>
#include <gssapi/gssapi.h>
#include <netdb.h>
#include "gssd.h"
#include "err_util.h"
#include "gss_util.h"
#include "krb5_util.h"
#include "context.h"
#include "nfsrpc.h"
#include "nfslib.h"

Go to the source code of this file.

Defines

#define _GNU_SOURCE
#define INFOBUFLEN   256

Functions

void init_client_list (void)
int update_client_list (void)
int create_auth_rpc_client (struct clnt_info *clp, CLIENT **clnt_return, AUTH **auth_return, uid_t uid, int authtype)
void handle_krb5_upcall (struct clnt_info *clp)
void handle_spkm3_upcall (struct clnt_info *clp)
void handle_gssd_upcall (struct clnt_info *clp)

Variables

struct pollfd * pollarray
int pollsize

Define Documentation

#define _GNU_SOURCE

Definition at line 46 of file gssd_proc.c.

#define INFOBUFLEN   256

Function Documentation

int create_auth_rpc_client ( struct clnt_info clp,
CLIENT **  clnt_return,
AUTH **  auth_return,
uid_t  uid,
int  authtype 
)

Definition at line 802 of file gssd_proc.c.

void handle_gssd_upcall ( struct clnt_info clp)

Definition at line 1184 of file gssd_proc.c.

void handle_krb5_upcall ( struct clnt_info clp)

Definition at line 1156 of file gssd_proc.c.

void handle_spkm3_upcall ( struct clnt_info clp)

Definition at line 1170 of file gssd_proc.c.

void init_client_list ( void  )

Definition at line 488 of file gssd_proc.c.

int update_client_list ( void  )

Definition at line 588 of file gssd_proc.c.


Variable Documentation

struct pollfd* pollarray

Definition at line 105 of file gssd_proc.c.

int pollsize

Definition at line 107 of file gssd_proc.c.