Skip to contentSkip to conversation

17.11.1 patches review and test

DISCUSSION Yuanhan Liu 2 participants 3 messages Feb 19, 2018 – Feb 26, 2018

lore
Share & tools
lore
#0 lore raw

Hi all,

Here is a list of patches targeted for LTS release 17.11.1. Please help review and test. The planned date for the final release is 27th, Feb. Before that, please shout if anyone has objections with these patches being applied.

These patches are located at branch 17.11 of dpdk-stable repo:
http://dpdk.org/browse/dpdk-stable/

Thanks.

	--yliu

---
Adrien Mazarguil (7):
net/mlx4: fix unnecessary include net/i40e: fix ISO C in exported header
flow_classify: fix ISO C in exported header
member: fix ISO C in exported header
lib: fix missing includes in exported headers net/failsafe: fix invalid free net/mlx4: fix drop flow resources leak

Ajit Khaparde (7):
net/bnxt: fix double increment of idx during Tx ring alloc net/bnxt: parse checksum offload flags
net/bnxt: fix group info usage
net/bnxt: fix check for ether type
net/bnxt: fix size of Tx ring in HW
net/bnxt: fix number of pools for RSS
net/bnxt: fix return code in MAC address set

Akhil Goyal (2):
security: fix enum start value examples/ipsec-secgw: fix corner case for SPI value

Alejandro Lucero (3):
net/nfp: fix MTU settings
net/nfp: fix jumbo settings
net/nfp: fix CRC strip check behaviour

Anatoly Burakov (16):
memzone: fix leak on allocation error
malloc: protect stats with lock
malloc: fix end for bounded elements
vfio: fix enabled check on error app/procinfo: add compilation option in config
test: register test as failed if setup failed test/table: fix uninitialized parameter test/memzone: fix wrong test
member: fix memory leak on error usertools/devbind: fix kernel module reporting test/bitmap: fix memory leak test/reorder: fix memory leak test/ring: fix memory leak test/ring_perf: fix memory leak test/table: fix memory leak test/timer_perf: fix memory leak

Andrea Grandi (2):
doc: fix lists of supported crypto algorithms
doc: fix format in OpenSSL installation guide

Andrew Rybchenko (7):
net/sfc: stop periodic DMA if MAC stats upload fails net/sfc: fix multicast address list copy memory leak net/sfc: fix DMA memory leak after kvarg processing failure net/sfc: fix label name to be consistent
net/sfc: do not hold management event queue lock while MCDI net/sfc: fix incorrect bitwise ORing of L3/L4 packet types
mempool: fix physical contiguous check

Andriy Berestovskyy (1):
keepalive: fix state alignment

Anoob Joseph (1):
examples/ipsec-secgw: fix usage of incorrect port

Ashish Jain (1):
net/dpaa: fix the mbuf packet type if zero

Bao-Long Tran (1):
examples/ip_pipeline: fix timer period unit

Beilei Xing (12):
net/i40e: fix VLAN offload setting issue net/i40e: fix FDIR input set conflict net/i40e: fix FDIR rule confiliction issue net/i40e: fix setting MAC address of VF net/i40e: fix flow director Rx resource defect net/i40e: warn when writing global registers net/i40e: add debug logs when writing global registers net/i40e: fix multiple driver support net/i40e: fix interrupt conflict with multi-driver net/i40e: fix Rx interrupt
net/i40e: check multi-driver option parsing app/testpmd: fix flow director filter

Chas Williams (1):
net/bonding: fix setting slave MAC addresses

David Harton (1):
net/i40e: fix VF reset stats crash

Didier Pallard (1):
net/virtio: fix incorrect cast

Erik Gabriel Carrillo (1):
timer: fix reset on service cores

Ferruh Yigit (4):
kni: fix build with kernel 4.15
mk: remove TILE-Gx machine type
bus/dpaa: fix build when assert enabled
kni: fix build dependency

Fiona Trahe (1):
crypto/qat: fix null auth algo overwrite

Gage Eads (2):
eventdev: set error code in port link/unlink functions event/sw: fix queue memory leak and multi-link bug

Gowrishankar Muthukrishnan (1):
eal/ppc: remove the braces in memory barrier macros

Harish Patil (5):
net/qede: fix to enable LRO over tunnels net/qede: fix to reject config with no Rx queue net/qede: check tunnel L3 header
net/qede: fix tunnel header size in Tx BD configuration net/qede/base: fix VF LRO tunnel configuration

Harry van Haaren (3):
service: fix lcore role after delete
service: fix service core launch
service: fix possible mem leak on initialize

Hemant Agrawal (10):
pmdinfogen: fix cross compilation for ARM big endian
lpm: fix ARM big endian build
bus/dpaa: fix ARM big endian build
net/i40e: fix ARM big endian build net/ixgbe: fix ARM big endian build bus/fslmc: fix the cplusplus macro closure
drivers: change the deprecated memseg physaddr to IOVA net/dpaa: fix uninitialized and unused variables net/dpaa: fix FW version code crypto/dpaa2_sec: fix enum conversion for GCM

Hyong Youb Kim (2):
net/enic: fix L4 Rx ptype comparison net/enic: fix crash due to static max number of queues

