From owner-p4-projects@FreeBSD.ORG Thu Apr 19 06:34:53 2007 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4F83816A406; Thu, 19 Apr 2007 06:34:53 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0E10116A400 for ; Thu, 19 Apr 2007 06:34:53 +0000 (UTC) (envelope-from kmacy@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id F2E4413C458 for ; Thu, 19 Apr 2007 06:34:52 +0000 (UTC) (envelope-from kmacy@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l3J6Yqji012491 for ; Thu, 19 Apr 2007 06:34:52 GMT (envelope-from kmacy@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l3J6YqYI012488 for perforce@freebsd.org; Thu, 19 Apr 2007 06:34:52 GMT (envelope-from kmacy@freebsd.org) Date: Thu, 19 Apr 2007 06:34:52 GMT Message-Id: <200704190634.l3J6YqYI012488@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to kmacy@freebsd.org using -f From: Kip Macy To: Perforce Change Reviews Cc: Subject: PERFORCE change 118395 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 06:34:53 -0000 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; };