From: dwilder <dwilder@us.ibm.com>
To: Kevin Traynor <ktraynor@redhat.com>
Cc: dpdk stable <stable@dpdk.org>,
dev@dpdk.org, Sitong Liu <siliu@redhat.com>,
Pei Zhang <pezhang@redhat.com>,
Raslan Darawsheh <rasland@mellanox.com>,
qian.q.xu@intel.com, Ju-Hyoung Lee <juhlee@microsoft.com>,
Ian Stokes <ian.stokes@intel.com>,
Ali Alnubani <alialnu@mellanox.com>,
David Christensen <drc@linux.vnet.ibm.com>,
benjamin.walker@intel.com, Thomas Monjalon <thomas@monjalon.net>,
John McNamara <john.mcnamara@intel.com>,
Luca Boccassi <bluca@debian.org>,
Jerin Jacob Kollanukkaran <jerinj@marvell.com>,
Hemant Agrawal <hemant.agrawal@nxp.com>,
Akhil Goyal <akhil.goyal@nxp.com>
Subject: Re: [dpdk-dev] [dpdk-stable] 18.11.2 (LTS) patches review and test
Date: Fri, 24 May 2019 09:46:03 -0700 [thread overview]
Message-ID: <f3d5f1fc4fbee19e9b2acd3e346d10dd@linux.vnet.ibm.com> (raw)
In-Reply-To: <20190521140102.24674-1-ktraynor@redhat.com>
Hi Kevin-
I tested 8.11.2 RC1 on IBM Power9 hardware. No issues or performance
degradation were observed.
Tests run:
* Single port stability test using l3fwd (16 cpus) and TRex, tested 64
and 1500 byte packets at a 0.0% drop rate for 4 hours each.
System tested:
- IBM Power9 Model 8335-101 CPU: 2.3 (pvr 004e 1203)
Tested NICs:
- ConnectX-5 (fw 16.23.1020).
OS Tested
- Ubuntu 18.04.2 LTS (kernel 4.15.0-47-generic)
Regards,
Dave
On 2019-05-21 07:01, Kevin Traynor wrote:
> Hi all,
>
> Here is a list of patches targeted for LTS release 18.11.2.
>
> The planned date for the final release is 11th June.
>
> Please help with testing and validation of your use cases and report
> any issues/results. For the final release I will update the release
> notes with fixes and reported validations.
>
> A release candidate tarball can be found at:
>
>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__dpdk.org_browse_dpdk-2Dstable_tag_-3Fid-3Dv18.11.2-2Drc1&d=DwIDaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=7ndxyKjH9UrBD68Us2WP1wI4BwEBQbeAyz8i_vwCCaI&m=_uELDTGd8N4r6nMedCtB7BZ7smk16u_gOekVjKO__nM&s=A2p-8kC3tA0EjBPnJwZ03RdD9-qTfAkg2Z135xdJ78k&e=
>
> These patches are located at branch 18.11 of dpdk-stable repo:
>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__dpdk.org_browse_dpdk-2Dstable_&d=DwIDaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=7ndxyKjH9UrBD68Us2WP1wI4BwEBQbeAyz8i_vwCCaI&m=_uELDTGd8N4r6nMedCtB7BZ7smk16u_gOekVjKO__nM&s=wxF_Eze1ZxjaJ6I_lQ9_wT9IafwwECHlKcDIEIgkGP8&e=
>
> Thanks.
>
> Kevin Traynor
>
> ---
> Aaron Conole (4):
> net/virtio: fix dangling pointer on failure
> ci: enable ccache in Travis
> ci: add a distinguisher to the extra Travis builds
> ipc: unlock on failure
>
> Abhinandan Gujjar (1):
> eventdev: fix crypto adapter
>
> Agalya Babu RadhaKrishnan (2):
> doc: fix interactive commands in testpmd guide
> app/testpmd: fix help info for interactive commands
>
> Akhil Goyal (3):
> crypto/dpaa2_sec: fix session clearing
> crypto/dpaa2_sec: fix offset calculation for GCM
> crypto/dpaa: fix session destroy
>
> Alejandro Lucero (5):
> net/nfp: fix RSS query
> net/nfp: fix file descriptor check
> net/nfp: fix potential integer overflow
> net/nfp: check return value
> net/nfp: fix memory leak
>
> Anatoly Burakov (11):
> malloc: fix documentation of realloc function
> vfio: document multiprocess limitation for container API
> malloc: fix IPC message initialization
> mem: warn user when running without NUMA support
> eal: fix cleanup in no-shconf mode
> ipc: fix send error handling
> ipc: harden message receive
> ipc: handle more invalid parameter cases
> doc: fix typo in IPC guide
> ipc: add warnings about not using IPC with memory API
> ipc: add warnings about correct API usage
>
> Andrew Rybchenko (3):
> net/sfc: remove control path logging from Rx queue count
> net/sfc: fix logging from secondary process
> net/sfc: fix speed capabilities reported in device info
>
> Andrius Sirvys (4):
> drivers/net: fix shifting 32-bit signed variable 31 times
> acl: fix compiler flags with meson and AVX2 runtime
> net/virtio: fix duplicate naming of include guard
> bitrate: fix unchecked return value
>
> Andy Pei (1):
> raw/ifpga: modify log output
>
> Anoob Joseph (2):
> common/cpt: fix null auth only
> cryptodev: fix driver name comparison
>
> Arek Kusztal (2):
> crypto/openssl: fix big numbers after computations
> crypto/openssl: fix modexp
>
> Beilei Xing (2):
> net/i40e: fix logging on VF close
> net/i40e: fix link speed for X722
>
> Bernard Iremonger (1):
> examples/ipsec-secgw: fix debug logs
>
> Bill Hong (1):
> net: fix Tx VLAN flag for offload emulation
>
> Bruce Richardson (24):
> test/compress: fix missing header include
> examples/ip_pipeline: disable build when no epoll
> examples/vhost_crypto: fix dependency on vhost library
> devtools: fix build test on FreeBSD
> eal: support strlcat function
> telemetry: fix mapping of statistics
> eal: tighten permissions on shared memory files
> net/bonding: fix buffer length when printing strings
> devtools: skip meson build for missing compilers
> devtools: support older compilers with meson test
> examples/l2fwd-cat: fix build on FreeBSD
> app/crypto-perf: check range of socket id
> examples/vhost_scsi: fix null-check for parameter
> net/i40e: fix dereference before null check in mbuf release
> net/i40e: fix dereference before check when getting EEPROM
> app/testpmd: fix variable use before null check
> crypto/snow3g: add to meson build
> crypto/kasumi: fix dependency check
> crypto/zuc: fix dependency check
> net/ixgbe: fix warning with GCC 9
> bus/fslmc: fix warning with GCC 9
> raw/skeleton: fix warnings with GCC 9
> raw/dpaa2_cmdif: fix warnings with GCC 9
> build: fix ninja install on FreeBSD
>
> Chaitanya Babu Talluri (3):
> drivers/net: fix possible overflow using strlcat
> test/crypto: fix possible overflow using strlcat
> cfgfile: replace strcat with strlcat
>
> Chas Williams (3):
> net/bonding: fix Tx in 802.3ad mode
> net/bonding: fix slave Tx burst for mode 4
> net/bonding: fix link status
>
> Chenbo Xia (2):
> app/testpmd: fix return value check
> net/virtio-user: fix return value check
>
> Darek Stojaczyk (1):
> eal: initialize alarms early
>
> David Christensen (5):
> maintainers: update for IBM POWER
> examples/power: fix build with some disabled PMDs
> test/barrier: fix typo in log
> test/barrier: fix allocation check
> test/barrier: fix for Power CPUs
>
> David Harton (1):
> net/ixgbe: restore VLAN filter for VF
>
> David Hunt (5):
> power: fix governor storage to trim newlines
> examples/power: fix resource leak
> examples/power: fix unreachable VF MAC init
> examples/power: fix buffer overrun
> examples/power: fix json null termination
>
> David Marchand (19):
> eal: fix check when retrieving current CPU affinity
> eal: fix control threads pinnning
> eal: restrict control threads to startup CPU affinity
> eal: remove dead code in core list parsing
> eal: fix core list validation with disabled cores
> app/testpmd: remove unused field from port struct
> doc: fix examples in bonding guide
> net/bonding: fix port id types
> net/bonding: fix slave id types
> net/bonding: fix packet count type for LACP
> net/bonding: fix queue index types
> app/testpmd: add missing newline when showing statistics
> app/testpmd: extend forwarding statistics to 64 bits
> app/testpmd: remove useless casts on statistics
> doc: fix ABI check script examples
> test: clean remaining trace of devargs autotest
> devtools: fix symbol name in check log
> devtools: accept experimental symbol promotion
> devtools: fix check of symbol added as stable API
>
> Davide Caratti (1):
> net/bnxt: support IOVA VA mode
>
> Dekel Peled (13):
> net/mlx5: fix Tx metadata for multi-segment packet
> net/mlx5: fix hex dump of error completion
> net/mlx5: fix sync when handling Tx completions
> eal/ppc: fix global memory barrier
> eal: fix typo in comment of vector function
> doc: fix links to doxygen and sphinx sites
> net/mlx5: fix errno typos in comments
> doc: fix typos in mlx5 guide
> doc: fix typos in testpmd user guide
> app/testpmd: fix typo in comment
> ethdev: fix typo in error messages
> net/mlx5: fix comments mixing Rx and Tx
> net/mlx5: fix release of Rx queue object
>
> Dharmik Thakkar (2):
> hash: fix position returned in free slots
> hash: fix total entries count
>
> Erik Gabriel Carrillo (1):
> eventdev: update references to removed function
>
> Fan Zhang (3):
> examples/ipsec-secgw: fix AES-CTR block size
> vhost/crypto: fix parens
> crypto/virtio: fix IV offset
>
> Ferruh Yigit (6):
> kni: fix build with Linux 5.1
> mbuf: update Tx VLAN and QinQ flags documentation
> build: fix meson binutils workaround
> build: fix crash by disabling AVX512 with binutils 2.31
> net/ring: fix return value check
> net/kni: fix return value check
>
> Fiona Trahe (2):
> doc: fix missing asymmetric crypto table
> crypto/qat: fix null cipher algo for non 8-byte multiple
>
> Gagandeep Singh (6):
> crypto/caam_jr: fix shared descriptor endianness
> crypto/caam_jr: fix total length in auth only s/g
> crypto/caam_jr: fix memory leak and illegal access
> net/enetc: fix SMMU unhandled context fault
> net/enetc: fix big endian build and buffer allocation
> net/enetc: fix crash at high speed traffic
>
> Gage Eads (2):
> app/pdump: remove only created vdevs
> ring: fix namesize macro documentation block
>
> Gavin Hu (4):
> ring: enforce reading tail before slots
> test/spinlock: remove delay for correct benchmarking
> test/spinlock: amortize the cost of getting time
> spinlock: reimplement with atomic one-way barrier
>
> Hari Kumar Vemula (1):
> net/bonding: fix values of descriptor limits
>
> Harry van Haaren (1):
> event/sw: fix enqueue checks in self-test
>
> Hemant Agrawal (3):
> mempool/dpaa2: fix continuous print on empty pool
> test/crypto: fix duplicate id used by CCP device
> raw/dpaa2_qdma: fix spin lock release
>
> Herakliusz Lipiec (5):
> net/tap: fix multi process reply buffer
> ipc: fix memory leak on request failure
> net/tap: fix memory leak on IPC request
> net/tap: fix potential IPC buffer overrun
> doc: fix broken link in LPM guide
>
> Hyong Youb Kim (12):
> net/bonding: avoid warning for invalid port
> net/enic: fix flow director SCTP matching
> net/enic: fix SCTP match for flow API
> net/enic: allow flow mark ID 0
> net/enic: check for unsupported flow item types
> net/enic: reset VXLAN port regardless of overlay offload
> net/enic: fix VXLAN match
> net/enic: fix endianness in VLAN match
> net/enic: fix max MTU calculation
> net/enic: move arguments into struct
> net/enic: fix inner packet matching
> net/enic: fix VLAN inner type matching for old hardware
>
> Igor Romanov (4):
> app/testpmd: fix stdout flush after printing stats
> net/sfc: improve TSO header length check in EFX datapath
> net/sfc: improve TSO header length check in EF10 datapath
> net/sfc: fix MTU change to check Rx scatter consistency
>
> Igor Russkikh (11):
> net/atlantic: fix negative error codes
> net/atlantic: remove unused variable
> net/atlantic: remove extra checks for error codes
> net/atlantic: fix link configuration
> net/atlantic: fix missing VLAN filter offload
> net/atlantic: fix xstats return
> net/atlantic: enable broadcast traffic
> net/atlantic: extra line at eof
> net/atlantic: fix max eeprom size
> net/atlantic: validity check for eeprom dev address
> net/atlantic: eliminate excessive log levels on Rx/Tx
>
> Ilya Maximets (4):
> net/virtio: add barriers for extra descriptors on Rx split
> vhost: fix device leak on connection add failure
> vhost: fix passing destroyed device to destroy callback
> vhost: fix silent queue enabling with legacy guests
>
> Ivan Malov (1):
> net/sfc: log port ID as 16-bit unsigned integer on panic
>
> Jens Freimann (1):
> net/virtio: set offload flag for jumbo frames
>
> Jerin Jacob (3):
> mk: fix AVX512 disabled warning on non x86
> build: remove meson warning for Arm
> table: fix arm64 hash function selection
>
> Jiayu Hu (1):
> vhost: fix interrupt suppression for the split ring
>
> Jie Pan (1):
> kni: fix type for MAC address
>
> John McNamara (2):
> doc: fix spelling reported by aspell in guides
> doc: fix spelling reported by aspell in comments
>
> Joyce Kong (2):
> doc: update cross Arm toolchain in Linux guide
> rwlock: reimplement with atomic builtins
>
> Julien Meunier (1):
> test/pmd_perf: fix the way to drain the port
>
> Kevin Traynor (5):
> net/qede: support IOVA VA mode
> eal/linux: fix log levels for pagemap reading failure
> doc: fix formatting in testpmd guide
> bus/fslmc: fix warning with GCC 9
> mk: disable packed member pointer warning for telemetry
>
> Konstantin Ananyev (1):
> examples/ipsec-secgw: fix SPD no-match case
>
> Krzysztof Kanas (1):
> test/bonding: fix MAC assignment for re-run
>
> Li Qiang (1):
> raw/ifpga: fix file descriptor leak in error path
>
> Liang Zhang (1):
> net/bonding: fix LACP negotiation
>
> Luca Boccassi (1):
> build: use default flags for default Arm machine
>
> Lukasz Krakowiak (1):
> doc: fix JSON interface for power sample
>
> Marcin Hajkowski (1):
> power: fix thread-safety environment modification
>
> Marcin Smoczynski (1):
> examples/ipsec-secgw: fix build error log
>
> Mark Gillott (1):
> net/vmxnet3: add VLAN filter capability
>
> Marko Kovacevic (2):
> compress/qat: fix setup inter buffers
> examples/fips_validation: fix CMAC test
>
> Mattias Rönnblom (3):
> event/dsw: fix capability flags
> power: fix cache line alignment
> event/dsw: ignore scheduling type for single-link queues
>
> Maxime Coquelin (1):
> vhost: prevent disabled rings to be processed with zero-copy
>
> Michael Santana (2):
> devtools: fix result of svg include check
> ci: introduce Travis builds for GitHub repositories
>
> Mohammad Abdul Awal (1):
> vhost: fix null pointer checking
>
> Natanael Copa (7):
> eal/linux: remove thread ID from debug message
> bus/fslmc: remove unused include of error.h
> bus/fslmc: fix build with musl libc
> net/nfp: fix build with musl libc
> net/netvsc: fix include of fcntl.h
> app/test: fix flags with meson
> app/test: fix build with musl libc
>
> Nikhil Rao (1):
> eventdev: fix Rx adapter event flush
>
> Nithin Dabilpuram (2):
> app/testpmd: fix Tx VLAN and QinQ dependency
> app/testpmd: fix Tx QinQ set
>
> Oleg Polyakov (1):
> net/tap: fix getting max iovec
>
> Ori Kam (1):
> net/mlx5: fix RSS validation function
>
> Pablo Cascón (1):
> net/nfp: fix setting MAC address
>
> Pablo de Lara (1):
> doc: add missing algorithms for AESNI-MB PMD
>
> Pallantla Poornima (10):
> vhost: fix sprintf with snprintf
> net/softnic: fix possible buffer overflow
> event/opdl: replace sprintf with snprintf
> net/nfp: fix possible buffer overflow
> app/test: fix sprintf with strlcat
> test/event: replace sprintf with snprintf
> power: remove unused variable
> test/distributor: replace sprintf with strlcpy
> test/hash: replace sprintf with snprintf
> app/bbdev: replace sprintf with snprintf or strlcpy
>
> Pavel Belous (7):
> net/atlantic: fix buffer overflow
> net/atlantic: fix EEPROM get for small and uneven lengths
> net/atlantic: error handling for mailbox access
> net/atlantic: eeprom get/set should consider offset
> net/atlantic: bad logic with offsets talking with firmware
> net/atlantic: flow control settings synchronization on rx
> net/atlantic: use capability bits to detect eeprom access
>
> Qi Zhang (3):
> net/pcap: fix memory leak
> net/i40e: fix time sync for 25G
> net/i40e: fix scattered Rx enabling
>
> Qiming Yang (1):
> net/iavf: fix info get
>
> Rahul Lakkireddy (1):
> net/cxgbe: update Chelsio T5/T6 NIC device ids
>
> Rami Rosen (11):
> net/virtio: remove forward declaration
> mbuf: fix a typo
> doc: fix a minor typo in testpmd guide
> doc: remove reference to rte.doc.mk in programmers guide
> examples/ethtool: fix two typos
> doc: fix link in Linux getting started guide
> doc: fix tag for inner RSS feature
> app/testpmd: fix a typo in log message
> ethdev: fix method name in doxygen comment
> ethdev: fix a typo
> doc: fix two typos in contributing guide
>
> Rasesh Mody (3):
> net/bnx2x: fix MTU for jumbo frame
> net/bnx2x: fix race for periodic flags
> net/bnx2x: fix optic module verification
>
> Raslan Darawsheh (2):
> net/tap: fix multi-process request
> bus/vdev: fix hotplug twice
>
> Reshma Pattan (4):
> examples/power: fix string null termination
> examples/power: fix string overflow
> examples/power: fix overflowed value
> mk: disable warning for packed member pointer
>
> Shahaf Shuler (3):
> net/mlx5: fix packet inline on Tx queue wraparound
> mem: limit use of address hint
> app/testpmd: fix mempool free on exit
>
> Shahed Shaikh (6):
> net/qede: fix Tx packet prepare for tunnel packets
> net/qede: fix Rx packet drop
> doc: add flow API to qede NIC features
> net/bnx2x: fix memory leak
> net/bnx2x: fix ramrod timeout
> net/bnx2x: fix DMAE timeout
>
> Shreyansh Jain (2):
> bus/dpaa: fix Rx discard register mask
> raw/dpaa2_qdma: fix to support multiprocess execution
>
> Somnath Kotur (1):
> net/bnxt: fix big endian build
>
> Stephen Hemminger (26):
> crypto/virtio: use local log type
> net/bnxt: silence IOVA warnings
> net/bnxt: suppress spurious error log
> net/octeontx: fix vdev name
> drivers: fix SPDX license id consistency
> bus/vmbus: fix secondary process setup
> net/netvsc: fix VF support with secondary process
> bus/vmbus: fix check for mmap failure
> bus/vmbus: stop mapping if empty resource found
> bus/vmbus: map ring in secondary process
> bus/fslmc: decrease log level for unsupported devices
> net/vdev_netvsc: fix device cast
> net/bnxt: fix Rx VLAN offload flags
> net/netvsc: remove useless condition
> net/virtio: remove useless condition
> ring: fix an error message
> doc: fix spelling in testpmd guide
> net/virtio: fix buffer leak on VLAN insert
> net/cxgbe: fix colliding function names
> bus/vmbus: fix resource leak on error
> eal: fix formatting of hotplug error message
> net/ring: fix coding style
> net/ring: avoid hard-coded length
> net/ring: use calloc style where appropriate
> net/ring: check length of ring name
> net/netvsc: reset mbuf port on VF Rx
>
> Thomas Monjalon (9):
> ethdev: remove unused variable
> mk: fix build of shared library with libbsd
> devtools: add libelf dependency to build test
> devtools: test build of zlib PMD
> devtools: fix test of some build options
> net/mlx: prefix private structure
> doc: fix PCI whitelist typo in prog guide
> bus/vdev: fix debug message on probing
> doc: fix heading levels in bbdev test guide
>
> Tiwei Bie (8):
> net/virtio: fix in-order Tx path for split ring
> vhost: restore mbuf first when freeing zmbuf
> vhost: fix potential use-after-free for zero copy mbuf
> vhost: fix potential use-after-free for memory region
> net/virtio-user: fix multiqueue with vhost kernel
> net/virtio: add barrier in interrupt enable
> net/virtio-user: fix multi-process support
> app/testpmd: fix unintentional integer overflow
>
> Tomasz Cel (2):
> compress/isal: fix compression stream initialization
> compress/isal: fix getting information about CPU
>
> Tomasz Jozwiak (1):
> drivers/qat: fix queue pair NUMA node
>
> Viacheslav Ovsiienko (3):
> net/mlx5: fix flow priorities probing error path
> net/mlx5: fix memory region cleanup
> net/mlx4: fix memory region cleanup
>
> Vishal Kulkarni (1):
> net/cxgbe: fix missing checksum flags and packet type
>
> Wei Zhao (5):
> net/avf: fix admin queue interrupt for ICE
> net/i40e: log when provided RSS key is not valid
> app/testpmd: fix hex string parser support for flow API
> net/i40e: fix queue number check
> app/testpmd: fix offload flags after port config
>
> Xiao Wang (1):
> net/fm10k: fix VLAN strip offload flag
>
> Yipeng Wang (1):
> hash: fix doc about thread/process safety
>
> Yongseok Koh (11):
> net/mlx5: fix memory event on secondary process
> net/mlx4: change device reference for secondary process
> net/mlx: remove debug messages on datapath
> net/mlx5: fix external memory registration
> drivers/event: disable OcteonTx for buggy Arm compilers
> net/mlx5: fix instruction hotspot on replenishing Rx buffer
> examples/multi_process: fix buffer underrun
> net/mlx5: check Tx queue size overflow
> net/mlx5: fix max number of queues for NEON Tx
> net/mlx5: fix Multi-Packet RQ mempool name
> doc: fix typo in mlx5 guide
next prev parent reply other threads:[~2019-05-24 16:45 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-21 14:01 [dpdk-dev] " Kevin Traynor
2019-05-24 16:46 ` dwilder [this message]
2019-05-24 16:51 ` [dpdk-dev] [dpdk-stable] " Kevin Traynor
2019-05-30 22:32 ` Ju-Hyoung Lee
2019-05-30 8:15 ` [dpdk-dev] " Ian Stokes
2019-05-30 11:59 ` Ali Alnubani
2019-06-04 8:11 ` Pei Zhang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=f3d5f1fc4fbee19e9b2acd3e346d10dd@linux.vnet.ibm.com \
--to=dwilder@us.ibm.com \
--cc=akhil.goyal@nxp.com \
--cc=alialnu@mellanox.com \
--cc=benjamin.walker@intel.com \
--cc=bluca@debian.org \
--cc=dev@dpdk.org \
--cc=drc@linux.vnet.ibm.com \
--cc=hemant.agrawal@nxp.com \
--cc=ian.stokes@intel.com \
--cc=jerinj@marvell.com \
--cc=john.mcnamara@intel.com \
--cc=juhlee@microsoft.com \
--cc=ktraynor@redhat.com \
--cc=pezhang@redhat.com \
--cc=qian.q.xu@intel.com \
--cc=rasland@mellanox.com \
--cc=siliu@redhat.com \
--cc=stable@dpdk.org \
--cc=thomas@monjalon.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).