]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/gssd/gssd.h
svcgssd: use the actual context expiration for cache
[nfs-utils.git] / utils / gssd / gssd.h
index e17edde9e796ce8a206b5c098b7e92fd72c84879..082039a6783ba1343d480d0ebefc41eb19489347 100644 (file)
@@ -50,6 +50,7 @@
 #define GSSD_DEFAULT_KEYTAB_FILE               "/etc/krb5.keytab"
 #define GSSD_SERVICE_NAME                      "nfs"
 #define GSSD_SERVICE_NAME_LEN                  3
+#define GSSD_MAX_CCACHE_SEARCH                 16
 
 /*
  * The gss mechanisms that we can handle
@@ -61,9 +62,11 @@ enum {AUTHTYPE_KRB5, AUTHTYPE_SPKM3, AUTHTYPE_LIPKEY};
 extern char                    pipefs_dir[PATH_MAX];
 extern char                    pipefs_nfsdir[PATH_MAX];
 extern char                    keytabfile[PATH_MAX];
-extern char                    ccachedir[PATH_MAX];
+extern char                    *ccachesearch[];
 extern int                     use_memcache;
 extern int                     root_uses_machine_creds;
+extern unsigned int            context_timeout;
+extern char                    *preferred_realm;
 
 TAILQ_HEAD(clnt_list_head, clnt_info) clnt_list;
 
@@ -80,6 +83,7 @@ struct clnt_info {
        int                     krb5_poll_index;
        int                     spkm3_fd;
        int                     spkm3_poll_index;
+       int                     port;
 };
 
 void init_client_list(void);