cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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 */