freebsd-skq/sys/dev/cxgbe/tom
mmacy 14de8a2820 epoch(9): allow preemptible epochs to compose
- Add tracker argument to preemptible epochs
- Inline epoch read path in kernel and tied modules
- Change in_epoch to take an epoch as argument
- Simplify tfb_tcp_do_segment to not take a ti_locked argument,
  there's no longer any benefit to dropping the pcbinfo lock
  and trying to do so just adds an error prone branchfest to
  these functions
- Remove cases of same function recursion on the epoch as
  recursing is no longer free.
- Remove the the TAILQ_ENTRY and epoch_section from struct
  thread as the tracker field is now stack or heap allocated
  as appropriate.

Tested by: pho and Limelight Networks
Reviewed by: kbowling at llnw dot com
Sponsored by: Limelight Networks
Differential Revision: https://reviews.freebsd.org/D16066
2018-07-04 02:47:16 +00:00
..
t4_connect.c epoch(9): allow preemptible epochs to compose 2018-07-04 02:47:16 +00:00
t4_cpl_io.c epoch(9): allow preemptible epochs to compose 2018-07-04 02:47:16 +00:00
t4_ddp.c cxgbe(4): Use opaque cookies or tid range-checks to determine the 2018-04-30 15:18:38 +00:00
t4_listen.c epoch(9): allow preemptible epochs to compose 2018-07-04 02:47:16 +00:00
t4_tls.c epoch(9): allow preemptible epochs to compose 2018-07-04 02:47:16 +00:00
t4_tls.h Support for TLS offload of TOE connections on T6 adapters. 2018-03-13 23:05:51 +00:00
t4_tom_l2t.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
t4_tom_l2t.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
t4_tom.c ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
t4_tom.h cxgbe(4): Use opaque cookies or tid range-checks to determine the 2018-04-30 15:18:38 +00:00