2573a46499
Files under net/sunrpc/auth_gss/ do not yet have SPDX ID tags. This directory is somewhat complicated because most of these files have license boilerplate that is not strictly GPL 2.0. In this patch I add ID tags where there is an obvious match. The less recognizable licenses are still under research. For reference, SPDX IDs added in this patch correspond to the following license text: GPL-2.0 https://spdx.org/licenses/GPL-2.0.html GPL-2.0+ https://spdx.org/licenses/GPL-2.0+.html BSD-3-Clause https://spdx.org/licenses/BSD-3-Clause.html Cc: Simo Sorce <simo@redhat.com> Cc: Kate Stewart <kstewart@linuxfoundation.org> Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
37 lines
875 B
C
37 lines
875 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* linux/net/sunrpc/gss_rpc_upcall.h
|
|
*
|
|
* Copyright (C) 2012 Simo Sorce <simo@redhat.com>
|
|
*/
|
|
|
|
#ifndef _GSS_RPC_UPCALL_H
|
|
#define _GSS_RPC_UPCALL_H
|
|
|
|
#include <linux/sunrpc/gss_api.h>
|
|
#include <linux/sunrpc/auth_gss.h>
|
|
#include "gss_rpc_xdr.h"
|
|
#include "../netns.h"
|
|
|
|
struct gssp_upcall_data {
|
|
struct xdr_netobj in_handle;
|
|
struct gssp_in_token in_token;
|
|
struct xdr_netobj out_handle;
|
|
struct xdr_netobj out_token;
|
|
struct rpcsec_gss_oid mech_oid;
|
|
struct svc_cred creds;
|
|
int found_creds;
|
|
int major_status;
|
|
int minor_status;
|
|
};
|
|
|
|
int gssp_accept_sec_context_upcall(struct net *net,
|
|
struct gssp_upcall_data *data);
|
|
void gssp_free_upcall_data(struct gssp_upcall_data *data);
|
|
|
|
void init_gssp_clnt(struct sunrpc_net *);
|
|
int set_gssp_clnt(struct net *);
|
|
void clear_gssp_clnt(struct sunrpc_net *);
|
|
|
|
#endif /* _GSS_RPC_UPCALL_H */
|