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

smc_sysctl.h (691B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 *  Shared Memory Communications over RDMA (SMC-R) and RoCE
      4 *
      5 *  smc_sysctl.c: sysctl interface to SMC subsystem.
      6 *
      7 *  Copyright (c) 2022, Alibaba Inc.
      8 *
      9 *  Author: Tony Lu <tonylu@linux.alibaba.com>
     10 *
     11 */
     12
     13#ifndef _SMC_SYSCTL_H
     14#define _SMC_SYSCTL_H
     15
     16#ifdef CONFIG_SYSCTL
     17
     18int __net_init smc_sysctl_net_init(struct net *net);
     19void __net_exit smc_sysctl_net_exit(struct net *net);
     20
     21#else
     22
     23static inline int smc_sysctl_net_init(struct net *net)
     24{
     25	net->smc.sysctl_autocorking_size = SMC_AUTOCORKING_DEFAULT_SIZE;
     26	return 0;
     27}
     28
     29static inline void smc_sysctl_net_exit(struct net *net) { }
     30
     31#endif /* CONFIG_SYSCTL */
     32
     33#endif /* _SMC_SYSCTL_H */