Skip to content
Snippets Groups Projects
Select Git revision
  • 387d6e46681b0d5b64f5d13639f90e3df15e020d
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

test_kasan.c

Blame
  • smc_pnet.h 896 B
    /* SPDX-License-Identifier: GPL-2.0 */
    /*
     * Shared Memory Communications over RDMA (SMC-R) and RoCE
     *
     *  PNET table queries
     *
     *  Copyright IBM Corp. 2016
     *
     *  Author(s):  Thomas Richter <tmricht@linux.vnet.ibm.com>
     */
    
    #ifndef _SMC_PNET_H
    #define _SMC_PNET_H
    
    #if IS_ENABLED(CONFIG_HAVE_PNETID)
    #include <asm/pnet.h>
    #endif
    
    struct smc_ib_device;
    struct smcd_dev;
    
    static inline int smc_pnetid_by_dev_port(struct device *dev,
    					 unsigned short port, u8 *pnetid)
    {
    #if IS_ENABLED(CONFIG_HAVE_PNETID)
    	return pnet_id_by_dev_port(dev, port, pnetid);
    #else
    	return -ENOENT;
    #endif
    }
    
    int smc_pnet_init(void) __init;
    void smc_pnet_exit(void);
    int smc_pnet_remove_by_ibdev(struct smc_ib_device *ibdev);
    void smc_pnet_find_roce_resource(struct sock *sk,
    				 struct smc_ib_device **smcibdev, u8 *ibport);
    void smc_pnet_find_ism_resource(struct sock *sk, struct smcd_dev **smcismdev);
    
    #endif