Igor Ryzhov (1):
net/i40e: fix flag for MAC address write

Ivan Malov (2):
net/sfc: fix main MAC address handling
log: fix memory leak in regexp level set

Jacek Piasecki (1):
net/bonding: fix bonding in 8023ad mode

Jerin Jacob (5):
net/thunderx: fix multi segment Tx function return test/eventdev: use CPU event type test/crypto: fix missing include event/sw: fix debug logging config option bus/fslmc: fix build with latest glibc

Jerry Lilijun (1):
net/bonding: fix activated slave in 8023ad mode

Jia He (1):
eal/arm64: remove the braces in memory barrier macros

Jianfeng Tan (2):
vhost: fix crash
net/virtio-user: fix crash as features change

Junjie Chen (3):
vhost: fix dequeue zero copy with virtio1 examples/vhost: fix sending ARP packet to self
vhost: fix mbuf free

Kirill Rybalchenko (1):
net/i40e: fix multiple DDP packages conflict

Marko Kovacevic (2):
mk: support renamed Makefile in external project
mk: fix external build

Matan Azrad (9):
net/mlx4: revert workaround for broken Verbs net/mlx4: fix Tx packet drop application report net/failsafe: fix Rx safe check compiler hint
ethdev: fix port data reset timing
ethdev: fix port id allocation
app/testpmd: fix port validation app/testpmd: fix port index in RSS forward config app/testpmd: fix port topology in RSS forward config
ethdev: fix port id allocation

Matej Vido (1):
net/szedata2: fix check of mmap return value

Maxime Coquelin (3):
bus/pci: forbid IOVA mode if IOMMU address width too small
vhost: fix IOTLB pool out-of-memory handling
vhost: remove pending IOTLB entry if miss request failed

Moti Haimovsky (3):
bus/vdev: continue probing after a device failure net/mlx4: fix Rx offload non-fragmented indication net/tap: fix cleanup on allocation failure

Natalie Samsonov (5):
net/mrvl: fix multiple probe
net/mrvl: fix HIF objects allocation net/mrvl: fix oversize bpool handling net/mrvl: fix shadow queue tail and size calculations net/mrvl: keep shadow Txqs inside PMD Txq

Nikhil Agarwal (2):
examples/l3fwd-power: fix Rx without interrupt examples/l3fwd-power: fix frequency detection

Nélio Laranjeiro (14):
net/mlx5: fix Tx checksum offloads
net/mlx5: fix un-supported RSS hash fields use
security: fix device operation type
crypto: fix pedantic compilation
security: fix pedantic compilation examples/ipsec-secgw: fix missing ingress flow attribute
net: fix ESP header byte ordering definition examples/ipsec-secgw: fix SPI byte order in flow item net/mlx5: fix flow item validation
net/mlx5: fix flow RSS configuration
net/mlx5: fix UAR remapping on non configured queues net/mlx5: fix secondary process verification net/mlx5: fix port stop by verify flows are still present net/mlx5: fix flow priority on queue action

Olivier Matz (11):
ethdev: fix missing imissed counter in xstats net/i40e: fix setting of MAC address on i40evf net/i40e: fix VSI MAC filter on primary address change
vhost: fix error code check when creating thread
pdump: fix error check when creating/canceling thread
mbuf: fix performance of freeing with non atomic refcnt
mbuf: fix NULL freeing when debug enabled net/mlx5: fix return value of start operation net/virtio: fix queue flushing with vector Rx enabled net/virtio: fix memory leak when reinitializing device net/bnxt: fix Rx checksum flags

Pablo de Lara (3):
cryptodev: add missing CPU flag string
cryptodev: fix function prototype
crypto/scheduler: fix strncpy

Pavan Nikhilesh (9):
service: fix number mapped cores count mempool/octeontx: fix improper memory barrier
mempool: fix first memory area notification mempool/octeontx: fix memory area registration mempool/octeontx: fix natural alignment being optimized out
eventdev: fix doxygen comments
bus/dpaa: fix default IOVA mode
net/octeontx: add channel to port id mapping event/octeontx: fix Rx adapter port id mapping

Phil Yang (2):
test/memzone: fix NULL freeing
test/memzone: fix freeing test

Qi Zhang (2):
net/i40e: fix VLAN offload setting
net/i40e: exclude LLDP packet count

Radu Nicolau (3):
examples/bond: fix vdev name examples/bond: check mbuf allocation net/bonding: check error of MAC address setting

Rafal Kozik (1):
net/ena: do not set Tx L4 offloads in Rx path

Rasesh Mody (3):
net/qede: replace config option with run-time arg net/qede: fix MTU set and max Rx length net/qede: fix few log messages

Raslan Darawsheh (1):
net/mlx5: fix flow type for allmulti rules

Roman Zhukov (2):
net/sfc: fix initialization of flow structure net/sfc: fix flow RSS check in error handling

Rosen Xu (1):
net/i40e: fix packet type for X722

Samuel Gauthier (1):
net/virtio: fix Rx and Tx handler selection for ARM32

Shachar Beiser (1):
net/mlx5: fix IPv6 header fields

