1. 24 Jan, 2017 1 commit
    • Sean Bruno's avatar
      iflib: · 562a3182
      Sean Bruno authored
         Add internal tracking of smp startup status to reliably figure out
         what methods are to be used to get gtaskqueue up and running.
         Calculating this pointer gives undefined behaviour when (last == -1)
         (it is before the buffer).  The pointer is always followed.  Panics
         occurred when it points to an unmapped page.  Otherwise, the pointed-to
         garbage tends to not have the E1000_TXD_STAT_DD bit set in it, so in the
         broken case the loop was usually null and the function just returned, and
         this was acidentally correct.
      Submitted by:	bde
      Reviewed by:	Matt Macy <mmacy@nextbsd.org>
  2. 11 Jan, 2017 1 commit
  3. 10 Jan, 2017 2 commits
    • Sean Bruno's avatar
      Add copywrite notices, 2-clause BSD. · d37cece2
      Sean Bruno authored
      Reported by:	jmallett
    • Sean Bruno's avatar
      Migrate e1000 to the IFLIB framework: · f2d6ace4
      Sean Bruno authored
      - em(4) igb(4) and lem(4)
      - deprecate the igb device from kernel configurations
      - create a symbolic link in /boot/kernel from if_em.ko to if_igb.ko
      Devices tested:
      - 82574L
      - I218-LM
      - 82546GB
      - 82579LM
      - I350
      - I217
      Please report problems to freebsd-net@freebsd.org
      Partial review from jhb and suggestions on how to *not* brick folks who
      originally would have lost their igbX device.
      Submitted by:	mmacy@nextbsd.org
      MFC after:	2 weeks
      Relnotes:	yes
      Sponsored by:	Limelight Networks and Dell EMC Isilon
      Differential Revision:	https://reviews.freebsd.org/D8299