Date: Thu, 19 Apr 2007 06:34:52 GMT From: Kip Macy <kmacy@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 118395 for review Message-ID: <200704190634.l3J6YqYI012488@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=118395 Change 118395 by kmacy@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; };
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200704190634.l3J6YqYI012488>