/* SPDX-License-Identifier: GPL-2.0 */ /* * Shared Memory Communications over RDMA (SMC-R) and RoCE * * SMC Generic netlink operations * * Copyright IBM Corp. 2020 * * Author(s): Guvenc Gulce */ #ifndef _SMC_NETLINK_H #define _SMC_NETLINK_H #include #include extern struct genl_family smc_gen_nl_family; extern const struct nla_policy smc_gen_ueid_policy[]; struct smc_nl_dmp_ctx { int pos[3]; }; static inline struct smc_nl_dmp_ctx *smc_nl_dmp_ctx(struct netlink_callback *c) { return (struct smc_nl_dmp_ctx *)c->ctx; } int smc_nl_init(void) __init; void smc_nl_exit(void); #endif