c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota/*
16e76cdd6e3cfaac7d91c3b0644ee1bc6cf52347agiri * This file contains definitions imported from the OFED rds header
16e76cdd6e3cfaac7d91c3b0644ee1bc6cf52347agiri * rdma_transport.h. Oracle elects to have and use the contents of
16e76cdd6e3cfaac7d91c3b0644ee1bc6cf52347agiri * rdma_transport.h under and governed by the OpenIB.org BSD license.
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota */
16e76cdd6e3cfaac7d91c3b0644ee1bc6cf52347agiri
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota/*
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota */
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota#ifndef _RDSV3_RDMA_TRANSPORT_H
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota#define _RDSV3_RDMA_TRANSPORT_H
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota#include "rdsv3.h"
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota#define RDSV3_RDMA_RESOLVE_TIMEOUT_MS 5000
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Otaint rdsv3_rdma_cm_event_handler(struct rdma_cm_id *cm_id,
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota struct rdma_cm_event *event);
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota/* from rdma_transport.c */
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Otavoid rdsv3_rdma_init();
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Otavoid rdsv3_rdma_exit(void *);
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota/* from ib.c */
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Otaextern struct rdsv3_transport rdsv3_ib_transport;
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Otaint rdsv3_ib_init(void);
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Otavoid rdsv3_ib_exit(void);
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota
c0dd49bdd68c0d758a67d56f07826f3b45cfc664Eiji Ota#endif /* _RDSV3_RDMA_TRANSPORT_H */