Shahaf Shuler (9):
app/testpmd: fix port configuration print app/testpmd: fix flowgen forwarding offload flags net/mlx5: fix VLAN configuration after port stop net/mlx5: fix RSS key configuration net/mlx5: fix missing RSS capability net/mlx5: fix memory region cache lookup net/mlx5: fix memory region cache last index net/mlx5: fix memory region boundary checks net/mlx5: fix link state on device start

Somnath Kotur (3):
net/bnxt: fix duplicate filter pattern creation error net/bnxt: fix duplicate pattern for 5tuple filter net/bnxt: free the aggregation ring

Stephen Hemminger (1):
net/tap: remove unused kernel version definitions

Thierry Herbelot (1):
net/mlx5: cleanup allocation of ethtool stats

Thomas Monjalon (1):
ethdev: fix link autonegotiation value

Timothy Redaelli (1):
app/testpmd: remove xenvirt again

Tiwei Bie (2):
net/virtio: fix vector Rx flushing
net/virtio: fix typo in LRO support

Tomasz Jozwiak (2):
crypto/qat: fix out-of-bounds access
crypto/qat: fix parameter type

Victor Kaplansky (1):
vhost: protect active rings from async ring changes

Vipin Varghese (1):
net/pcap: fix the NUMA id display in logs

Wei Dai (2):
app/testpmd: fix invalid Rx queue number setting app/testpmd: fix invalid Tx queue number setting

Wei Zhao (5):
net/ixgbe: fix tunnel filter fail problem net/i40e: add FDIR NVGRE parameter check net/ixgbe: fix parsing FDIR NVGRE issue net/i40e: fix port segmentation fault when restart net/ixgbe: fix reset error handling

Wenzhuo Lu (4):
net/ixgbe: fix wrong PBA setting
net/i40e: fix VF Rx interrupt enabling
net/ixgbe: fix VF Rx interrupt enabling
net/e1000: fix VF Rx interrupt enabling

Xiao Wang (2):
net/fm10k: fix logical port delete
igb_uio: allow multi-process access

Xueming Li (2):
cmdline: fix dynamic tokens parsing
cmdline: avoid garbage in unused fields of parsed result

Yangchao Zhou (1):
net/igb: fix Tx queue number assignment

Yanglong Wu (3):
app/testpmd: fix port id allocation net/ixgbe: fix the failure of number of Tx queue check net/ixgbe: fix max queue number for VF

Yong Wang (4):
net/e1000: fix null pointer check
net/i40e: fix memory leak
crypto/qat: fix allocation check and leak
net/dpaa: fix potential memory leak

Yongseok Koh (10):
app/testpmd: fix crash of txonly with multiple segments net/mlx5: fix Memory Region registration net/mlx5: fix overflow of Memory Region cache net/mlx5: fix HW checksum offload for outer IP net/mlx5: fix overwriting bit-fields in SW Rx queue net/mlx5: fix deadlock of link status alarm net/mlx5: fix missing attribute size for drop action net/mlx5: fix calculation of flow ID flag net/mlx5: fix memory region lookup
net/mlx5: fix handling link status event

Yuanhan Liu (4):
Revert "net/mlx5: fix IPv6 header fields" Revert "ethdev: fix port id allocation" net/mlx5: use PCI address as port name Revert "net/mlx5: fix flow type for allmulti rules"

Zhiyong Yang (3):
bus/pci: fix interrupt handler type
examples/vhost: fix startup check
cryptodev: fix session pointer cast

#1 lore raw

Hi yliu
Could you please include below patch merged 18.02 ?. Apologies for short notice.

http://dpdk.org/dev/patchwork/patch/34690/

Thanks,
Gowrishankar

Quoted 416 lines · Yuanhan Liu

Hi all,

Here is a list of patches targeted for LTS release 17.11.1. Please help review and test. The planned date for the final release is 27th, Feb. Before that, please shout if anyone has objections with these patches being applied.

These patches are located at branch 17.11 of dpdk-stable repo:
http://dpdk.org/browse/dpdk-stable/

Thanks.

	--yliu

---
Adrien Mazarguil (7):
net/mlx4: fix unnecessary include net/i40e: fix ISO C in exported header
flow_classify: fix ISO C in exported header
member: fix ISO C in exported header
lib: fix missing includes in exported headers net/failsafe: fix invalid free net/mlx4: fix drop flow resources leak

Ajit Khaparde (7):
net/bnxt: fix double increment of idx during Tx ring alloc net/bnxt: parse checksum offload flags
net/bnxt: fix group info usage
net/bnxt: fix check for ether type
net/bnxt: fix size of Tx ring in HW
net/bnxt: fix number of pools for RSS
net/bnxt: fix return code in MAC address set

Akhil Goyal (2):
security: fix enum start value examples/ipsec-secgw: fix corner case for SPI value

Alejandro Lucero (3):
net/nfp: fix MTU settings
net/nfp: fix jumbo settings
net/nfp: fix CRC strip check behaviour

Anatoly Burakov (16):
memzone: fix leak on allocation error
malloc: protect stats with lock
malloc: fix end for bounded elements
vfio: fix enabled check on error app/procinfo: add compilation option in config
test: register test as failed if setup failed test/table: fix uninitialized parameter test/memzone: fix wrong test
member: fix memory leak on error usertools/devbind: fix kernel module reporting test/bitmap: fix memory leak test/reorder: fix memory leak test/ring: fix memory leak test/ring_perf: fix memory leak test/table: fix memory leak test/timer_perf: fix memory leak

