Cover Letter Detail
Show a cover letter.
GET /api/covers/2122107/?format=api
{ "id": 2122107, "url": "http://patchwork.ozlabs.org/api/covers/2122107/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20250812124331.1464879-1-jerome.forissier@linaro.org/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20250812124331.1464879-1-jerome.forissier@linaro.org>", "list_archive_url": null, "date": "2025-08-12T12:43:17", "name": "[v2,0/2] lwip: add Kconfig to decode and print ICMP unreachable messages", "submitter": { "id": 69192, "url": "http://patchwork.ozlabs.org/api/people/69192/?format=api", "name": "Jerome Forissier", "email": "jerome.forissier@linaro.org" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20250812124331.1464879-1-jerome.forissier@linaro.org/mbox/", "series": [ { "id": 468862, "url": "http://patchwork.ozlabs.org/api/series/468862/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=468862", "date": "2025-08-12T12:43:17", "name": "lwip: add Kconfig to decode and print ICMP unreachable messages", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/468862/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2122107/comments/", "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=vHIR6dsJ;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)", "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=linaro.org", "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de", "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.b=\"vHIR6dsJ\";\n\tdkim-atps=neutral", "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=linaro.org", "phobos.denx.de;\n spf=pass smtp.mailfrom=jerome.forissier@linaro.org" ], "Received": [ "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4c1WRd0t9gz1xvJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 12 Aug 2025 22:44:45 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id ADDCF83526;\n\tTue, 12 Aug 2025 14:43:57 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id 291C08341A; Tue, 12 Aug 2025 14:43:56 +0200 (CEST)", "from mail-wm1-x329.google.com (mail-wm1-x329.google.com\n [IPv6:2a00:1450:4864:20::329])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id DBC73834B6\n for <u-boot@lists.denx.de>; Tue, 12 Aug 2025 14:43:53 +0200 (CEST)", "by mail-wm1-x329.google.com with SMTP id\n 5b1f17b1804b1-459d4d7c745so49418395e9.1\n for <u-boot@lists.denx.de>; Tue, 12 Aug 2025 05:43:53 -0700 (PDT)", "from builder.. ([2a01:e0a:3cb:7bb0:6b34:4d0b:774a:130d])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-459e585430csm297745475e9.11.2025.08.12.05.43.52\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 12 Aug 2025 05:43:52 -0700 (PDT)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1755002633; x=1755607433; darn=lists.denx.de;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=9pCu2CoQaahv8bBIqFJPXxCVDnCn7evJjk8WDdRglTQ=;\n b=vHIR6dsJk2t2bqzioTP0cg2BdU/R+tqieHkpdGtn+N2ZUu1WwWZ7ha71WiTDI5ddj0\n skSHz187H8tehLqHhY5TU9AF82OHKnpH1yil/OD2nGlZ4lNqpIilUEwTQnCj8g7Y0tMa\n /CdK5MS5H0lsgVRN/hcliP/DjRgH8jdYFKefRv36CWJRkSm1A3B+JpdiMx+orwhV1f7J\n ZZBO2JylyBE332298xUBM4im9kdubEFXFF+Ptsz3hxt2pDdi3eZ980KPA2/jW0PkGwoW\n Z0I36QDLxpY2ylJn28tdBNTZAvzCKc4GnZbJC6/dBVZZSbErO38kvixQ51H/luBiOqaF\n ovkw==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1755002633; x=1755607433;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=9pCu2CoQaahv8bBIqFJPXxCVDnCn7evJjk8WDdRglTQ=;\n b=ABBD2nCdmqkrWDF0P5eTOmj48hvlWthCEJ1R4uGrORvpJ87mx8rFm2k6ylH/VdDI+7\n q4XOFf3GOX+6Sr5eD1EmHlw3/Mswa/nQY9aBu6P0J02EmaIvPfguZfM+baojUDQ80FyZ\n 466pIuk2Ogpil6DtcylVFnOFoo8cdu4DdIUaq8Pb1wbk0ZNKMSDKWBWM+F3+pJL+pBgs\n 46sy15MNfe9Slkc5K4P4jPzpOiQp5yYY3JrYLB9PEO6SCWf2su4epky22PfE8NoQXed9\n BSpWBzQ0QW3+Cuu6bqnzrKAQFVLFys9uPSIS6yAGMk4sjKqMtWgy/bmKUwTpFsHEgYqi\n beNw==", "X-Gm-Message-State": "AOJu0YzhUBROSwQ/34ARITYTvB4Q0D5tnaKH8mQUKP+K8Ns78vdAw7Do\n sZT1MDcYTDuj/dZ+XwoZCDeNYnCvlTGJoZJ6/q4xfFY0PrVW/Q0a8/wNpCNaZZzubYQMLG+WdIm\n +yMV8Tihl+Q==", "X-Gm-Gg": "ASbGncvlenRa0YBxCqJpDIcVFLhPWUHQlTD448hMElQVPJyuJ3DiwFuKgTHMYGb4V0h\n /6YQwchrEFDZEiPVSSUhIdPk45YX0QWV9fAA713EIrsOr2QuKapzaqoC1EnOoH0bq9RDXszs/2U\n b3Wsucg4MLXWhKoezGjNCuGrtCqmkAxyX9ACYtAPFdc1j5XnMzbUYY99TVeIB261AFHkDdn2kCe\n EaM7EXbKoUuyQXglIK39kUQcdWp708I0nWEDm6xXOnEm4s3JV44vOmNtmJcR7NvnhBn00CA9IMu\n SMCZArSqdLvwtKUCM1BPeo23AwVxDnsBGKJ+Y9Lz76HUY36YvebKCM0YH0jZbGZAUJ2+alN05Jg\n vVgT+8d9JOFmBdmBa50LxyiBSyzzncH0=", "X-Google-Smtp-Source": "\n AGHT+IH+OYZTrk9XzECE+FRofap3OEi/6NA+bk/kQA1KFHXRj2yo3dJKOkgXO8SG4SiVXbWkH5wAWA==", "X-Received": "by 2002:a05:600c:3b97:b0:458:bfb1:1fb6 with SMTP id\n 5b1f17b1804b1-45a11e79ac3mr21831415e9.2.1755002633066;\n Tue, 12 Aug 2025 05:43:53 -0700 (PDT)", "From": "Jerome Forissier <jerome.forissier@linaro.org>", "To": "U-Boot mailing list <u-boot@lists.denx.de>", "Cc": "Jerome Forissier <jerome.forissier@linaro.org>,\n Adriano Cordova <adrianox@gmail.com>,\n Heinrich Schuchardt <xypron.glpk@gmx.de>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Javier Tia <javier.tia@linaro.org>,\n Joe Hershberger <joe.hershberger@ni.com>,\n Ramon Fried <rfried.dev@gmail.com>, Simon Glass <sjg@chromium.org>,\n Tim Harvey <tharvey@gateworks.com>, Tom Rini <trini@konsulko.com>", "Subject": "[PATCH v2 0/2] lwip: add Kconfig to decode and print ICMP unreachable\n messages", "Date": "Tue, 12 Aug 2025 14:43:17 +0200", "Message-ID": "<20250812124331.1464879-1-jerome.forissier@linaro.org>", "X-Mailer": "git-send-email 2.43.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.39", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>", "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de", "X-Virus-Status": "Clean" }, "content": "When using commands based on UDP such as tftp or sntp, if the server is\nnot reachable or the service is not started on the expected port then\nthe command ultimately times out. However it often happens that the server\nor a router sends back an ICMP Destination Unreachable message. That can\nhelp troubleshooting. Therefore, add support to the lwIP stack and to\nU-Boot to handle those packets and print a diagnostic message on the\nconsole.\n\nChanges in v2:\n- Fix typo in subject (s/detination/destination)\n- Add link to upstream pull request\n\nJerome Forissier (2):\n lwip: icmp: allow reporting ICMP destination unreachable\n net: lwip: add Kconfig option to show ICMP unreachable errors\n\n lib/lwip/lwip/src/core/ipv4/icmp.c | 17 +++++++++----\n lib/lwip/u-boot/arch/cc.h | 7 ++++++\n lib/lwip/u-boot/lwipopts.h | 4 ++++\n net/lwip/Kconfig | 13 ++++++++++\n net/lwip/Makefile | 1 +\n net/lwip/icmp_unreach.c | 38 ++++++++++++++++++++++++++++++\n 6 files changed, 76 insertions(+), 4 deletions(-)\n create mode 100644 net/lwip/icmp_unreach.c" }