My Open Source Contributions

RHEL/CentOS Stream 9 kernel

* Wed Feb 22 2023 [5.14.0-281.el9]
- icmp: Add counters for rate limits (Jamie Bainbridge) [2155801]

* Thu Dec 15 2022 [5.14.0-215.el9]
- tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143850]
- tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143850]
- tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143850]
- tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143850]

RHEL/CentOS Stream 8 kernel

* Fri Jun 21 2024 [4.18.0-553.9.1.el8_10]
- lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437]
- net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437]

* Thu Jun 06 2024 [4.18.0-553.7.1.el8_10]
- net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893]
- net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893]
- net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893]
- net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893]
- net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893]

* Mon Jan 30 2023 [4.18.0-454.el8]
- tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849]
- tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849]
- tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849]
- tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849]

* Fri May 13 2022 [4.18.0-391.el8]
- sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913]

RHEL/CentOS 7 kernel

* Wed Aug 23 2023 [3.10.0-1160.100.1.el7]
- bnxt: count Tx drops (Jamie Bainbridge) [2175062]
- bnxt: make sure xmit_more + errors does not miss doorbells (Jamie Bainbridge) [2175062]

* Mon Dec 19 2022 [3.10.0-1160.83.1.el7]
- [netdrv] i40e: Fix freeing of uninitialized misc IRQ vector (Jamie Bainbridge) [2129248]

* Thu Nov 24 2022 [3.10.0-1160.81.1.el7]
- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869]
- [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869]
- [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]

* Thu Dec 06 2018 [3.10.0-973.el7]
- [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227]

* Fri Jun 22 2018 [3.10.0-915.el7]
- [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027]

* Tue Sep 19 2017 [3.10.0-710.el7]
- [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770]

* Wed Aug 16 2017 [3.10.0-702.el7]
- [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240]

* Tue Feb 23 2016 [3.10.0-351.el7]
- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251]
- [fs] cifs: convert printk(LEVEL...) to pr_<level> (Jamie Bainbridge) [1264251]

* Wed Nov 11 2015 [3.10.0-329.el7]
- [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309]

RHEL/CentOS 6 kernel

* Fri May 12 2017 [2.6.32-704.el6]
- [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1441909]

* Thu Aug 18 2016 [2.6.32-655.el6]
- [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Jamie Bainbridge) [1340684]
- [netdrv] vmxnet3: fix checks for dma mapping errors (Jamie Bainbridge) [1340684]

* Mon Nov 09 2015 [2.6.32-585.el6]
- [net] ethtool: allow non-netadmin to query settings (Jamie Bainbridge) [1219731]

* Tue Oct 13 2015 [2.6.32-581.el6]
- [fs] sunrpc: Report connection error values to rpc_tasks on the pending queue (Jamie Bainbridge) [1206555]