gss_rpc_upcall.h (875B)
1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * linux/net/sunrpc/gss_rpc_upcall.h 4 * 5 * Copyright (C) 2012 Simo Sorce <simo@redhat.com> 6 */ 7 8#ifndef _GSS_RPC_UPCALL_H 9#define _GSS_RPC_UPCALL_H 10 11#include <linux/sunrpc/gss_api.h> 12#include <linux/sunrpc/auth_gss.h> 13#include "gss_rpc_xdr.h" 14#include "../netns.h" 15 16struct gssp_upcall_data { 17 struct xdr_netobj in_handle; 18 struct gssp_in_token in_token; 19 struct xdr_netobj out_handle; 20 struct xdr_netobj out_token; 21 struct rpcsec_gss_oid mech_oid; 22 struct svc_cred creds; 23 int found_creds; 24 int major_status; 25 int minor_status; 26}; 27 28int gssp_accept_sec_context_upcall(struct net *net, 29 struct gssp_upcall_data *data); 30void gssp_free_upcall_data(struct gssp_upcall_data *data); 31 32void init_gssp_clnt(struct sunrpc_net *); 33int set_gssp_clnt(struct net *); 34void clear_gssp_clnt(struct sunrpc_net *); 35 36#endif /* _GSS_RPC_UPCALL_H */