Author: yongari
Date: Thu Mar 26 05:44:21 2015
New Revision: 280667
URL: https://svnweb.freebsd.org/changeset/base/280667
Log:
MFC r279903,279941:
Add RTL8211F gigabit PHY support.
PR: 197265
Modified:
stable/10/sys/dev/mii/rgephy.c
stable/10/sys/dev/mii/rgephyreg.h
Directory Pro
Author: yongari
Date: Thu Mar 26 05:17:20 2015
New Revision: 280663
URL: https://svnweb.freebsd.org/changeset/base/280663
Log:
MFC r279223:
Correct a typo.
Modified:
stable/10/sys/dev/bce/if_bcereg.h
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/dev/bce/if_
Author: yongari
Date: Thu Mar 26 05:12:30 2015
New Revision: 280661
URL: https://svnweb.freebsd.org/changeset/base/280661
Log:
MFC r277907:
Correct device description message.
Modified:
stable/10/sys/dev/alc/if_alc.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/1
Author: yongari
Date: Thu Mar 26 05:07:18 2015
New Revision: 280659
URL: https://svnweb.freebsd.org/changeset/base/280659
Log:
MFC r277050:
Receive filter configuration is done in nge_rxfilter(). Remove
unnecessary filter configuration code in nge_init_locked().
While I'm here add a
Author: yongari
Date: Thu Mar 26 04:55:22 2015
New Revision: 280657
URL: https://svnweb.freebsd.org/changeset/base/280657
Log:
MFC r275816:
Fix a bug introdiced in r217548. According to NS DP83815 data
sheet, RX filter should be disabled before programming.
Previously it was clearin
Author: ian
Date: Wed Mar 25 20:57:54 2015
New Revision: 280632
URL: https://svnweb.freebsd.org/changeset/base/280632
Log:
MFC r279361, r279395, r279396:
Allow the kern.osrelease and kern.osreldate sysctl values to be set in a
jail's creation parameters. This allows the kernel versio
Author: gjb
Date: Wed Mar 25 17:58:44 2015
New Revision: 280628
URL: https://svnweb.freebsd.org/changeset/base/280628
Log:
Document SA-15:06.
Sponsored by: The FreeBSD Foundation
Modified:
stable/10/release/doc/share/xml/security.xml
Changes in other areas also in this revision:
Modifie
Author: arybchik
Date: Wed Mar 25 14:10:20 2015
New Revision: 280615
URL: https://svnweb.freebsd.org/changeset/base/280615
Log:
MFC: 279398
sfxge: compile out LRO if kernel is compiled without IPv4 and IPv6
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Author: arybchik
Date: Wed Mar 25 13:57:54 2015
New Revision: 280613
URL: https://svnweb.freebsd.org/changeset/base/280613
Log:
MFC: 280433
sfxge: cleanup: fix index variable type to match upper boundary type
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/de
Author: arybchik
Date: Wed Mar 25 13:56:42 2015
New Revision: 280612
URL: https://svnweb.freebsd.org/changeset/base/280612
Log:
MFC: 280432
sfxge: cleanup: add a blank line before each #if to improve readability
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys
Author: arybchik
Date: Wed Mar 25 13:55:36 2015
New Revision: 280611
URL: https://svnweb.freebsd.org/changeset/base/280611
Log:
MFC: 280431
sfxge: cleanup: remove trailing whitespaces
Sponsored by: Solarflare Communications, Inc.
Modified:
stable/10/sys/modules/sfxge/Makefile
Dire
Author: arybchik
Date: Wed Mar 25 13:54:28 2015
New Revision: 280610
URL: https://svnweb.freebsd.org/changeset/base/280610
Log:
MFC: 280380
sfxge: remove unnecessary and wrong prediction
Sponsored by: Solarflare Communications, Inc.
Original Differential Revision: https://reviews.f
Author: arybchik
Date: Wed Mar 25 13:53:28 2015
New Revision: 280609
URL: https://svnweb.freebsd.org/changeset/base/280609
Log:
MFC: 280379
sfxge: do not check MCDI status word
This is a temporary workaround until we determine a reliable sequence
of operations for detecting MC reboot
Author: arybchik
Date: Wed Mar 25 13:51:39 2015
New Revision: 280607
URL: https://svnweb.freebsd.org/changeset/base/280607
Log:
MFC: 280377
sfxge: add statistics for each Tx queue
Sponsored by: Solarflare Communications, Inc.
Original Differential Revision: https://reviews.freebsd.
Author: arybchik
Date: Wed Mar 25 13:52:31 2015
New Revision: 280608
URL: https://svnweb.freebsd.org/changeset/base/280608
Log:
MFC: 280378
sfxge: FreeBSD before 10 does not have bus_space_*_8 on amd64
bus_space_*_8() are not always macros, so it is not correct to use
#ifndef.
S
Author: arybchik
Date: Wed Mar 25 13:50:38 2015
New Revision: 280606
URL: https://svnweb.freebsd.org/changeset/base/280606
Log:
MFC: 280376
sfxge: remove obsolete Tx non-multi queue support
Tx multi queue is added in FreeBSD 8.0. So, the changeset drops earlier
versions support.
Author: arybchik
Date: Wed Mar 25 13:48:54 2015
New Revision: 280605
URL: https://svnweb.freebsd.org/changeset/base/280605
Log:
MFC: 280375
sfxge: add barriers to BAR write macros
In theory the barriers are required to cope with write combining and
reordering. Two barriers are added
Author: arybchik
Date: Wed Mar 25 13:47:48 2015
New Revision: 280604
URL: https://svnweb.freebsd.org/changeset/base/280604
Log:
MFC: 280374
sfxge: assert either kernel or internal copy of interface flags
ioctl to put interface down sets ifp->if_flags which holds the intended
administ
Author: arybchik
Date: Wed Mar 25 13:46:30 2015
New Revision: 280603
URL: https://svnweb.freebsd.org/changeset/base/280603
Log:
MFC: 280164
sfxge: increase default put-list limit to 1024
Drops are observed under multi-stream TCP traffic due to put-list
overflow with limit equal to 64
Author: arybchik
Date: Wed Mar 25 13:45:20 2015
New Revision: 280602
URL: https://svnweb.freebsd.org/changeset/base/280602
Log:
MFC: 280163
sfxge: prefetch txq->common if TxQ is started only
Transmit may be called when TxQ is not started yet (i.e. txq->common is
invalid). TxQ state i
Author: arybchik
Date: Wed Mar 25 13:44:01 2015
New Revision: 280601
URL: https://svnweb.freebsd.org/changeset/base/280601
Log:
MFC: 280162
sfxge: adding version info to device description
The information is required for NIC update and config tools.
Submitted by: Artem V. Andree
Author: arybchik
Date: Wed Mar 25 13:42:37 2015
New Revision: 280600
URL: https://svnweb.freebsd.org/changeset/base/280600
Log:
MFC: 280161
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
Author: arybchik
Date: Wed Mar 25 13:41:26 2015
New Revision: 280599
URL: https://svnweb.freebsd.org/changeset/base/280599
Log:
MFC: 280160
sfxge: add tunables to control LRO parameters on driver load time
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Author: arybchik
Date: Wed Mar 25 13:18:51 2015
New Revision: 280596
URL: https://svnweb.freebsd.org/changeset/base/280596
Log:
MFC: 279351
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
numb
Author: arybchik
Date: Wed Mar 25 13:15:47 2015
New Revision: 280593
URL: https://svnweb.freebsd.org/changeset/base/280593
Log:
MFC: 279266
sfxge: correct limit for number of Rx queues
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
stable/10
Author: arybchik
Date: Wed Mar 25 13:14:50 2015
New Revision: 280592
URL: https://svnweb.freebsd.org/changeset/base/280592
Log:
MFC: 279231
sfxge: add put-list high watermark
It is interesting to know how long put-list grows.
Sponsored by: Solarflare Communications, Inc.
Appro
Author: hselasky
Date: Wed Mar 25 13:14:25 2015
New Revision: 280591
URL: https://svnweb.freebsd.org/changeset/base/280591
Log:
MFC r280322 and r280429:
The synchronisation value returned by the so-called feedback endpoint
appears to be too inaccurate that it can be used to synchronize the
Author: arybchik
Date: Wed Mar 25 13:13:32 2015
New Revision: 280590
URL: https://svnweb.freebsd.org/changeset/base/280590
Log:
MFC: 279230
sfxge: use goto to cleanup to avoid duplicate cleanup code
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modifie
Author: arybchik
Date: Wed Mar 25 13:12:15 2015
New Revision: 280589
URL: https://svnweb.freebsd.org/changeset/base/280589
Log:
MFC: 279183
sfxge: add common code support for changing TX queue pace
To delay packets from a particular TX queue by a particular time, write a
value
into
Author: arybchik
Date: Wed Mar 25 13:11:19 2015
New Revision: 280588
URL: https://svnweb.freebsd.org/changeset/base/280588
Log:
MFC: 279182
sfxge: correct event queue interrupt moderation timer quanta
Submitted by: Andrew Lee
Sponsored by: Solarflare Communications, Inc.
Appro
Author: arybchik
Date: Wed Mar 25 13:09:46 2015
New Revision: 280587
URL: https://svnweb.freebsd.org/changeset/base/280587
Log:
MFC: 279181
sfxge: add indefinite article and update timestamp
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
sta
Author: arybchik
Date: Wed Mar 25 13:06:37 2015
New Revision: 280585
URL: https://svnweb.freebsd.org/changeset/base/280585
Log:
MFC: 279179
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: So
Author: arybchik
Date: Wed Mar 25 13:05:33 2015
New Revision: 280584
URL: https://svnweb.freebsd.org/changeset/base/280584
Log:
MFC: 279178
sfxge: do no allow EFSYS_MEM_ALLOC sleep
It solves locking problem when EFSYS_MEM_ALLOC is called in
the context holding a mutex (not allowed to
Author: arybchik
Date: Wed Mar 25 13:04:28 2015
New Revision: 280582
URL: https://svnweb.freebsd.org/changeset/base/280582
Log:
MFC: 279177
sfxge: assert event queue lock in event handlers
It is useful to highlight lock context.
Sponsored by: Solarflare Communications, Inc.
Ap
Author: arybchik
Date: Wed Mar 25 13:03:36 2015
New Revision: 280581
URL: https://svnweb.freebsd.org/changeset/base/280581
Log:
MFC: 279176
sfxge: pass correct address to free allocated memory in the case of load error
It is one more place missed in the previous fix.
Most likely is w
Author: arybchik
Date: Wed Mar 25 13:02:33 2015
New Revision: 280580
URL: https://svnweb.freebsd.org/changeset/base/280580
Log:
MFC: 279175
sfxge: using bus_space_*_stream_* API for better portability
Host-bus byte order translation is not requred.
Submitted by: Artem V. Andreev
Author: hselasky
Date: Wed Mar 25 13:01:51 2015
New Revision: 280579
URL: https://svnweb.freebsd.org/changeset/base/280579
Log:
MFC r280345:
Fix for out of order device destruction notifications when using the
delist_dev() function. In addition to this change:
- add a proper description of
Author: arybchik
Date: Wed Mar 25 13:01:10 2015
New Revision: 280578
URL: https://svnweb.freebsd.org/changeset/base/280578
Log:
MFC: 279174
sfxge: add missing Siena sensors to common code
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
stable
Author: arybchik
Date: Wed Mar 25 12:59:49 2015
New Revision: 280577
URL: https://svnweb.freebsd.org/changeset/base/280577
Log:
MFC: 279173
sfxge: add missing common code NVRAM types and map from MCDI
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modif
Author: arybchik
Date: Wed Mar 25 12:59:01 2015
New Revision: 280576
URL: https://svnweb.freebsd.org/changeset/base/280576
Log:
MFC: 279172
sfxge: add new identities to Siena static config
Submitted by: Andrew Jackson
Sponsored by: Solarflare Communications, Inc.
Approved by:
Author: arybchik
Date: Wed Mar 25 12:57:43 2015
New Revision: 280575
URL: https://svnweb.freebsd.org/changeset/base/280575
Log:
MFC: 279147
sfxge: TxQ block level should use EFX_TXQ_LIMIT as maximum TxQ size
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Author: hselasky
Date: Wed Mar 25 11:12:48 2015
New Revision: 280569
URL: https://svnweb.freebsd.org/changeset/base/280569
Log:
MFC r279725:
Add more USB IDs.
PR: 197753
Modified:
stable/10/sys/dev/usb/quirk/usb_quirk.c
stable/10/sys/dev/usb/serial/u3g.c
stable/10/sys/dev
Author: arybchik
Date: Wed Mar 25 11:10:56 2015
New Revision: 280568
URL: https://svnweb.freebsd.org/changeset/base/280568
Log:
MFC: 279146
sfxge: use sparse index to retrieve sensor value
Submitted by: Andrew Jackson
Sponsored by: Solarflare Communications, Inc.
Approved by:
Author: arybchik
Date: Wed Mar 25 11:09:35 2015
New Revision: 280567
URL: https://svnweb.freebsd.org/changeset/base/280567
Log:
MFC: 279145
sfxge: use macros to acquire and release BAR locks everywhere
It was the result of invalid merge of the patch from out-of-tree driver.
Sponso
Author: arybchik
Date: Wed Mar 25 11:08:41 2015
New Revision: 280566
URL: https://svnweb.freebsd.org/changeset/base/280566
Log:
MFC: 279144
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
wh
Author: arybchik
Date: Wed Mar 25 11:07:56 2015
New Revision: 280565
URL: https://svnweb.freebsd.org/changeset/base/280565
Log:
MFC: 279143
sfxge: use common definitions of MC shared memory offsets and PDU length
Submitted by: Ben Hutchings
Sponsored by: Solarflare Communications
Author: arybchik
Date: Wed Mar 25 11:07:10 2015
New Revision: 280564
URL: https://svnweb.freebsd.org/changeset/base/280564
Log:
MFC: 279142
sfxge: synchronize EF10 registers header
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
stable/10/sys
Author: arybchik
Date: Wed Mar 25 11:06:16 2015
New Revision: 280563
URL: https://svnweb.freebsd.org/changeset/base/280563
Log:
MFC: 279141
sfxge: style fixes and cleanup
Sync endif comment with conditional.
BOOTROM and SIENA_BOOTROM are the same, but highlight that it is Siena.
Re
Author: arybchik
Date: Wed Mar 25 11:04:12 2015
New Revision: 280562
URL: https://svnweb.freebsd.org/changeset/base/280562
Log:
MFC: 279098
sfxge: allow TX and RX queue limits to be changed
Before the common code had hard coded limits on the IDs RXQs and TXQs could
be created with wh
Author: arybchik
Date: Wed Mar 25 11:01:58 2015
New Revision: 280561
URL: https://svnweb.freebsd.org/changeset/base/280561
Log:
MFC: 279097
sfxge: check allocations are non-NULL before freeing them
Caught when efx_filter_init() failed and called efx_filter_fini() in the
teardown path
Author: arybchik
Date: Wed Mar 25 11:01:03 2015
New Revision: 280560
URL: https://svnweb.freebsd.org/changeset/base/280560
Log:
MFC: 279096
sfxge: keep fw and driver view of autoneg parameters consistent
Previously the driver's view was the expected outcome of any
reconfiguration eve
Author: arybchik
Date: Wed Mar 25 11:00:09 2015
New Revision: 280559
URL: https://svnweb.freebsd.org/changeset/base/280559
Log:
MFC: 279095
sfxge: never set RX_DESCQ_EN during self-test
We must not enable RX queues with random parameters when they are
mapped into a VF with an untrust
Author: arybchik
Date: Wed Mar 25 10:59:24 2015
New Revision: 280557
URL: https://svnweb.freebsd.org/changeset/base/280557
Log:
MFC: 279094
sfxge: more accurate calculation of maximum number of TSO segments
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Author: arybchik
Date: Wed Mar 25 10:58:21 2015
New Revision: 280556
URL: https://svnweb.freebsd.org/changeset/base/280556
Log:
MFC: 279080
sfxge: reap Tx descriptors on unblock
Otherwise when processing finally comes to efx_tx_qdesc_post() it could
be insufficient space between reap
Author: arybchik
Date: Wed Mar 25 10:57:26 2015
New Revision: 280555
URL: https://svnweb.freebsd.org/changeset/base/280555
Log:
MFC: 279078
sfxge: add assertions that required event handlers are implemented
efx_ev_mcdi() does not assert or check that all event handlers it
calls are n
Author: arybchik
Date: Wed Mar 25 10:56:10 2015
New Revision: 280553
URL: https://svnweb.freebsd.org/changeset/base/280553
Log:
MFC: 279077
sfxge: style fixes
Use nitem() to get number of array elements.
Remove unused define.
Use TAB to indent.
Sponsored by: Solarflare Commu
Author: hselasky
Date: Wed Mar 25 10:55:08 2015
New Revision: 280552
URL: https://svnweb.freebsd.org/changeset/base/280552
Log:
MFC r279281:
Fix a special case in ip_fragment() to produce a more sensible chain
of packets. When the data payload length excluding any headers, of an
outgoing I
Author: arybchik
Date: Wed Mar 25 10:54:23 2015
New Revision: 280551
URL: https://svnweb.freebsd.org/changeset/base/280551
Log:
MFC: 279076
sfxge: regenerate sensor map
Add Florence R7 and Modena sensors.
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mento
Author: arybchik
Date: Wed Mar 25 10:53:27 2015
New Revision: 280550
URL: https://svnweb.freebsd.org/changeset/base/280550
Log:
MFC: 279048
sfxge: add Florence R7 turbo mode support to common code
Submitted by: Andrew Lee
Sponsored by: Solarflare Communications, Inc.
Approved
Author: arybchik
Date: Wed Mar 25 10:52:35 2015
New Revision: 280549
URL: https://svnweb.freebsd.org/changeset/base/280549
Log:
MFC: 279047
sfxge: regenerate MCDI protocol headers
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
stable/10/sys/
Author: arybchik
Date: Wed Mar 25 10:51:08 2015
New Revision: 280547
URL: https://svnweb.freebsd.org/changeset/base/280547
Log:
MFC: 279046
sfxge: handle fragmented TCP header in mbuf
TCP header is fragmented in the case of VLAN tagged IPv6 traffic without
HW VLAN tagging.
Spons
Author: hselasky
Date: Wed Mar 25 10:50:13 2015
New Revision: 280546
URL: https://svnweb.freebsd.org/changeset/base/280546
Log:
MFC r280264:
Define BINDIR for some test utilities.
Sponsored by: Mellanox Technologies
Modified:
stable/10/contrib/ofed/libibverbs/examples/build/Makefile.in
Author: arybchik
Date: Wed Mar 25 10:49:45 2015
New Revision: 280545
URL: https://svnweb.freebsd.org/changeset/base/280545
Log:
MFC: 278942
sfxge: fix broken MCDI_EV_FIELD() macro
Submitted by: Andrew Lee
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mento
Author: arybchik
Date: Wed Mar 25 10:48:28 2015
New Revision: 280544
URL: https://svnweb.freebsd.org/changeset/base/280544
Log:
MFC: 278941
sfxge: support variable-length response to MCDI GET_BOARD_CFG
Allocate the minimum or maximum response length for GET_BOARD_CFG as
appropriate.
Author: arybchik
Date: Wed Mar 25 10:46:04 2015
New Revision: 280542
URL: https://svnweb.freebsd.org/changeset/base/280542
Log:
MFC: 279180
sfxge: list header in SRCS
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
stable/10/sys/modules/sfxge
Author: hselasky
Date: Wed Mar 25 10:44:09 2015
New Revision: 280540
URL: https://svnweb.freebsd.org/changeset/base/280540
Log:
MFC r280211:
Add missing void pointer argument to SYSINIT() functions.
Sponsored by: Mellanox Technologies
Modified:
stable/10/sys/ofed/include/linux/linux_
Author: arybchik
Date: Wed Mar 25 10:44:30 2015
New Revision: 280541
URL: https://svnweb.freebsd.org/changeset/base/280541
Log:
MFC: 278940
sfxge: add driver context member with number of event queues
Mainly to unify with similar member for transmit and receive queues.
It will be use
Author: arybchik
Date: Wed Mar 25 10:43:06 2015
New Revision: 280539
URL: https://svnweb.freebsd.org/changeset/base/280539
Log:
MFC: 278939
sfxge: add driver context member with number of receive queues
Mainly to unify with similar member for transmit queues.
Sponsored by: Solar
Author: arybchik
Date: Wed Mar 25 10:42:19 2015
New Revision: 280538
URL: https://svnweb.freebsd.org/changeset/base/280538
Log:
MFC: 278938
sfxge: add driver context member with number of transmit queues
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Mo
Author: arybchik
Date: Wed Mar 25 10:41:09 2015
New Revision: 280537
URL: https://svnweb.freebsd.org/changeset/base/280537
Log:
MFC: 278937
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() fun
Author: arybchik
Date: Wed Mar 25 10:40:17 2015
New Revision: 280536
URL: https://svnweb.freebsd.org/changeset/base/280536
Log:
MFC: 278841
sfxge: flush all Tx queues from if_qflush
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor), glebius
Modified:
sta
Author: arybchik
Date: Wed Mar 25 10:39:18 2015
New Revision: 280535
URL: https://svnweb.freebsd.org/changeset/base/280535
Log:
MFC: 278839
sfxge: style fixes
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
stable/10/sys/dev/sfxge/common/efx_
Author: arybchik
Date: Wed Mar 25 10:38:22 2015
New Revision: 280533
URL: https://svnweb.freebsd.org/changeset/base/280533
Log:
MFC: 278838
sfxge: SYSCTL_IN/OUT should not be called with non-sleepable lock held
The problem is found using WITNESS option enabled.
Sponsored by: Sol
Author: arybchik
Date: Wed Mar 25 10:37:36 2015
New Revision: 280532
URL: https://svnweb.freebsd.org/changeset/base/280532
Log:
MFC: 278837
sfxge: remove inline specifiers
Now compiler does not need any help.
The patch does not change generated code.
Sponsored by: Solarflare C
Author: arybchik
Date: Wed Mar 25 10:36:37 2015
New Revision: 280530
URL: https://svnweb.freebsd.org/changeset/base/280530
Log:
MFC: 278836
sfxge: remove used sfxge_tso_state member dma_seg_i
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
st
Author: arybchik
Date: Wed Mar 25 10:35:19 2015
New Revision: 280528
URL: https://svnweb.freebsd.org/changeset/base/280528
Log:
MFC: 278835
sfxge: remove full_packet_size from sfxge_tso_state
It makes sfxge_tso_state smaller and even makes tso_start_new_packet()
few bytes smaller. Da
Author: hselasky
Date: Wed Mar 25 10:35:54 2015
New Revision: 280529
URL: https://svnweb.freebsd.org/changeset/base/280529
Log:
MFC r279854:
Lock softc before clearing bits.
Modified:
stable/10/sys/dev/usb/input/uhid.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/1
Author: arybchik
Date: Wed Mar 25 10:34:20 2015
New Revision: 280527
URL: https://svnweb.freebsd.org/changeset/base/280527
Log:
MFC: 278833
sfxge: remove unused variable
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor), glebius
Modified:
stable/10/sys/d
Author: arybchik
Date: Wed Mar 25 10:32:49 2015
New Revision: 280526
URL: https://svnweb.freebsd.org/changeset/base/280526
Log:
MFC: 278255
sfxge: Add statistics for partially dropped TSO packets
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
Author: arybchik
Date: Wed Mar 25 10:31:43 2015
New Revision: 280525
URL: https://svnweb.freebsd.org/changeset/base/280525
Log:
MFC: 278254
sfxge: using 64-bit access for x86-64
Submitted by: Artem V. Andreev
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (m
Author: arybchik
Date: Wed Mar 25 10:30:45 2015
New Revision: 280524
URL: https://svnweb.freebsd.org/changeset/base/280524
Log:
MFC: 278250
sfxge: make lock names unique
Lock name should include interface name.
Tx queue and event queue lock name should include queue number.
Spon
Author: arybchik
Date: Wed Mar 25 10:29:08 2015
New Revision: 280523
URL: https://svnweb.freebsd.org/changeset/base/280523
Log:
MFC: 278248
sfxge: access statistics buffers under port lock
Allow access to statistics data not only from sysctl handlers.
Submitted by: Boris Misenov
Author: arybchik
Date: Wed Mar 25 10:27:54 2015
New Revision: 280522
URL: https://svnweb.freebsd.org/changeset/base/280522
Log:
MFC: 278221
sfxge: Add macros to init, destroy, acquire, release and assert locks
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mento
Author: arybchik
Date: Wed Mar 25 10:26:45 2015
New Revision: 280521
URL: https://svnweb.freebsd.org/changeset/base/280521
Log:
MFC: 278220
sfxge: Implement EFSYS_MEM_READ_BARRIER()
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
stable/10/sy
Author: arybchik
Date: Wed Mar 25 10:25:45 2015
New Revision: 280519
URL: https://svnweb.freebsd.org/changeset/base/280519
Log:
MFC: 277895
sfxge: Separate software Tx queue limit for non-TCP traffic
Add separate software Tx queue limit for non-TCP traffic to make total
limit higher
Author: arybchik
Date: Wed Mar 25 10:23:00 2015
New Revision: 280518
URL: https://svnweb.freebsd.org/changeset/base/280518
Log:
MFC: 277894
sfxge: implemented parameter to restrict RSS channels
Submitted by: Artem V. Andreev
Sponsored by: Solarflare Communications, Inc.
Approv
Author: arybchik
Date: Wed Mar 25 10:21:42 2015
New Revision: 280517
URL: https://svnweb.freebsd.org/changeset/base/280517
Log:
MFC: 277893
sfxge: Use SFXGE_MODERATION to initialize event moderation
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modifie
Author: arybchik
Date: Wed Mar 25 10:20:42 2015
New Revision: 280516
URL: https://svnweb.freebsd.org/changeset/base/280516
Log:
MFC: 277892
sfxge: Pass correct address to free allocated memory in the case of load error
Most likely is was just memory leak on the error handling path sinc
Author: arybchik
Date: Wed Mar 25 10:19:43 2015
New Revision: 280515
URL: https://svnweb.freebsd.org/changeset/base/280515
Log:
MFC: 277891
sfxge: Remove unused esm_size member of the efsys_mem_t structure
esm_size is not even initialized properly when memory is allocated.
Sponsor
Author: arybchik
Date: Wed Mar 25 10:18:23 2015
New Revision: 280514
URL: https://svnweb.freebsd.org/changeset/base/280514
Log:
MFC: 277890
sfxge: Do not bzero() DMA allocated memory once again
sfxge_dma_alloc() calls bus_dmamem_alloc() with BUS_DMA_ZERO flag, so
allocated memory is
Author: arybchik
Date: Wed Mar 25 10:17:24 2015
New Revision: 280513
URL: https://svnweb.freebsd.org/changeset/base/280513
Log:
MFC: 277889
sfxge: Add evq argument to sfxge_tx_qcomplete()
It removes necessity to get evq pointer by its index in soft context.
Sponsored by: Solarfl
Author: arybchik
Date: Wed Mar 25 10:16:33 2015
New Revision: 280512
URL: https://svnweb.freebsd.org/changeset/base/280512
Log:
MFC: 277888
sfxge: fixed TSO code to cope with VLAN headers
Submitted by: Artem V. Andreev
Sponsored by: Solarflare Communications, Inc.
Approved by:
Author: arybchik
Date: Wed Mar 25 10:14:30 2015
New Revision: 280511
URL: https://svnweb.freebsd.org/changeset/base/280511
Log:
MFC: 277887
sfxge: Remove extra cache-line alignment and reorder sfxge_evq_t
Remove the first member alignment to cacheline since it is nop.
Use __aligned()
Author: arybchik
Date: Wed Mar 25 10:13:19 2015
New Revision: 280510
URL: https://svnweb.freebsd.org/changeset/base/280510
Log:
MFC: 277886
sfxge: Make it possible to build without EVQ statistics
Sponsored by: Solarflare Communications, Inc.
Approved by:gnn (mentor)
Modified:
Author: arybchik
Date: Wed Mar 25 10:12:13 2015
New Revision: 280509
URL: https://svnweb.freebsd.org/changeset/base/280509
Log:
MFC: 277885
sfxge: Move txq->next pointer to part writable on completion path
In fact the pointer is used only if more than one TXQ is processed in
one inte
Author: arybchik
Date: Wed Mar 25 10:11:17 2015
New Revision: 280508
URL: https://svnweb.freebsd.org/changeset/base/280508
Log:
MFC: 277884
sfxge: Change sfxge_ev_qpoll() proto to avoid EVQ pointers array access
It was the only place on data path where sc->evq array is accessed.
S
Author: arybchik
Date: Wed Mar 25 10:08:28 2015
New Revision: 280507
URL: https://svnweb.freebsd.org/changeset/base/280507
Log:
MFC: 272411
Properly handle a case that should never happen (the bus_dma
callback being called with error set to non-zero).
Modified:
stable/10/sys/dev/sfxge/
Author: arybchik
Date: Wed Mar 25 10:06:26 2015
New Revision: 280506
URL: https://svnweb.freebsd.org/changeset/base/280506
Log:
MFC: 272377
Some cleanup for sfxge.4
Use standard mdoc macros instead of pure roff, fix some other mdoc
usage,
make the style consistent, and fix some gra
Author: arybchik
Date: Wed Mar 25 10:05:19 2015
New Revision: 280505
URL: https://svnweb.freebsd.org/changeset/base/280505
Log:
MFC: 272331
Support tunable to control Tx deferred packet list limits
Also increase default for Tx queue get-list limit.
Too small limit results in TCP pack
Author: arybchik
Date: Wed Mar 25 10:03:41 2015
New Revision: 280504
URL: https://svnweb.freebsd.org/changeset/base/280504
Log:
MFC: 272330
The patch allows to check state of the software Tx queues at run time.
Submitted by: Andrew Rybchenko
Sponsored by: Solarflare Communicatio
1 - 100 of 108 matches
Mail list logo