]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r207622-207623,207638
authoryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 10 May 2010 20:01:51 +0000 (20:01 +0000)
committeryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 10 May 2010 20:01:51 +0000 (20:01 +0000)
commita5185a41790bb2cfd6b870cf91d86985e7a8a254
tree56eb2cc3b598ee092d93f34ed81076f96b6ceb3d
parent450dee205f9a5f05f33be5801dd07fdcd9b8d0be
MFC r207622-207623,207638
r207622:
  Drop driver lock before exiting from interrupt handler.

r207623:
  Make sure to check whether driver is running before processing
  received frames. Also check driver has valid ifp pointer before
  calling msk_stop() in device_shutdown handler. While I'm here
  remove unnecessary accesses to interrupt mask registers in
  device_shutdown handler because driver puts the controller into
  reset state.
  With these changes, msk(4) now survive from heavy RX traffic(1byte
  UDP frame) while reboot is in progress.

r207638:
  When VLAN hardware tagging is disabled, make sure to disable VLAN
  checksum offloading as well as TSO over VLAN.

git-svn-id: svn://svn.freebsd.org/base/stable/8@207884 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/msk/if_msk.c