nfs-ganesha 1.4
Defines | Functions | Variables

test_anon_support.c File Reference

#include "config.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "nfs_exports.h"
#include "config_parsing.h"
#include "log.h"
#include "nfs_core.h"
#include "nfs_stat.h"
#include "../MainNFSD/nfs_init.h"

Go to the source code of this file.

Defines

#define OP_MOUNT   0
#define OP_READ   1
#define OP_WRITE   2
#define OP_MDONLY_READ   3
#define OP_MDONLY_WRITE   4
#define ROOT_UID   0
#define ROOT_GID   0
#define USER_UID   1000
#define USER_GID   1000
#define ANON_UID   -234
#define ANON_GID   -782
#define INVALID_UID   -9999
#define INVALID_GID   -9999

Functions

void init_vars (hash_table_t **ht_ip_stats, pool_t *ip_stats_pool)
struct user_cred test_access (char *addr, char *hostname, hash_table_t *ht_ip_stats, pool_t *ip_stats_pool, exportlist_t *pexport, int uid, int gid, int operation)
int main (int argc, char *argv[])

Variables

nfs_parameter_t nfs_param
char ganesha_exec_path [MAXPATHLEN] = "/usr/bin/gpfs.ganesha.nfsd"
const char * opnames [] = {"MOUNT", "READ", "WRITE", "MDONLY_READ", "MDONLY_WRITE" }

Define Documentation

#define ANON_GID   -782

Definition at line 34 of file test_anon_support.c.

#define ANON_UID   -234

Definition at line 33 of file test_anon_support.c.

#define INVALID_GID   -9999

Definition at line 36 of file test_anon_support.c.

#define INVALID_UID   -9999

Definition at line 35 of file test_anon_support.c.

#define OP_MDONLY_READ   3

Definition at line 24 of file test_anon_support.c.

#define OP_MDONLY_WRITE   4

Definition at line 25 of file test_anon_support.c.

#define OP_MOUNT   0

Definition at line 21 of file test_anon_support.c.

#define OP_READ   1

Definition at line 22 of file test_anon_support.c.

#define OP_WRITE   2

Definition at line 23 of file test_anon_support.c.

#define ROOT_GID   0

Definition at line 30 of file test_anon_support.c.

#define ROOT_UID   0

Definition at line 29 of file test_anon_support.c.

#define USER_GID   1000

Definition at line 32 of file test_anon_support.c.

#define USER_UID   1000

Definition at line 31 of file test_anon_support.c.


Function Documentation

void init_vars ( hash_table_t **  ht_ip_stats,
pool_t ip_stats_pool 
)

Definition at line 38 of file test_anon_support.c.

int main ( int  argc,
char *  argv[] 
)

Definition at line 146 of file test_anon_support.c.

struct user_cred test_access ( char *  addr,
char *  hostname,
hash_table_t ht_ip_stats,
pool_t ip_stats_pool,
exportlist_t pexport,
int  uid,
int  gid,
int  operation 
) [read]

Definition at line 78 of file test_anon_support.c.


Variable Documentation

char ganesha_exec_path[MAXPATHLEN] = "/usr/bin/gpfs.ganesha.nfsd"

Definition at line 16 of file test_anon_support.c.

Definition at line 15 of file test_anon_support.c.

const char* opnames[] = {"MOUNT", "READ", "WRITE", "MDONLY_READ", "MDONLY_WRITE" }

Definition at line 27 of file test_anon_support.c.