1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Shared Memory Communications over RDMA (SMC-R) and RoCE 4 * 5 * Definitions for the SMC module (socket related) 6 * 7 * Copyright IBM Corp. 2016 8 * 9 * Author(s): Ursula Braun <ubraun@linux.vnet.ibm.com> 10 */ 11 #ifndef _SMC_H 12 #define _SMC_H 13 14 struct smc_hashinfo { 15 rwlock_t lock; 16 struct hlist_head ht; 17 }; 18 19 int smc_hash_sk(struct sock *sk); 20 void smc_unhash_sk(struct sock *sk); 21 #endif /* _SMC_H */ 22