Andrea Grandi (2):
doc: fix lists of supported crypto algorithms
doc: fix format in OpenSSL installation guide

Andrew Rybchenko (7):
net/sfc: stop periodic DMA if MAC stats upload fails net/sfc: fix multicast address list copy memory leak net/sfc: fix DMA memory leak after kvarg processing failure net/sfc: fix label name to be consistent net/sfc: do not hold management event queue lock while MCDI net/sfc: fix incorrect bitwise ORing of L3/L4 packet types
mempool: fix physical contiguous check

Andriy Berestovskyy (1):
keepalive: fix state alignment

Anoob Joseph (1):
examples/ipsec-secgw: fix usage of incorrect port

Ashish Jain (1):
net/dpaa: fix the mbuf packet type if zero

Bao-Long Tran (1):
examples/ip_pipeline: fix timer period unit

Beilei Xing (12):
net/i40e: fix VLAN offload setting issue net/i40e: fix FDIR input set conflict net/i40e: fix FDIR rule confiliction issue net/i40e: fix setting MAC address of VF net/i40e: fix flow director Rx resource defect net/i40e: warn when writing global registers net/i40e: add debug logs when writing global registers net/i40e: fix multiple driver support net/i40e: fix interrupt conflict with multi-driver net/i40e: fix Rx interrupt
net/i40e: check multi-driver option parsing app/testpmd: fix flow director filter

Chas Williams (1):
net/bonding: fix setting slave MAC addresses

David Harton (1):
net/i40e: fix VF reset stats crash

Didier Pallard (1):
net/virtio: fix incorrect cast

Erik Gabriel Carrillo (1):
timer: fix reset on service cores

Ferruh Yigit (4):
kni: fix build with kernel 4.15
mk: remove TILE-Gx machine type
bus/dpaa: fix build when assert enabled
kni: fix build dependency

Fiona Trahe (1):
crypto/qat: fix null auth algo overwrite

Gage Eads (2):
eventdev: set error code in port link/unlink functions event/sw: fix queue memory leak and multi-link bug

Gowrishankar Muthukrishnan (1):
eal/ppc: remove the braces in memory barrier macros

Harish Patil (5):
net/qede: fix to enable LRO over tunnels net/qede: fix to reject config with no Rx queue net/qede: check tunnel L3 header
net/qede: fix tunnel header size in Tx BD configuration net/qede/base: fix VF LRO tunnel configuration

Harry van Haaren (3):
service: fix lcore role after delete
service: fix service core launch
service: fix possible mem leak on initialize

Hemant Agrawal (10):
pmdinfogen: fix cross compilation for ARM big endian
lpm: fix ARM big endian build
bus/dpaa: fix ARM big endian build
net/i40e: fix ARM big endian build net/ixgbe: fix ARM big endian build bus/fslmc: fix the cplusplus macro closure
drivers: change the deprecated memseg physaddr to IOVA net/dpaa: fix uninitialized and unused variables net/dpaa: fix FW version code crypto/dpaa2_sec: fix enum conversion for GCM

Hyong Youb Kim (2):
net/enic: fix L4 Rx ptype comparison net/enic: fix crash due to static max number of queues

Igor Ryzhov (1):
net/i40e: fix flag for MAC address write

Ivan Malov (2):
net/sfc: fix main MAC address handling
log: fix memory leak in regexp level set

Jacek Piasecki (1):
net/bonding: fix bonding in 8023ad mode

Jerin Jacob (5):
net/thunderx: fix multi segment Tx function return test/eventdev: use CPU event type test/crypto: fix missing include event/sw: fix debug logging config option bus/fslmc: fix build with latest glibc

Jerry Lilijun (1):
net/bonding: fix activated slave in 8023ad mode

Jia He (1):
eal/arm64: remove the braces in memory barrier macros

Jianfeng Tan (2):
vhost: fix crash
net/virtio-user: fix crash as features change

Junjie Chen (3):
vhost: fix dequeue zero copy with virtio1 examples/vhost: fix sending ARP packet to self
vhost: fix mbuf free

Kirill Rybalchenko (1):
net/i40e: fix multiple DDP packages conflict

Marko Kovacevic (2):
mk: support renamed Makefile in external project
mk: fix external build

Matan Azrad (9):
net/mlx4: revert workaround for broken Verbs net/mlx4: fix Tx packet drop application report net/failsafe: fix Rx safe check compiler hint
ethdev: fix port data reset timing
ethdev: fix port id allocation
app/testpmd: fix port validation app/testpmd: fix port index in RSS forward config app/testpmd: fix port topology in RSS forward config
ethdev: fix port id allocation

Matej Vido (1):
net/szedata2: fix check of mmap return value

Maxime Coquelin (3):
bus/pci: forbid IOVA mode if IOMMU address width too small
vhost: fix IOTLB pool out-of-memory handling
vhost: remove pending IOTLB entry if miss request failed

