Show a cover letter.

GET /api/covers/2219474/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2219474,
    "url": "http://patchwork.ozlabs.org/api/covers/2219474/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/cover/20260403040328.2385083-1-tytso@mit.edu/",
    "project": {
        "id": 8,
        "url": "http://patchwork.ozlabs.org/api/projects/8/?format=api",
        "name": "Linux ext4 filesystem development",
        "link_name": "linux-ext4",
        "list_id": "linux-ext4.vger.kernel.org",
        "list_email": "linux-ext4@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260403040328.2385083-1-tytso@mit.edu>",
    "list_archive_url": null,
    "date": "2026-04-03T04:03:25",
    "name": "[-e2fsprogs,0/3] Fix portability issues on MacOS",
    "submitter": {
        "id": 350,
        "url": "http://patchwork.ozlabs.org/api/people/350/?format=api",
        "name": "Theodore Ts'o",
        "email": "tytso@mit.edu"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-ext4/cover/20260403040328.2385083-1-tytso@mit.edu/mbox/",
    "series": [
        {
            "id": 498585,
            "url": "http://patchwork.ozlabs.org/api/series/498585/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-ext4/list/?series=498585",
            "date": "2026-04-03T04:03:25",
            "name": "Fix portability issues on MacOS",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/498585/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2219474/comments/",
    "headers": {
        "Return-Path": "\n <SRS0=JlOh=CC=vger.kernel.org=linux-ext4+bounces-15613-patchwork-incoming=ozlabs.org@ozlabs.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-ext4@vger.kernel.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@legolas.ozlabs.org",
            "patchwork-incoming@ozlabs.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=mit.edu header.i=@mit.edu header.a=rsa-sha256\n header.s=outgoing header.b=INKMqw5A;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=ozlabs.org\n (client-ip=2404:9400:2221:ea00::3; helo=mail.ozlabs.org;\n envelope-from=srs0=jloh=cc=vger.kernel.org=linux-ext4+bounces-15613-patchwork-incoming=ozlabs.org@ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "gandalf.ozlabs.org;\n arc=pass smtp.remote-ip=\"2600:3c04:e001:36c::12fc:5321\"\n arc.chain=subspace.kernel.org",
            "gandalf.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=mit.edu",
            "gandalf.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=mit.edu header.i=@mit.edu header.a=rsa-sha256\n header.s=outgoing header.b=INKMqw5A;\n\tdkim-atps=neutral",
            "gandalf.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-ext4+bounces-15613-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=mit.edu header.i=@mit.edu\n header.b=\"INKMqw5A\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=18.9.28.11",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=mit.edu",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=mit.edu"
        ],
        "Received": [
            "from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fn4pf34FGz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 15:03:54 +1100 (AEDT)",
            "from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3])\n\tby gandalf.ozlabs.org (Postfix) with ESMTP id 4fn4pd5x1Qz4wDN\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 15:03:53 +1100 (AEDT)",
            "by gandalf.ozlabs.org (Postfix)\n\tid 4fn4pd5trHz4w9h; Fri, 03 Apr 2026 15:03:53 +1100 (AEDT)",
            "from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby gandalf.ozlabs.org (Postfix) with ESMTPS id 4fn4pZ172xz4wG7\n\tfor <patchwork-incoming@ozlabs.org>; Fri, 03 Apr 2026 15:03:50 +1100 (AEDT)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id B466E304D67A\n\tfor <patchwork-incoming@ozlabs.org>; Fri,  3 Apr 2026 04:03:45 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 22E2332AAAB;\n\tFri,  3 Apr 2026 04:03:42 +0000 (UTC)",
            "from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id ADC6322E3F0\n\tfor <linux-ext4@vger.kernel.org>; Fri,  3 Apr 2026 04:03:40 +0000 (UTC)",
            "from trampoline.thunk.org\n (pool-173-48-112-174.bstnma.fios.verizon.net [173.48.112.174])\n\t(authenticated bits=0)\n        (User authenticated as tytso@ATHENA.MIT.EDU)\n\tby outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 63343Xen005247\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tFri, 3 Apr 2026 00:03:34 -0400",
            "by trampoline.thunk.org (Postfix, from userid 15806)\n\tid 739AC2E00D6; Fri, 03 Apr 2026 00:03:33 -0400 (EDT)"
        ],
        "ARC-Seal": [
            "i=2; a=rsa-sha256; d=ozlabs.org; s=201707; t=1775189033; cv=pass;\n\tb=Ye7w37/eDy7gGTOEJFjrib3hJoq22QYFj+ZViToPFu2PKFlYAe0iKz0r1/7uCv31TbyCzn9S/iy+KI/YNAtbL3btxL6+Q+PFrt5fMN7j8lXz7mCXR5GfiLyQp561NiQbyG5TQe39nVDv97GQA+iB/92hfFIeLHzXAYl3iypkwvq2R8kum2I5wPPQAAlHFWqPKMi2IZyWZXCFsN23nogfFc803HdCP8cLdJkH4+w2mJQRSnCRdfCm6p17wfWvOc3Ioun215e3v2/mlpdF91Ztq11oqTj1oybQ9Du1l3OYO0iccsWSCVQzA+vqukM1Axm6G4ALnsylISr90F6om0iQOg==",
            "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775189021; cv=none;\n b=BMl0p/NEuuWL6vws2AvS1xHCeJRv4v9Yrmojuc3sDCVtR9NiBvkifi5ljoruA5eETT0BJvn8UDXIP3sasRdJiOgwKToYkp/hU/y4RMY7I1xbs2e0AwUaNRbA+x3ZpdGwPAQaTUhOGfANYhtzaIO/icJlCJ+KNDWo+wkZEP88Xqs="
        ],
        "ARC-Message-Signature": [
            "i=2; a=rsa-sha256; d=ozlabs.org; s=201707;\n\tt=1775189033; c=relaxed/relaxed;\n\tbh=QIlfLkyH8B/ehrVhS0SM4X0rhNyVTAI2sWgNgw5xloA=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=ybki4M02peuixNTxhy+ibWAURqWHZoWYEP5jRX10gb56m+LdVZMHHSqTOFGwKb62gkhNhvrLHv45h5jeQHjcEtxXIHC7dvx0WWadnSAybMF6sBVSquAam7hpMWgO8Xaq563oad5NPHSyrOrV+j0cJMFXUo/R4ksZweJCHWTxoCFw4o747Hyn1HxUUTAOudCzFyu5r77ezA/rQG7b8NkySqIuzzoe6S8xP/H33ZGeLTqWInlePZUiRJX0t5nT3GTDCLkxHfyFS1pTZBtdqq5s7mNIyfjn7MEl2PmY7F63dScpT80sFlIz1qbgv8aDJd+nX9bWlk8nluGDPsJ3DEz76g==",
            "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775189021; c=relaxed/simple;\n\tbh=bJ0xr7Lo6nktN532mLfd+YGrGJnhwdBC5GX58oYIK5Y=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=UsUazXS8Pa8Sjnci1Vd+e3ymdZ7PsRfQ/QGz1A3KSdNbMTT0EN1yHEQ45b8+/UM65VUbvJu87GAoUbuyJIWCPggr5V1Ovj3XwQ745xyOur+cWFZRjatC1Phs7M0H2AierMM+fVDdIxVUihdVLZG3YhR9+UiZPrdE76ICFqtwiqQ="
        ],
        "ARC-Authentication-Results": [
            "i=2; gandalf.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=mit.edu; dkim=pass (2048-bit key;\n unprotected) header.d=mit.edu header.i=@mit.edu header.a=rsa-sha256\n header.s=outgoing header.b=INKMqw5A; dkim-atps=neutral;\n spf=pass (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-ext4+bounces-15613-patchwork-incoming=ozlabs.org@vger.kernel.org;\n receiver=ozlabs.org) smtp.mailfrom=vger.kernel.org",
            "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=mit.edu;\n spf=pass smtp.mailfrom=mit.edu;\n dkim=pass (2048-bit key) header.d=mit.edu header.i=@mit.edu\n header.b=INKMqw5A; arc=none smtp.client-ip=18.9.28.11"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=outgoing;\n\tt=1775189015; bh=QIlfLkyH8B/ehrVhS0SM4X0rhNyVTAI2sWgNgw5xloA=;\n\th=From:Subject:Date:Message-ID:MIME-Version;\n\tb=INKMqw5A/u+nTyocszN99JAtIGgWNg4NH0CGob7rXMWYZr3+z4LlwvTSC34kI68yD\n\t h63SpXrxdr08MFD8AS3fcp390F3mWSsTh/6ldA16cmva00U4T4Gpgiw+gILkaSb/8E\n\t Xh7yCEUdO/u1c1v/hEZQ1HbRNTgJWSTMTPMm48oQ51Ww0WH/bvJED4Ue+8To6pnYq5\n\t yZrS41yPiZDTNXIbBd5KsH3NvimHHzUtoCZjud6ykN/3I0z7h80nciO7H1C5+LynnT\n\t 2R6HM04+ybbMumUd8AUv5ke5IP+B4xtho+d3MJzfkThmVOs9mITJXAsuYm8ntF+R0o\n\t s9oNHeZmkYnBA==",
        "From": "\"Theodore Ts'o\" <tytso@mit.edu>",
        "To": "Ext4 Developers List <linux-ext4@vger.kernel.org>",
        "Cc": "\"Darrick J. Wong\" <djwong@kernel.org>, \"Theodore Ts'o\" <tytso@mit.edu>",
        "Subject": "[PATCH -e2fsprogs 0/3] Fix portability issues on MacOS",
        "Date": "Fri,  3 Apr 2026 00:03:25 -0400",
        "Message-ID": "<20260403040328.2385083-1-tytso@mit.edu>",
        "X-Mailer": "git-send-email 2.51.0",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-ext4@vger.kernel.org",
        "List-Id": "<linux-ext4.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-ext4+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-ext4+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-Spam-Status": "No, score=-1.2 required=5.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DMARC_PASS,\n\tHEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1",
        "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on gandalf.ozlabs.org"
    },
    "content": "The recent fuse2fs changes introduced some portability issues; fix\nthem so that e2fsprogs can build on MacOS and create a fuse2fs binary\nthat works on MacOS 26.3.1 using MacFuse.\n\nNote: the f_opt_extent test is failing on Github Actions when testing\non MacOS.  All of the tests are passing clean up my MacOS laptop.  So\nI'm not sure where the github action failure is coming from.\n\nTheodore Ts'o (3):\n  libsupport: fix portability issues with the bthread.c\n  libsupport: add a portable get_thread_id() function\n  fuse2fs: fix build failure on systems which don't define EUCLEAN\n\n configure               | 18 ++++++++++++++++++\n configure.ac            |  3 +++\n lib/config.h.in         | 30 +++++++++++++++++++++---------\n lib/support/Makefile.in | 13 +++++++++++--\n lib/support/bthread.c   | 12 ++++++++++--\n lib/support/thread.c    | 36 ++++++++++++++++++++++++++++++++++++\n lib/support/thread.h    |  5 +++++\n misc/fuse2fs.c          |  5 ++++-\n 8 files changed, 108 insertions(+), 14 deletions(-)\n create mode 100644 lib/support/thread.c\n create mode 100644 lib/support/thread.h"
}