[illumos-Advocates] RTI https://www.illumos.org/issues/696
Garrett D'Amore
garrett at nexenta.com
Fri May 6 23:23:32 PDT 2011
Forgot to send the list of reviewers:
Reviewed by: Dan McDonald <danmcd at nexenta.com>
Reviewed by: Gordon Ross <gwr at nexenta.com>
Reviewed by: Richard Lowe <richlowe at richlowe.net>
Reviewed by: Albert Lee <trisk at nexenta.com>
Thanks.
- Garrett
On Fri, 2011-05-06 at 23:16 -0700, Garrett D'Amore wrote:
> webrev here: http://mexico.purplecow.org/gdamore/webrev/sgllen/
>
> garrett at thinkpad{25}> hg outgoing -v
> running ssh anonhg at hg.illumos.org "hg -R illumos-gate serve --stdio"
> remote: Not trusting file /export/illumos/hgrepos/illumos-gate/.hg/hgrc
> from untrusted user hg, group hg
> comparing with ssh://anonhg@hg.illumos.org/illumos-gate
> searching for changes
>
> changeset: 13364:3a98c348a826
> tag: tip
> user: Garrett D'Amore <garrett at nexenta.com>
> date: Fri May 06 21:42:56 2011 -0700
>
> description:
> 696 Incorrect check dma_attr_sgllen <= 0 in rootnex_valid_alloc_parms
>
> modified:
> usr/src/uts/i86pc/io/rootnex.c
>
>
> hg pbchk:
> garrett at thinkpad{26}> hg pbchk
> remote: Not trusting file /export/illumos/hgrepos/illumos-gate/.hg/hgrc
> from untrusted user hg, group hg
> remote: Not trusting file /export/illumos/hgrepos/illumos-gate/.hg/hgrc
> from untrusted user hg, group hg
> Copyright check:
>
> C style check:
>
> Header format check:
>
> Java style check:
>
> Mapfile comment check:
>
> File permission check:
>
> Keywords check:
>
> Comments check:
>
> Checking for new tags:
>
> Checking for multiple heads (or branches):
>
> Checking for branch changes:
>
> Checking for uncommitted changes:
>
> Checking for merges:
>
> No full nightly, but an incremental came back clean (log attached, note
> the proto warnings were from closed bits because I naively used cp -r
> instead of untarring the closed tarball). I've also supplemented that
> with dmake lint in usr/src/uts (after bldenv -d) to make sure that I
> didn't introduce any lint errors. It came back clean.
>
> Testing: To test this, I loaded these bits on a debug system (Thinkpad
> W510), using the debug kernel, verified that the debug checks were
> present, then also tested with a modified e1000g with the following
> change (which I'm *not* committing, this was just for test):
>
> diff -r ef9e6008c21c usr/src/uts/common/io/e1000g/e1000g_alloc.c
> --- a/usr/src/uts/common/io/e1000g/e1000g_alloc.c Fri May 06
> 10:04:21 2011 -0700
> +++ b/usr/src/uts/common/io/e1000g/e1000g_alloc.c Fri May 06
> 23:12:17 2011 -0700
> @@ -107,7 +107,7 @@
> 1, /* minimum transfer */
> 0xffffffffU, /* maximum transfer */
> 0xffffffffffffffffULL, /* maximum segment length */
> - MAX_COOKIES, /* maximum number of segments */
> + -1, /* maximum number of segments */
> 1, /* granularity */
> DDI_DMA_FLAGERR, /* dma_attr_flags */
> };
>
> The code seems to work well, and no issues have been noticed.
>
>
More information about the Advocates
mailing list