Moti Haimovsky (3):
bus/vdev: continue probing after a device failure net/mlx4: fix Rx offload non-fragmented indication net/tap: fix cleanup on allocation failure

Natalie Samsonov (5):
net/mrvl: fix multiple probe
net/mrvl: fix HIF objects allocation net/mrvl: fix oversize bpool handling net/mrvl: fix shadow queue tail and size calculations net/mrvl: keep shadow Txqs inside PMD Txq

Nikhil Agarwal (2):
examples/l3fwd-power: fix Rx without interrupt examples/l3fwd-power: fix frequency detection

Nélio Laranjeiro (14):
net/mlx5: fix Tx checksum offloads
net/mlx5: fix un-supported RSS hash fields use
security: fix device operation type
crypto: fix pedantic compilation
security: fix pedantic compilation examples/ipsec-secgw: fix missing ingress flow attribute
net: fix ESP header byte ordering definition examples/ipsec-secgw: fix SPI byte order in flow item net/mlx5: fix flow item validation
net/mlx5: fix flow RSS configuration
net/mlx5: fix UAR remapping on non configured queues net/mlx5: fix secondary process verification net/mlx5: fix port stop by verify flows are still present net/mlx5: fix flow priority on queue action

Olivier Matz (11):
ethdev: fix missing imissed counter in xstats net/i40e: fix setting of MAC address on i40evf net/i40e: fix VSI MAC filter on primary address change
vhost: fix error code check when creating thread
pdump: fix error check when creating/canceling thread
mbuf: fix performance of freeing with non atomic refcnt
mbuf: fix NULL freeing when debug enabled net/mlx5: fix return value of start operation net/virtio: fix queue flushing with vector Rx enabled net/virtio: fix memory leak when reinitializing device net/bnxt: fix Rx checksum flags

Pablo de Lara (3):
cryptodev: add missing CPU flag string
cryptodev: fix function prototype
crypto/scheduler: fix strncpy

Pavan Nikhilesh (9):
service: fix number mapped cores count mempool/octeontx: fix improper memory barrier
mempool: fix first memory area notification mempool/octeontx: fix memory area registration mempool/octeontx: fix natural alignment being optimized out
eventdev: fix doxygen comments
bus/dpaa: fix default IOVA mode
net/octeontx: add channel to port id mapping event/octeontx: fix Rx adapter port id mapping

Phil Yang (2):
test/memzone: fix NULL freeing
test/memzone: fix freeing test

Qi Zhang (2):
net/i40e: fix VLAN offload setting
net/i40e: exclude LLDP packet count

Radu Nicolau (3):
examples/bond: fix vdev name examples/bond: check mbuf allocation net/bonding: check error of MAC address setting

Rafal Kozik (1):
net/ena: do not set Tx L4 offloads in Rx path

Rasesh Mody (3):
net/qede: replace config option with run-time arg net/qede: fix MTU set and max Rx length net/qede: fix few log messages

Raslan Darawsheh (1):
net/mlx5: fix flow type for allmulti rules

Roman Zhukov (2):
net/sfc: fix initialization of flow structure net/sfc: fix flow RSS check in error handling

Rosen Xu (1):
net/i40e: fix packet type for X722

Samuel Gauthier (1):
net/virtio: fix Rx and Tx handler selection for ARM32

Shachar Beiser (1):
net/mlx5: fix IPv6 header fields

Shahaf Shuler (9):
app/testpmd: fix port configuration print app/testpmd: fix flowgen forwarding offload flags net/mlx5: fix VLAN configuration after port stop net/mlx5: fix RSS key configuration net/mlx5: fix missing RSS capability net/mlx5: fix memory region cache lookup net/mlx5: fix memory region cache last index net/mlx5: fix memory region boundary checks net/mlx5: fix link state on device start

Somnath Kotur (3):
net/bnxt: fix duplicate filter pattern creation error net/bnxt: fix duplicate pattern for 5tuple filter net/bnxt: free the aggregation ring

Stephen Hemminger (1):
net/tap: remove unused kernel version definitions

Thierry Herbelot (1):
net/mlx5: cleanup allocation of ethtool stats

Thomas Monjalon (1):
ethdev: fix link autonegotiation value

Timothy Redaelli (1):
app/testpmd: remove xenvirt again

Tiwei Bie (2):
net/virtio: fix vector Rx flushing
net/virtio: fix typo in LRO support

Tomasz Jozwiak (2):
crypto/qat: fix out-of-bounds access
crypto/qat: fix parameter type

Victor Kaplansky (1):
vhost: protect active rings from async ring changes

Vipin Varghese (1):
net/pcap: fix the NUMA id display in logs

Wei Dai (2):
app/testpmd: fix invalid Rx queue number setting app/testpmd: fix invalid Tx queue number setting

Wei Zhao (5):
net/ixgbe: fix tunnel filter fail problem net/i40e: add FDIR NVGRE parameter check net/ixgbe: fix parsing FDIR NVGRE issue net/i40e: fix port segmentation fault when restart net/ixgbe: fix reset error handling

Wenzhuo Lu (4):
net/ixgbe: fix wrong PBA setting
net/i40e: fix VF Rx interrupt enabling
net/ixgbe: fix VF Rx interrupt enabling
net/e1000: fix VF Rx interrupt enabling

