Show a cover letter.

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

{
    "id": 2234249,
    "url": "http://patchwork.ozlabs.org/api/1.2/covers/2234249/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/cover/20260507134448.168602-1-rajasimandalos@gmail.com/",
    "project": {
        "id": 12,
        "url": "http://patchwork.ozlabs.org/api/1.2/projects/12/?format=api",
        "name": "Linux CIFS Client",
        "link_name": "linux-cifs-client",
        "list_id": "linux-cifs.vger.kernel.org",
        "list_email": "linux-cifs@vger.kernel.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260507134448.168602-1-rajasimandalos@gmail.com>",
    "list_archive_url": null,
    "date": "2026-05-07T13:44:40",
    "name": "[v2,0/8] Remount patches v2",
    "submitter": {
        "id": 91740,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/91740/?format=api",
        "name": "RAJASI MANDAL",
        "email": "rajasimandalos@gmail.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-cifs-client/cover/20260507134448.168602-1-rajasimandalos@gmail.com/mbox/",
    "series": [
        {
            "id": 503184,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/503184/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/list/?series=503184",
            "date": "2026-05-07T13:44:40",
            "name": "Remount patches v2",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/503184/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2234249/comments/",
    "headers": {
        "Return-Path": "\n <linux-cifs+bounces-11409-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-cifs@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=B9SbkZ3W;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11409-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"B9SbkZ3W\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.216.53",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com"
        ],
        "Received": [
            "from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBD5S4W4sz1yKd\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 07 May 2026 23:45:00 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 9F7CD3004611\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  7 May 2026 13:44:57 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id AFF8E3C73E5;\n\tThu,  7 May 2026 13:44:56 +0000 (UTC)",
            "from mail-pj1-f53.google.com (mail-pj1-f53.google.com\n [209.85.216.53])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 6433D3644C4\n\tfor <linux-cifs@vger.kernel.org>; Thu,  7 May 2026 13:44:55 +0000 (UTC)",
            "by mail-pj1-f53.google.com with SMTP id\n 98e67ed59e1d1-366087480d8so638167a91.3\n        for <linux-cifs@vger.kernel.org>;\n Thu, 07 May 2026 06:44:55 -0700 (PDT)",
            "from dev-vm-rm.hzz4ddxqtfeetjrh00qlbgyytb.rx.internal.cloudapp.net\n ([20.197.52.255])\n        by smtp.gmail.com with ESMTPSA id\n 98e67ed59e1d1-365b4c8a8e7sm8316609a91.13.2026.05.07.06.44.51\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Thu, 07 May 2026 06:44:53 -0700 (PDT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778161496; cv=none;\n b=lqzzez3nurvA3MY/8SpZo85g8T5BwP9K2IClB8Mb1kkHqkE4l/FrXZEcunQC9eSleBaKVSqjWeTfipq12MmGw0y/SMc3Dj1JlvnYan0sQFXHVm8P1vtEKnZfqWVVyji/NrHyoS6EXBsweiVizer+UhMD5rfgVSH+5LcTC4gP/BU=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778161496; c=relaxed/simple;\n\tbh=1zMesP5eqh2Ra/D6ILJY5CEWAuE3sXPAhGU4jEi+Ics=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type;\n b=RdKeEllevbkQefoJXYe6rGoeY8sCIyFKdhev52ogjya1laruSvlLypMfMDpai7ddLu2GvLFq8XAxd0iu3OyWJCrCiCYeYgBSDzP9CWZ6QOEtLtjTDv+vlT4e1cqd8UB2dnmZdgNkM9QSuNmbEy4e12sdY9NKnWF0WiFigK60mpA=",
        "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=B9SbkZ3W; arc=none smtp.client-ip=209.85.216.53",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1778161494; x=1778766294;\n darn=vger.kernel.org;\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=WMEESWHWQz2qsh/9diQqomfBJ7Etl6kbIyKvZTnl2iQ=;\n        b=B9SbkZ3WQ+gLR2VpKBIbHY+4HCuSj2DAEz1RxVgyYBUO5ZeQkoppzoO+T+suS1f3aW\n         xfrwwsZkrCddx0suSdx48jb/15r3ZOpJZP5eKGCJX2W3keUaWB/vZ+nqtb6s1lV+PfGV\n         0iLuNBPWBS9M097D42yDg5BhkEaezmiiB/4uBuXIciiPAMvbEuJMA9C9UTBoNAxaQSKQ\n         c5A0Cpzmgh6RA00YwYA4JukjqFamKqd5zzUVWg4WOircxHuO6B4hA1jLzqg1qbnfHQAc\n         2yu2voEu5whr+ogZkbcj1ixoWeuzuxysjKUT+fsrt9lAQEDzp07lAhM4s8JaogkukXj0\n         xf3A==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778161494; x=1778766294;\n        h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n         :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=WMEESWHWQz2qsh/9diQqomfBJ7Etl6kbIyKvZTnl2iQ=;\n        b=gVMiBCkRDPcOj9E49zeHdhbYqv9mhH8OyMzRwvI2AyFKJDJYwT+xix5yIebD5IoNrz\n         0KZ8tOZCygb1Iq6Yswb3gDekXnVsWA0B+lHbRebMvEn2liS4hcekoeB+kL2NbFCBTAq3\n         ANhiHTt81c26gxpSayLiBBNTuoK9DWdc2glmrU0Fa7ZrebrI/XAgh1DKRmzyqR2VEn60\n         9R/MuGafiOhL/CWePRDJb5WmM/nhHMHaz3oa7n9KLqbpmOQy3AVJGgzDXbCBr5lyP/Pc\n         d9y6AAiOIC/3fQpZgSf0+C8lC8Q1yZ/8AJUKHTowzHO0IR9OvPvJYdu84r59MXZfSBPP\n         n6IQ==",
        "X-Gm-Message-State": "AOJu0Yw1nfYyJGDQhDw2YoVSIQjXQrbwBeV+NQKTin1VSgkluTe+U65X\n\tg6Axs6bk95oMd9Sm2WVOewFaguqlfTUpcv+t2ojs3LO87Y+WUFJo8Fp0a0ZjpQ==",
        "X-Gm-Gg": "AeBDieuD+TNbboRnum3eVT+Vw0hZxIY9VGCC+rmbf1qFwK7VKkFezMKNiRYC4DpZH2Q\n\ttOdX5OZir40QW6haWQo432COYf/LY+KUMyd5xQc4TZ23QoHPexfBbwYfvB/gZadD5odQIuShNM7\n\tywoEXnFk9hop1JHUBZVyxnEFNtETysQ+/fk7E2ZBKxvJtBIYu70MuFhSzANtHVBugRZoOm17KdK\n\t48qhXzZllUmj6poJJQjIbY6U9cRUJIkyzoDzDBd19or0yMZqM8rTZHeiUM9P+Aav6UahJYC/P0a\n\t4YK9rPMjQc2HwPmj/HMpLovaczuNSmrV9+mX70GiHTgMP/BYDOwgDCidgyoBlqTUC7tlPxeVcwX\n\tyMd0MYULo9+56t2/mHOfzNpdj24/nNkIJlHYO14L3Z3UmKRb6VJzdChIACQ2sl1Odthb3SSsAnb\n\t76RcvdNYIO4FVhyx7JuhaLpac53g1puYR+0Po1wGyLKQh7JBcrt7Pzx9v2SvRJ5G1aiXeNIK3gA\n\t1M+6LogFb8JsIUcbDMRqKnmUHasNneDlQ==",
        "X-Received": "by 2002:a17:90b:4c07:b0:35c:30a8:31f with SMTP id\n 98e67ed59e1d1-365ab3e5b2cmr8077449a91.2.1778161494116;\n        Thu, 07 May 2026 06:44:54 -0700 (PDT)",
        "From": "rajasimandalos@gmail.com",
        "To": "linux-cifs@vger.kernel.org",
        "Cc": "smfrench@gmail.com,\n\tpc@manguebit.org,\n\tsprasad@microsoft.com,\n\tbharathsm@microsoft.com,\n\tenzo@kernel.org",
        "Subject": "[PATCH v2 0/8] Remount patches v2",
        "Date": "Thu,  7 May 2026 13:44:40 +0000",
        "Message-ID": "<20260507134448.168602-1-rajasimandalos@gmail.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-cifs@vger.kernel.org",
        "List-Id": "<linux-cifs.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-cifs+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-cifs+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit"
    },
    "content": "From: Rajasi Mandal <rajasimandal@microsoft.com>\n\nThis series fixes several long-standing problems with how the SMB\nclient handles mount options at remount time:\n\n  - Options that affect runtime behaviour were silently ignored on\n    remount because smb3_reconfigure() only updated cifs_sb->ctx and\n    never propagated the new values to the live tcon / TCP_Server_Info\n    structures (retrans, echo_interval, the per-tcon options, rasize).\n\n  - Options that have no meaningful semantics on a live mount were\n    accepted by the parser, leading to confusing behaviour where the\n    user thinks the change took effect (vers, sec, multiuser, UNC,\n    username, ...).  These are now rejected with a clear error.\n\n  - Toggling 'lease' / 'nolease' on remount used to leave behind\n    deferred file handles and cached directory entries that were\n    obtained under the previous lease setting.  This series closes\n    deferred files and invalidates cached dirs across the superblock\n    when transitioning to nolease.\n\n  - cache=ro and cache=singleclient are special-cased to be rejected\n    on remount because changing them at runtime would be unsafe.\n\nPatch 5 is a small refactor that moves struct tcon_list out of misc.c\ninto cifsglob.h so it can be shared between the new\ninvalidate_all_cached_dirs_sb() helper in cached_dir.c and the\nexisting cifs_close_all_deferred_files_sb() in misc.c.  Patch 6 then\nuses the shared struct.\n\nTesting\n=======\n\n  - Ran xfstests on the patch series.\n  - A targeted nolease/cached_dir stress test (lease<->nolease toggle\n    cycles, parallel remounters, concurrent I/O, GET/PUT trace pairing,\n    deadlock/starvation bounds, hung-task scan).\n  - A general remount test covering both reconfigurable and rejected\n    option changes plus repeated mount/umount/remount cycles.\n\nAll runs clean, no WARN/BUG/UAF/hung-task in dmesg.\n\nRajasi Mandal (8):\n  smb: client: block non-reconfigurable option changes on remount\n  smb: client: sync tcon-level options on remount\n  smb: client: sync retrans on remount\n  smb: client: sync echo_interval on remount\n  smb: client: move struct tcon_list to cifsglob.h\n  smb: client: allow nolease option to be reconfigured on remount\n  smb: client: block cache=ro and cache=singleclient on remount\n  smb: client: apply rasize on remount\n\n fs/smb/client/cached_dir.c |  44 +++++\n fs/smb/client/cached_dir.h |   1 +\n fs/smb/client/cifsglob.h   |   5 +\n fs/smb/client/fs_context.c | 355 ++++++++++++++++++++++++++++++++++++-\n fs/smb/client/misc.c       |   5 -\n fs/smb/client/trace.h      |   2 +\n 6 files changed, 403 insertions(+), 9 deletions(-)"
}