svn commit: r299565 - user/ngie/ntb-hacking/sys/dev/ntb/if_ntb
Garrett Cooper
ngie at FreeBSD.org
Thu May 12 20:14:45 UTC 2016
Author: ngie
Date: Thu May 12 20:14:44 2016
New Revision: 299565
URL: https://svnweb.freebsd.org/changeset/base/299565
Log:
Pass net_softc into ntb_transport_probe instead of passing in the instance variable
and using the global value stored in net_softc in ntb_transport_probe(..)
This has been this way since the initial import to head at r250079
Sponsored by: EMC / Isilon Storage Division
Modified:
user/ngie/ntb-hacking/sys/dev/ntb/if_ntb/if_ntb.c
Modified: user/ngie/ntb-hacking/sys/dev/ntb/if_ntb/if_ntb.c
==============================================================================
--- user/ngie/ntb-hacking/sys/dev/ntb/if_ntb/if_ntb.c Thu May 12 20:13:16 2016 (r299564)
+++ user/ngie/ntb-hacking/sys/dev/ntb/if_ntb/if_ntb.c Thu May 12 20:14:44 2016 (r299565)
@@ -303,8 +303,8 @@ static void ntb_net_tx_handler(struct nt
static void ntb_net_rx_handler(struct ntb_transport_qp *qp, void *qp_data,
void *data, int len);
static void ntb_net_event_handler(void *data, enum ntb_link_event status);
-static int ntb_transport_probe(struct ntb_softc *ntb);
-static void ntb_transport_free(struct ntb_transport_ctx *);
+static int ntb_transport_probe(struct ntb_transport_ctx *nt);
+static void ntb_transport_free(struct ntb_transport_ctx *nt);
static void ntb_transport_init_queue(struct ntb_transport_ctx *nt,
unsigned int qp_num);
static void ntb_transport_free_queue(struct ntb_transport_qp *qp);
@@ -416,7 +416,7 @@ ntb_setup_interface(void)
}
if_initname(ifp, "ntb", 0);
- rc = ntb_transport_probe(net_softc.ntb);
+ rc = ntb_transport_probe(&net_softc);
if (rc != 0) {
printf("ntb: Cannot init transport: %d\n", rc);
return (rc);
@@ -595,14 +595,15 @@ xeon_link_watchdog_hb(void *arg)
}
static int
-ntb_transport_probe(struct ntb_softc *ntb)
+ntb_transport_probe(struct ntb_transport_ctx *nt)
{
- struct ntb_transport_ctx *nt = &net_softc;
+ struct ntb_softc *ntb;
struct ntb_transport_mw *mw;
uint64_t qp_bitmap;
int rc;
unsigned i;
+ ntb = nt->ntb;
nt->mw_count = ntb_mw_count(ntb);
for (i = 0; i < nt->mw_count; i++) {
mw = &nt->mw_vec[i];
More information about the svn-src-user
mailing list