Xiao Wang (2):
net/fm10k: fix logical port delete
igb_uio: allow multi-process access

Xueming Li (2):
cmdline: fix dynamic tokens parsing
cmdline: avoid garbage in unused fields of parsed result

Yangchao Zhou (1):
net/igb: fix Tx queue number assignment

Yanglong Wu (3):
app/testpmd: fix port id allocation net/ixgbe: fix the failure of number of Tx queue check net/ixgbe: fix max queue number for VF

Yong Wang (4):
net/e1000: fix null pointer check
net/i40e: fix memory leak
crypto/qat: fix allocation check and leak
net/dpaa: fix potential memory leak

Yongseok Koh (10):
app/testpmd: fix crash of txonly with multiple segments net/mlx5: fix Memory Region registration net/mlx5: fix overflow of Memory Region cache net/mlx5: fix HW checksum offload for outer IP net/mlx5: fix overwriting bit-fields in SW Rx queue net/mlx5: fix deadlock of link status alarm net/mlx5: fix missing attribute size for drop action net/mlx5: fix calculation of flow ID flag net/mlx5: fix memory region lookup
net/mlx5: fix handling link status event

Yuanhan Liu (4):
Revert "net/mlx5: fix IPv6 header fields" Revert "ethdev: fix port id allocation" net/mlx5: use PCI address as port name Revert "net/mlx5: fix flow type for allmulti rules"

Zhiyong Yang (3):
bus/pci: fix interrupt handler type
examples/vhost: fix startup check
cryptodev: fix session pointer cast

Signature · 3 lines
Regards,
Gowrishankar M
Linux Networking
#2 lore raw
Quoted 5 lines · gowrishankar muthukrishnan

Hi yliu
Could you please include below patch merged 18.02 ?. Apologies for short notice.

http://dpdk.org/dev/patchwork/patch/34690/

Done. Thanks.

	--yliu
Quoted 426 lines

Thanks,
Gowrishankar

Quoted 416 lines · Yuanhan Liu

Hi all,

Here is a list of patches targeted for LTS release 17.11.1. Please help review and test. The planned date for the final release is 27th, Feb. Before that, please shout if anyone has objections with these patches being applied.

These patches are located at branch 17.11 of dpdk-stable repo:
http://dpdk.org/browse/dpdk-stable/

Thanks.

	--yliu

---
Adrien Mazarguil (7):
net/mlx4: fix unnecessary include net/i40e: fix ISO C in exported header
flow_classify: fix ISO C in exported header
member: fix ISO C in exported header
lib: fix missing includes in exported headers net/failsafe: fix invalid free net/mlx4: fix drop flow resources leak

Ajit Khaparde (7):
net/bnxt: fix double increment of idx during Tx ring alloc net/bnxt: parse checksum offload flags
net/bnxt: fix group info usage
net/bnxt: fix check for ether type
net/bnxt: fix size of Tx ring in HW
net/bnxt: fix number of pools for RSS
net/bnxt: fix return code in MAC address set

Akhil Goyal (2):
security: fix enum start value examples/ipsec-secgw: fix corner case for SPI value

Alejandro Lucero (3):
net/nfp: fix MTU settings
net/nfp: fix jumbo settings
net/nfp: fix CRC strip check behaviour

Anatoly Burakov (16):
memzone: fix leak on allocation error
malloc: protect stats with lock
malloc: fix end for bounded elements
vfio: fix enabled check on error app/procinfo: add compilation option in config
test: register test as failed if setup failed test/table: fix uninitialized parameter test/memzone: fix wrong test
member: fix memory leak on error usertools/devbind: fix kernel module reporting test/bitmap: fix memory leak test/reorder: fix memory leak test/ring: fix memory leak test/ring_perf: fix memory leak test/table: fix memory leak test/timer_perf: fix memory leak

Andrea Grandi (2):
doc: fix lists of supported crypto algorithms
doc: fix format in OpenSSL installation guide

Andrew Rybchenko (7):
net/sfc: stop periodic DMA if MAC stats upload fails net/sfc: fix multicast address list copy memory leak net/sfc: fix DMA memory leak after kvarg processing failure net/sfc: fix label name to be consistent
net/sfc: do not hold management event queue lock while MCDI net/sfc: fix incorrect bitwise ORing of L3/L4 packet types
mempool: fix physical contiguous check

Andriy Berestovskyy (1):
keepalive: fix state alignment

Anoob Joseph (1):
examples/ipsec-secgw: fix usage of incorrect port

Ashish Jain (1):
net/dpaa: fix the mbuf packet type if zero

Bao-Long Tran (1):
examples/ip_pipeline: fix timer period unit

Beilei Xing (12):
net/i40e: fix VLAN offload setting issue net/i40e: fix FDIR input set conflict net/i40e: fix FDIR rule confiliction issue net/i40e: fix setting MAC address of VF net/i40e: fix flow director Rx resource defect net/i40e: warn when writing global registers net/i40e: add debug logs when writing global registers net/i40e: fix multiple driver support net/i40e: fix interrupt conflict with multi-driver net/i40e: fix Rx interrupt
net/i40e: check multi-driver option parsing app/testpmd: fix flow director filter

