Date: Sat, 21 Aug 2010 19:13:34 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: yongari@FreeBSD.org Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r211594 - head/sys/dev/bge Message-ID: <20100821.191334.655406241928302946.imp@bsdimp.com> In-Reply-To: <201008212313.o7LNDGpH083604@svn.freebsd.org> References: <201008212313.o7LNDGpH083604@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <201008212313.o7LNDGpH083604@svn.freebsd.org> Pyun YongHyeon <yongari@FreeBSD.org> writes: : Author: yongari : Date: Sat Aug 21 23:13:16 2010 : New Revision: 211594 : URL: http://svn.freebsd.org/changeset/base/211594 : : Log: : Load tunable from loader.conf(5) instead of device.hints(5). Why the move? Warner : Modified: : head/sys/dev/bge/if_bge.c : : Modified: head/sys/dev/bge/if_bge.c : ============================================================================== : --- head/sys/dev/bge/if_bge.c Sat Aug 21 22:23:22 2010 (r211593) : +++ head/sys/dev/bge/if_bge.c Sat Aug 21 23:13:16 2010 (r211594) : @@ -4898,6 +4898,8 @@ bge_add_sysctls(struct bge_softc *sc) : struct sysctl_ctx_list *ctx; : struct sysctl_oid_list *children, *schildren; : struct sysctl_oid *tree; : + char tn[32]; : + int unit; : : ctx = device_get_sysctl_ctx(sc->bge_dev); : children = SYSCTL_CHILDREN(device_get_sysctl_tree(sc->bge_dev)); : @@ -4917,6 +4919,7 @@ bge_add_sysctls(struct bge_softc *sc) : : #endif : : + unit = device_get_unit(sc->bge_dev); : /* : * A common design characteristic for many Broadcom client controllers : * is that they only support a single outstanding DMA read operation : @@ -4929,13 +4932,13 @@ bge_add_sysctls(struct bge_softc *sc) : * performance is about 850Mbps. However forcing coalescing mbufs : * consumes a lot of CPU cycles, so leave it off by default. : */ : + sc->bge_forced_collapse = 0; : + snprintf(tn, sizeof(tn), "dev.bge.%d.forced_collapse", unit); : + TUNABLE_INT_FETCH(tn, &sc->bge_forced_collapse); : SYSCTL_ADD_INT(ctx, children, OID_AUTO, "forced_collapse", : CTLFLAG_RW, &sc->bge_forced_collapse, 0, : "Number of fragmented TX buffers of a frame allowed before " : "forced collapsing"); : - resource_int_value(device_get_name(sc->bge_dev), : - device_get_unit(sc->bge_dev), "forced_collapse", : - &sc->bge_forced_collapse); : : if (BGE_IS_5705_PLUS(sc)) : return; :
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100821.191334.655406241928302946.imp>