PERFORCE change 118395 for review
Kip Macy
kmacy at FreeBSD.org
Thu Apr 19 06:34:53 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=118395
Change 118395 by kmacy at kmacy_vt-x:opentoe_init on 2007/04/19 06:34:22
clean up client list manipulation
set RDMA params
Affected files ...
.. //depot/projects/opentoe/sys/dev/cxgb/cxgb_offload.c#4 edit
.. //depot/projects/opentoe/sys/dev/cxgb/cxgb_offload.h#4 edit
Differences ...
==== //depot/projects/opentoe/sys/dev/cxgb/cxgb_offload.c#4 (text+ko) ====
@@ -112,7 +112,7 @@
struct toedev *tdev;
mtx_lock(&cxgb_db_lock);
- TAILQ_INSERT_TAIL(&client->client_list, client, client_entry);
+ TAILQ_INSERT_TAIL(&client_list, client, client_entry);
if (client->add) {
TAILQ_FOREACH(tdev, &ofld_dev_list, ofld_entry) {
@@ -123,7 +123,6 @@
mtx_unlock(&cxgb_db_lock);
}
-
/**
* cxgb_unregister_client - unregister an offload client
* @client: the client
@@ -137,7 +136,7 @@
struct toedev *tdev;
mtx_lock(&cxgb_db_lock);
- TAILQ_REMOVE(&client->client_list, client, client_entry);
+ TAILQ_REMOVE(&client_list, client, client_entry);
if (client->remove) {
TAILQ_FOREACH(tdev, &ofld_dev_list, ofld_entry) {
@@ -193,7 +192,6 @@
int port;
rw_rlock(&adapter_list_lock);
-
TAILQ_FOREACH(adapter, &adapter_list, adapter_entry) {
for_each_port(adapter, port) {
if (ifp == adapter->port[port].ifp) {
@@ -296,13 +294,10 @@
switch (req) {
case RDMA_GET_PARAMS: {
-
struct rdma_info *req = data;
-#ifdef notyet
- req->udbell_physbase = pci_resource_start(pdev, 2);
- req->udbell_len = pci_resource_len(pdev, 2);
-#endif
+ req->udbell_physbase = rman_get_start(adapter->regs_res);
+ req->udbell_len = rman_get_size(adapter->regs_res);
req->tpt_base = t3_read_reg(adapter, A_ULPTX_TPT_LLIMIT);
req->tpt_top = t3_read_reg(adapter, A_ULPTX_TPT_ULIMIT);
req->pbl_base = t3_read_reg(adapter, A_ULPTX_PBL_LLIMIT);
@@ -441,7 +436,7 @@
case FAILOVER:
port = *(int *)data;
t3_port_failover(adapter, port);
- failover_fixup(adapter, !port);
+ failover_fixup(adapter, port);
break;
case FAILOVER_DONE:
port = *(int *)data;
==== //depot/projects/opentoe/sys/dev/cxgb/cxgb_offload.h#4 (text+ko) ====
@@ -83,7 +83,6 @@
struct dst_entry *new,
struct l2t_entry *l2t);
#endif
- TAILQ_HEAD(, cxgb_client) client_list;
TAILQ_ENTRY(cxgb_client) client_entry;
};
More information about the p4-projects
mailing list