Chas Williams (1):
net/bonding: fix setting slave MAC addresses

David Harton (1):
net/i40e: fix VF reset stats crash

Didier Pallard (1):
net/virtio: fix incorrect cast

Erik Gabriel Carrillo (1):
timer: fix reset on service cores

Ferruh Yigit (4):
kni: fix build with kernel 4.15
mk: remove TILE-Gx machine type
bus/dpaa: fix build when assert enabled
kni: fix build dependency

Fiona Trahe (1):
crypto/qat: fix null auth algo overwrite

Gage Eads (2):
eventdev: set error code in port link/unlink functions event/sw: fix queue memory leak and multi-link bug

Gowrishankar Muthukrishnan (1):
eal/ppc: remove the braces in memory barrier macros

Harish Patil (5):
net/qede: fix to enable LRO over tunnels net/qede: fix to reject config with no Rx queue net/qede: check tunnel L3 header
net/qede: fix tunnel header size in Tx BD configuration net/qede/base: fix VF LRO tunnel configuration

Harry van Haaren (3):
service: fix lcore role after delete
service: fix service core launch
service: fix possible mem leak on initialize

Hemant Agrawal (10):
pmdinfogen: fix cross compilation for ARM big endian
lpm: fix ARM big endian build
bus/dpaa: fix ARM big endian build
net/i40e: fix ARM big endian build net/ixgbe: fix ARM big endian build bus/fslmc: fix the cplusplus macro closure
drivers: change the deprecated memseg physaddr to IOVA net/dpaa: fix uninitialized and unused variables net/dpaa: fix FW version code crypto/dpaa2_sec: fix enum conversion for GCM

Hyong Youb Kim (2):
net/enic: fix L4 Rx ptype comparison net/enic: fix crash due to static max number of queues

Igor Ryzhov (1):
net/i40e: fix flag for MAC address write

Ivan Malov (2):
net/sfc: fix main MAC address handling
log: fix memory leak in regexp level set

Jacek Piasecki (1):
net/bonding: fix bonding in 8023ad mode

Jerin Jacob (5):
net/thunderx: fix multi segment Tx function return test/eventdev: use CPU event type test/crypto: fix missing include event/sw: fix debug logging config option bus/fslmc: fix build with latest glibc

Jerry Lilijun (1):
net/bonding: fix activated slave in 8023ad mode

Jia He (1):
eal/arm64: remove the braces in memory barrier macros

Jianfeng Tan (2):
vhost: fix crash
net/virtio-user: fix crash as features change

Junjie Chen (3):
vhost: fix dequeue zero copy with virtio1 examples/vhost: fix sending ARP packet to self
vhost: fix mbuf free

Kirill Rybalchenko (1):
net/i40e: fix multiple DDP packages conflict

Marko Kovacevic (2):
mk: support renamed Makefile in external project
mk: fix external build

Matan Azrad (9):
net/mlx4: revert workaround for broken Verbs net/mlx4: fix Tx packet drop application report net/failsafe: fix Rx safe check compiler hint
ethdev: fix port data reset timing
ethdev: fix port id allocation
app/testpmd: fix port validation app/testpmd: fix port index in RSS forward config app/testpmd: fix port topology in RSS forward config
ethdev: fix port id allocation

Matej Vido (1):
net/szedata2: fix check of mmap return value

Maxime Coquelin (3):
bus/pci: forbid IOVA mode if IOMMU address width too small
vhost: fix IOTLB pool out-of-memory handling
vhost: remove pending IOTLB entry if miss request failed

Moti Haimovsky (3):
bus/vdev: continue probing after a device failure net/mlx4: fix Rx offload non-fragmented indication net/tap: fix cleanup on allocation failure

Natalie Samsonov (5):
net/mrvl: fix multiple probe
net/mrvl: fix HIF objects allocation net/mrvl: fix oversize bpool handling net/mrvl: fix shadow queue tail and size calculations net/mrvl: keep shadow Txqs inside PMD Txq

Nikhil Agarwal (2):
examples/l3fwd-power: fix Rx without interrupt examples/l3fwd-power: fix frequency detection

Nélio Laranjeiro (14):
net/mlx5: fix Tx checksum offloads
net/mlx5: fix un-supported RSS hash fields use
security: fix device operation type
crypto: fix pedantic compilation
security: fix pedantic compilation examples/ipsec-secgw: fix missing ingress flow attribute
net: fix ESP header byte ordering definition examples/ipsec-secgw: fix SPI byte order in flow item net/mlx5: fix flow item validation
net/mlx5: fix flow RSS configuration
net/mlx5: fix UAR remapping on non configured queues net/mlx5: fix secondary process verification net/mlx5: fix port stop by verify flows are still present net/mlx5: fix flow priority on queue action

Olivier Matz (11):
ethdev: fix missing imissed counter in xstats net/i40e: fix setting of MAC address on i40evf net/i40e: fix VSI MAC filter on primary address change
vhost: fix error code check when creating thread
pdump: fix error check when creating/canceling thread
mbuf: fix performance of freeing with non atomic refcnt
mbuf: fix NULL freeing when debug enabled net/mlx5: fix return value of start operation net/virtio: fix queue flushing with vector Rx enabled net/virtio: fix memory leak when reinitializing device net/bnxt: fix Rx checksum flags

