Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 May 2010 16:57:55 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/fxp if_fxp.c if_fxpreg.h if_fxpvar.h
Message-ID:  <201005171658.o4HGw64G055152@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2010-05-17 16:57:55 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_8)
    sys/dev/fxp          if_fxp.c if_fxpreg.h if_fxpvar.h 
  Log:
  SVN rev 208199 on 2010-05-17 16:57:55Z by yongari
  
  MFC r207832:
    Export hardware MAC statistics through sysctl node. Previously
    fxp(4) already used to extract most hardware MAC statistics but it
    didn't show them. With this change, all MAC statistics counters
    are exported. Because there are a couple of new counters for 82558
    and 82559, enable extended MAC statistics functionality to get
    these counters. Accoring to public data sheet, 82559 MAC statistics
    return 24 DWORD counters(3 counters are unknown at this moment) so
    increase MAC counter structure to meet the MAC statistics block size.
    The completion of MAC counter dump is now checked against
    FXP_STATS_DR_COMPLETE status code which is appended at the end of
    status block. Previously fxp(4) ignored the status of the
    FXP_SCB_COMMAND_CU_DUMPRESET command. fxp(4) does not wait for the
    completion of pending command before issuing
    FXP_SCB_COMMAND_CU_DUMPRESET. Instead it skips the command and try
    it next time. This scheme may show better performance but there is
    chance to loose updated counters after stopping controller. So make
    sure to update MAC statistics in fxp_stop().
    While I'm here move sysctl node creation to fxp_sysctl_node().
  
    Tested by:    Larry Baird < lab <> gta dot com >
  
  Revision   Changes    Path
  1.295.2.6  +209 -78   src/sys/dev/fxp/if_fxp.c
  1.43.2.2   +8 -0      src/sys/dev/fxp/if_fxpreg.h
  1.49.2.2   +25 -0     src/sys/dev/fxp/if_fxpvar.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005171658.o4HGw64G055152>