* [mkl-can-next:testing 4/29] drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
@ 2022-03-11 11:16 ` Dan Carpenter
0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2022-03-10 20:50 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 5138 bytes --]
CC: kbuild-all(a)lists.01.org
BCC: lkp(a)intel.com
CC: linux-can(a)vger.kernel.org
TO: Oliver Hartkopp <socketcan@hartkopp.net>
CC: "Marc Kleine-Budde" <mkl@pengutronix.de>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git testing
head: 0691a4b55c89055c1efb61a7696f4bc6aa5cf630
commit: 1574481bb3de11c9d44f5405c17e948b76794f39 [4/29] vxcan: remove sk reference in peer skb
:::::: branch date: 12 hours ago
:::::: commit date: 12 hours ago
config: arc-randconfig-m031-20220310 (https://download.01.org/0day-ci/archive/20220311/202203110433.qIHMpuS5-lkp(a)intel.com/config)
compiler: arceb-elf-gcc (GCC) 11.2.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
New smatch warnings:
drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
Old smatch warnings:
arch/arc/include/asm/thread_info.h:65 current_thread_info() error: uninitialized symbol 'sp'.
vim +60 drivers/net/can/vxcan.c
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 35
1574481bb3de11 Oliver Hartkopp 2022-03-09 36 static netdev_tx_t vxcan_xmit(struct sk_buff *oskb, struct net_device *dev)
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 37 {
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 38 struct vxcan_priv *priv = netdev_priv(dev);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 39 struct net_device *peer;
1574481bb3de11 Oliver Hartkopp 2022-03-09 40 struct canfd_frame *cfd = (struct canfd_frame *)oskb->data;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 41 struct net_device_stats *peerstats, *srcstats = &dev->stats;
1574481bb3de11 Oliver Hartkopp 2022-03-09 42 struct sk_buff *skb;
75854cad5d8097 Vincent Mailhol 2021-01-20 43 u8 len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 44
1574481bb3de11 Oliver Hartkopp 2022-03-09 45 if (can_dropped_invalid_skb(dev, oskb))
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 46 return NETDEV_TX_OK;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 47
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 48 rcu_read_lock();
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 49 peer = rcu_dereference(priv->peer);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 50 if (unlikely(!peer)) {
1574481bb3de11 Oliver Hartkopp 2022-03-09 51 kfree_skb(oskb);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 52 dev->stats.tx_dropped++;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 53 goto out_unlock;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 54 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 55
1574481bb3de11 Oliver Hartkopp 2022-03-09 56 skb = skb_clone(oskb, GFP_ATOMIC);
1574481bb3de11 Oliver Hartkopp 2022-03-09 57 if (skb) {
1574481bb3de11 Oliver Hartkopp 2022-03-09 58 consume_skb(oskb);
1574481bb3de11 Oliver Hartkopp 2022-03-09 59 } else {
1574481bb3de11 Oliver Hartkopp 2022-03-09 @60 kfree(oskb);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 61 goto out_unlock;
1574481bb3de11 Oliver Hartkopp 2022-03-09 62 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 63
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 64 /* reset CAN GW hop counter */
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 65 skb->csum_start = 0;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 66 skb->pkt_type = PACKET_BROADCAST;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 67 skb->dev = peer;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 68 skb->ip_summed = CHECKSUM_UNNECESSARY;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 69
cc4b08c31b5c51 Vincent Mailhol 2021-12-07 70 len = cfd->can_id & CAN_RTR_FLAG ? 0 : cfd->len;
00f4a0afb7eafd Sebastian Andrzej Siewior 2022-03-05 71 if (netif_rx(skb) == NET_RX_SUCCESS) {
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 72 srcstats->tx_packets++;
75854cad5d8097 Vincent Mailhol 2021-01-20 73 srcstats->tx_bytes += len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 74 peerstats = &peer->stats;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 75 peerstats->rx_packets++;
75854cad5d8097 Vincent Mailhol 2021-01-20 76 peerstats->rx_bytes += len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 77 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 78
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 79 out_unlock:
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 80 rcu_read_unlock();
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 81 return NETDEV_TX_OK;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 82 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 83
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* [mkl-can-next:testing 4/29] drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
@ 2022-03-11 11:16 ` Dan Carpenter
0 siblings, 0 replies; 5+ messages in thread
From: Dan Carpenter @ 2022-03-11 11:16 UTC (permalink / raw)
To: kbuild, Oliver Hartkopp; +Cc: lkp, kbuild-all, linux-can, Marc Kleine-Budde
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git testing
head: 0691a4b55c89055c1efb61a7696f4bc6aa5cf630
commit: 1574481bb3de11c9d44f5405c17e948b76794f39 [4/29] vxcan: remove sk reference in peer skb
config: arc-randconfig-m031-20220310 (https://download.01.org/0day-ci/archive/20220311/202203110433.qIHMpuS5-lkp@intel.com/config)
compiler: arceb-elf-gcc (GCC) 11.2.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
New smatch warnings:
drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
vim +60 drivers/net/can/vxcan.c
1574481bb3de11 Oliver Hartkopp 2022-03-09 36 static netdev_tx_t vxcan_xmit(struct sk_buff *oskb, struct net_device *dev)
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 37 {
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 38 struct vxcan_priv *priv = netdev_priv(dev);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 39 struct net_device *peer;
1574481bb3de11 Oliver Hartkopp 2022-03-09 40 struct canfd_frame *cfd = (struct canfd_frame *)oskb->data;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 41 struct net_device_stats *peerstats, *srcstats = &dev->stats;
1574481bb3de11 Oliver Hartkopp 2022-03-09 42 struct sk_buff *skb;
75854cad5d8097 Vincent Mailhol 2021-01-20 43 u8 len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 44
1574481bb3de11 Oliver Hartkopp 2022-03-09 45 if (can_dropped_invalid_skb(dev, oskb))
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 46 return NETDEV_TX_OK;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 47
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 48 rcu_read_lock();
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 49 peer = rcu_dereference(priv->peer);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 50 if (unlikely(!peer)) {
1574481bb3de11 Oliver Hartkopp 2022-03-09 51 kfree_skb(oskb);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 52 dev->stats.tx_dropped++;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 53 goto out_unlock;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 54 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 55
1574481bb3de11 Oliver Hartkopp 2022-03-09 56 skb = skb_clone(oskb, GFP_ATOMIC);
1574481bb3de11 Oliver Hartkopp 2022-03-09 57 if (skb) {
1574481bb3de11 Oliver Hartkopp 2022-03-09 58 consume_skb(oskb);
1574481bb3de11 Oliver Hartkopp 2022-03-09 59 } else {
1574481bb3de11 Oliver Hartkopp 2022-03-09 @60 kfree(oskb);
kfree_skb(oskb);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 61 goto out_unlock;
1574481bb3de11 Oliver Hartkopp 2022-03-09 62 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 63
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 64 /* reset CAN GW hop counter */
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 65 skb->csum_start = 0;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 66 skb->pkt_type = PACKET_BROADCAST;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 67 skb->dev = peer;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 68 skb->ip_summed = CHECKSUM_UNNECESSARY;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 69
cc4b08c31b5c51 Vincent Mailhol 2021-12-07 70 len = cfd->can_id & CAN_RTR_FLAG ? 0 : cfd->len;
00f4a0afb7eafd Sebastian Andrzej Siewior 2022-03-05 71 if (netif_rx(skb) == NET_RX_SUCCESS) {
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 72 srcstats->tx_packets++;
75854cad5d8097 Vincent Mailhol 2021-01-20 73 srcstats->tx_bytes += len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 74 peerstats = &peer->stats;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 75 peerstats->rx_packets++;
75854cad5d8097 Vincent Mailhol 2021-01-20 76 peerstats->rx_bytes += len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 77 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 78
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 79 out_unlock:
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 80 rcu_read_unlock();
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 81 return NETDEV_TX_OK;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 82 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* [mkl-can-next:testing 4/29] drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
@ 2022-03-11 11:16 ` Dan Carpenter
0 siblings, 0 replies; 5+ messages in thread
From: Dan Carpenter @ 2022-03-11 11:16 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 4677 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git testing
head: 0691a4b55c89055c1efb61a7696f4bc6aa5cf630
commit: 1574481bb3de11c9d44f5405c17e948b76794f39 [4/29] vxcan: remove sk reference in peer skb
config: arc-randconfig-m031-20220310 (https://download.01.org/0day-ci/archive/20220311/202203110433.qIHMpuS5-lkp(a)intel.com/config)
compiler: arceb-elf-gcc (GCC) 11.2.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
New smatch warnings:
drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
vim +60 drivers/net/can/vxcan.c
1574481bb3de11 Oliver Hartkopp 2022-03-09 36 static netdev_tx_t vxcan_xmit(struct sk_buff *oskb, struct net_device *dev)
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 37 {
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 38 struct vxcan_priv *priv = netdev_priv(dev);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 39 struct net_device *peer;
1574481bb3de11 Oliver Hartkopp 2022-03-09 40 struct canfd_frame *cfd = (struct canfd_frame *)oskb->data;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 41 struct net_device_stats *peerstats, *srcstats = &dev->stats;
1574481bb3de11 Oliver Hartkopp 2022-03-09 42 struct sk_buff *skb;
75854cad5d8097 Vincent Mailhol 2021-01-20 43 u8 len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 44
1574481bb3de11 Oliver Hartkopp 2022-03-09 45 if (can_dropped_invalid_skb(dev, oskb))
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 46 return NETDEV_TX_OK;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 47
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 48 rcu_read_lock();
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 49 peer = rcu_dereference(priv->peer);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 50 if (unlikely(!peer)) {
1574481bb3de11 Oliver Hartkopp 2022-03-09 51 kfree_skb(oskb);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 52 dev->stats.tx_dropped++;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 53 goto out_unlock;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 54 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 55
1574481bb3de11 Oliver Hartkopp 2022-03-09 56 skb = skb_clone(oskb, GFP_ATOMIC);
1574481bb3de11 Oliver Hartkopp 2022-03-09 57 if (skb) {
1574481bb3de11 Oliver Hartkopp 2022-03-09 58 consume_skb(oskb);
1574481bb3de11 Oliver Hartkopp 2022-03-09 59 } else {
1574481bb3de11 Oliver Hartkopp 2022-03-09 @60 kfree(oskb);
kfree_skb(oskb);
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 61 goto out_unlock;
1574481bb3de11 Oliver Hartkopp 2022-03-09 62 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 63
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 64 /* reset CAN GW hop counter */
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 65 skb->csum_start = 0;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 66 skb->pkt_type = PACKET_BROADCAST;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 67 skb->dev = peer;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 68 skb->ip_summed = CHECKSUM_UNNECESSARY;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 69
cc4b08c31b5c51 Vincent Mailhol 2021-12-07 70 len = cfd->can_id & CAN_RTR_FLAG ? 0 : cfd->len;
00f4a0afb7eafd Sebastian Andrzej Siewior 2022-03-05 71 if (netif_rx(skb) == NET_RX_SUCCESS) {
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 72 srcstats->tx_packets++;
75854cad5d8097 Vincent Mailhol 2021-01-20 73 srcstats->tx_bytes += len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 74 peerstats = &peer->stats;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 75 peerstats->rx_packets++;
75854cad5d8097 Vincent Mailhol 2021-01-20 76 peerstats->rx_bytes += len;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 77 }
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 78
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 79 out_unlock:
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 80 rcu_read_unlock();
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 81 return NETDEV_TX_OK;
a8f820a380a2a0 Oliver Hartkopp 2017-04-25 82 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [mkl-can-next:testing 4/29] drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
2022-03-11 11:16 ` Dan Carpenter
@ 2022-03-11 12:49 ` Marc Kleine-Budde
-1 siblings, 0 replies; 5+ messages in thread
From: Marc Kleine-Budde @ 2022-03-11 12:49 UTC (permalink / raw)
To: Dan Carpenter; +Cc: kbuild, Oliver Hartkopp, lkp, kbuild-all, linux-can
[-- Attachment #1: Type: text/plain, Size: 1180 bytes --]
On 11.03.2022 14:16:25, Dan Carpenter wrote:
> tree: https://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git testing
> head: 0691a4b55c89055c1efb61a7696f4bc6aa5cf630
> commit: 1574481bb3de11c9d44f5405c17e948b76794f39 [4/29] vxcan: remove sk reference in peer skb
> config: arc-randconfig-m031-20220310 (https://download.01.org/0day-ci/archive/20220311/202203110433.qIHMpuS5-lkp@intel.com/config)
> compiler: arceb-elf-gcc (GCC) 11.2.0
>
> If you fix the issue, kindly add following tag as appropriate
> Reported-by: kernel test robot <lkp@intel.com>
Good Bot!
> Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
>
> New smatch warnings:
> drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
The totally makes sense, I've send a patch:
https://lore.kernel.org/all/20220311123741.382618-1-mkl@pengutronix.de
Thanks,
Marc
--
Pengutronix e.K. | Marc Kleine-Budde |
Embedded Linux | https://www.pengutronix.de |
Vertretung West/Dortmund | Phone: +49-231-2826-924 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [mkl-can-next:testing 4/29] drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
@ 2022-03-11 12:49 ` Marc Kleine-Budde
0 siblings, 0 replies; 5+ messages in thread
From: Marc Kleine-Budde @ 2022-03-11 12:49 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 1184 bytes --]
On 11.03.2022 14:16:25, Dan Carpenter wrote:
> tree: https://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git testing
> head: 0691a4b55c89055c1efb61a7696f4bc6aa5cf630
> commit: 1574481bb3de11c9d44f5405c17e948b76794f39 [4/29] vxcan: remove sk reference in peer skb
> config: arc-randconfig-m031-20220310 (https://download.01.org/0day-ci/archive/20220311/202203110433.qIHMpuS5-lkp(a)intel.com/config)
> compiler: arceb-elf-gcc (GCC) 11.2.0
>
> If you fix the issue, kindly add following tag as appropriate
> Reported-by: kernel test robot <lkp@intel.com>
Good Bot!
> Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
>
> New smatch warnings:
> drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb)
The totally makes sense, I've send a patch:
https://lore.kernel.org/all/20220311123741.382618-1-mkl(a)pengutronix.de
Thanks,
Marc
--
Pengutronix e.K. | Marc Kleine-Budde |
Embedded Linux | https://www.pengutronix.de |
Vertretung West/Dortmund | Phone: +49-231-2826-924 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-03-11 12:49 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-10 20:50 [mkl-can-next:testing 4/29] drivers/net/can/vxcan.c:60 vxcan_xmit() error: use kfree_skb() here instead of kfree(oskb) kernel test robot
2022-03-11 11:16 ` Dan Carpenter
2022-03-11 11:16 ` Dan Carpenter
2022-03-11 12:49 ` Marc Kleine-Budde
2022-03-11 12:49 ` Marc Kleine-Budde
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.