Pablo de Lara (3):
cryptodev: add missing CPU flag string
cryptodev: fix function prototype
crypto/scheduler: fix strncpy

Pavan Nikhilesh (9):
service: fix number mapped cores count mempool/octeontx: fix improper memory barrier
mempool: fix first memory area notification mempool/octeontx: fix memory area registration mempool/octeontx: fix natural alignment being optimized out
eventdev: fix doxygen comments
bus/dpaa: fix default IOVA mode
net/octeontx: add channel to port id mapping event/octeontx: fix Rx adapter port id mapping

Phil Yang (2):
test/memzone: fix NULL freeing
test/memzone: fix freeing test

Qi Zhang (2):
net/i40e: fix VLAN offload setting
net/i40e: exclude LLDP packet count

Radu Nicolau (3):
examples/bond: fix vdev name examples/bond: check mbuf allocation net/bonding: check error of MAC address setting

Rafal Kozik (1):
net/ena: do not set Tx L4 offloads in Rx path

Rasesh Mody (3):
net/qede: replace config option with run-time arg net/qede: fix MTU set and max Rx length net/qede: fix few log messages

Raslan Darawsheh (1):
net/mlx5: fix flow type for allmulti rules

Roman Zhukov (2):
net/sfc: fix initialization of flow structure net/sfc: fix flow RSS check in error handling

Rosen Xu (1):
net/i40e: fix packet type for X722

Samuel Gauthier (1):
net/virtio: fix Rx and Tx handler selection for ARM32

Shachar Beiser (1):
net/mlx5: fix IPv6 header fields

Shahaf Shuler (9):
app/testpmd: fix port configuration print app/testpmd: fix flowgen forwarding offload flags net/mlx5: fix VLAN configuration after port stop net/mlx5: fix RSS key configuration net/mlx5: fix missing RSS capability net/mlx5: fix memory region cache lookup net/mlx5: fix memory region cache last index net/mlx5: fix memory region boundary checks net/mlx5: fix link state on device start

Somnath Kotur (3):
net/bnxt: fix duplicate filter pattern creation error net/bnxt: fix duplicate pattern for 5tuple filter net/bnxt: free the aggregation ring

Stephen Hemminger (1):
net/tap: remove unused kernel version definitions

Thierry Herbelot (1):
net/mlx5: cleanup allocation of ethtool stats

Thomas Monjalon (1):
ethdev: fix link autonegotiation value

Timothy Redaelli (1):
app/testpmd: remove xenvirt again

Tiwei Bie (2):
net/virtio: fix vector Rx flushing
net/virtio: fix typo in LRO support

Tomasz Jozwiak (2):
crypto/qat: fix out-of-bounds access
crypto/qat: fix parameter type

Victor Kaplansky (1):
vhost: protect active rings from async ring changes

Vipin Varghese (1):
net/pcap: fix the NUMA id display in logs

Wei Dai (2):
app/testpmd: fix invalid Rx queue number setting app/testpmd: fix invalid Tx queue number setting

Wei Zhao (5):
net/ixgbe: fix tunnel filter fail problem net/i40e: add FDIR NVGRE parameter check net/ixgbe: fix parsing FDIR NVGRE issue net/i40e: fix port segmentation fault when restart net/ixgbe: fix reset error handling

Wenzhuo Lu (4):
net/ixgbe: fix wrong PBA setting
net/i40e: fix VF Rx interrupt enabling
net/ixgbe: fix VF Rx interrupt enabling
net/e1000: fix VF Rx interrupt enabling

Xiao Wang (2):
net/fm10k: fix logical port delete
igb_uio: allow multi-process access

Xueming Li (2):
cmdline: fix dynamic tokens parsing
cmdline: avoid garbage in unused fields of parsed result

Yangchao Zhou (1):
net/igb: fix Tx queue number assignment

Yanglong Wu (3):
app/testpmd: fix port id allocation net/ixgbe: fix the failure of number of Tx queue check net/ixgbe: fix max queue number for VF

Yong Wang (4):
net/e1000: fix null pointer check
net/i40e: fix memory leak
crypto/qat: fix allocation check and leak
net/dpaa: fix potential memory leak

Yongseok Koh (10):
app/testpmd: fix crash of txonly with multiple segments net/mlx5: fix Memory Region registration net/mlx5: fix overflow of Memory Region cache net/mlx5: fix HW checksum offload for outer IP net/mlx5: fix overwriting bit-fields in SW Rx queue net/mlx5: fix deadlock of link status alarm net/mlx5: fix missing attribute size for drop action net/mlx5: fix calculation of flow ID flag net/mlx5: fix memory region lookup
net/mlx5: fix handling link status event

Yuanhan Liu (4):
Revert "net/mlx5: fix IPv6 header fields" Revert "ethdev: fix port id allocation" net/mlx5: use PCI address as port name Revert "net/mlx5: fix flow type for allmulti rules"

Zhiyong Yang (3):
bus/pci: fix interrupt handler type
examples/vhost: fix startup check
cryptodev: fix session pointer cast

Signature · 3 lines
Regards,
Gowrishankar M
Linux Networking