| #
95caaf0f
|
| 17-Mar-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: move deferred packet list statistics to dedicated node
It is done to structure sysctl and do not mix with Tx queue statistics to be added.
Sponsored by: Solarflare Communications, Inc. App
sfxge: move deferred packet list statistics to dedicated node
It is done to structure sysctl and do not mix with Tx queue statistics to be added.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
show more ...
|
| #
fa1e92b6
|
| 04-Mar-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
| #
ca65be80
|
| 04-Mar-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r279313 through r279595.
|
| #
072aeeb6
|
| 02-Mar-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r278538 through r279514.
|
| #
851128b8
|
| 27-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: expect required init_state on data path and in periodic calls
With the patch applied the number of instruction events is 1% less and number of mispredicted branch events is 5% less under mult
sfxge: expect required init_state on data path and in periodic calls
With the patch applied the number of instruction events is 1% less and number of mispredicted branch events is 5% less under multistream TCP traffic load close to line rate.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
show more ...
|
| #
0d56a8cb
|
| 26-Feb-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r279163 through r279308.
|
| #
bce6d281
|
| 24-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: add put-list high watermark
It is interesting to know how long put-list grows.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
|
| #
3d8fce27
|
| 22-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: implement if_get_counter callback
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
|
| #
72ca6d78
|
| 22-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: DMA allocated memory is set to zeros because of BUS_DMA_ZERO flag
It is not required to set it to zeros once again.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mento
sfxge: DMA allocated memory is set to zeros because of BUS_DMA_ZERO flag
It is not required to set it to zeros once again.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
show more ...
|
| #
9b2a0d91
|
| 22-Feb-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r279023 through r279162.
|
| #
49448887
|
| 22-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: TxQ block level should use EFX_TXQ_LIMIT as maximum TxQ size
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
|
| #
4d0b294b
|
| 22-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: packet can't require more than n_dma_seg descriptors plus one
Use remaining number of DMA segment instead of maximum number in mapping when checking space for one more TSO segment packet.
Sp
sfxge: packet can't require more than n_dma_seg descriptors plus one
Use remaining number of DMA segment instead of maximum number in mapping when checking space for one more TSO segment packet.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
show more ...
|
| #
c071447a
|
| 22-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: style fixes and cleanup
Sync endif comment with conditional. BOOTROM and SIENA_BOOTROM are the same, but highlight that it is Siena. Restore commented out assertion. Sync comments with out-of
sfxge: style fixes and cleanup
Sync endif comment with conditional. BOOTROM and SIENA_BOOTROM are the same, but highlight that it is Siena. Restore commented out assertion. Sync comments with out-of-tree driver.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
show more ...
|
| #
45923e76
|
| 21-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: more accurate calculation of maximum number of TSO segments
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
|
| #
6d73545e
|
| 20-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: reap Tx descriptors on unblock
Otherwise when processing finally comes to efx_tx_qdesc_post() it could be insufficient space between reaped and added to post pending descriptors.
Sponsored b
sfxge: reap Tx descriptors on unblock
Otherwise when processing finally comes to efx_tx_qdesc_post() it could be insufficient space between reaped and added to post pending descriptors.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
show more ...
|
| #
612d8e28
|
| 20-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: style fixes
Use nitem() to get number of array elements. Remove unused define. Use TAB to indent.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
|
| #
b2c43c38
|
| 20-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: handle fragmented TCP header in mbuf
TCP header is fragmented in the case of VLAN tagged IPv6 traffic without HW VLAN tagging.
Sponsored by: Solarflare Communications, Inc. Approved by:
sfxge: handle fragmented TCP header in mbuf
TCP header is fragmented in the case of VLAN tagged IPv6 traffic without HW VLAN tagging.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
show more ...
|
| #
0d36d957
|
| 19-Feb-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merging ^/head r278916 through r279022.
|
| #
6c787c8f
|
| 18-Feb-2015 |
Glen Barber <gjb@FreeBSD.org> |
MFH: r278593-r278966
Sponsored by: The FreeBSD Foundation
|
| #
e2b05fe2
|
| 18-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: add driver context member with number of transmit queues
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
|
| #
d0f73877
|
| 18-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: add TCP segment size to sfxge_tso_state
It avoids access to m_pkthdr when TSO packet is started and also makes tso_start_new_packet() function smaller.
Sponsored by: Solarflare Communicati
sfxge: add TCP segment size to sfxge_tso_state
It avoids access to m_pkthdr when TSO packet is started and also makes tso_start_new_packet() function smaller.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
show more ...
|
| #
714e3c81
|
| 17-Feb-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r278756 through r278915.
|
| #
2cd617a8
|
| 16-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: flush all Tx queues from if_qflush
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor), glebius
|
| #
0b28bbdc
|
| 16-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: remove inline specifiers
Now compiler does not need any help. The patch does not change generated code.
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor), glebius
|
| #
fd59fc34
|
| 16-Feb-2015 |
Andrew Rybchenko <arybchik@FreeBSD.org> |
sfxge: remove used sfxge_tso_state member dma_seg_i
Sponsored by: Solarflare Communications, Inc. Approved by: gnn (mentor)
|