History log of /src/sys/dev/sfxge/sfxge_tx.c (Results 201 – 225 of 408)
Revision Date Author Comments
# 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)


12345678910>>...17