Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2231764/?format=api
{ "id": 2231764, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2231764/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/patch/20260501112023.338005-17-sprasad@microsoft.com/", "project": { "id": 12, "url": "http://patchwork.ozlabs.org/api/1.1/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": "" }, "msgid": "<20260501112023.338005-17-sprasad@microsoft.com>", "date": "2026-05-01T11:20:20", "name": "[v4,17/19] cifs: discard functions to ensure that mid callbacks get called", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "91da1738e96c4951723690e6de5245e3021b1d21", "submitter": { "id": 79368, "url": "http://patchwork.ozlabs.org/api/1.1/people/79368/?format=api", "name": "Shyam Prasad N", "email": "nspmangalore@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-cifs-client/patch/20260501112023.338005-17-sprasad@microsoft.com/mbox/", "series": [ { "id": 502444, "url": "http://patchwork.ozlabs.org/api/1.1/series/502444/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-cifs-client/list/?series=502444", "date": "2026-05-01T11:20:06", "name": "[v4,01/19] cifs: change_conf needs to be called for session setup", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/502444/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2231764/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2231764/checks/", "tags": {}, "headers": { "Return-Path": "\n <linux-cifs+bounces-11342-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=EJZK/gTN;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-cifs+bounces-11342-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=\"EJZK/gTN\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.210.178", "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 sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 legolas.ozlabs.org (Postfix) with ESMTPS id 4g6TSX6lysz1yJv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 21:33:32 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 69ECB30C52BC\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 1 May 2026 11:23:04 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 76BA039EF09;\n\tFri, 1 May 2026 11:20:53 +0000 (UTC)", "from mail-pf1-f178.google.com (mail-pf1-f178.google.com\n [209.85.210.178])\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 3068A3A16A4\n\tfor <linux-cifs@vger.kernel.org>; Fri, 1 May 2026 11:20:52 +0000 (UTC)", "by mail-pf1-f178.google.com with SMTP id\n d2e1a72fcca58-8296d553142so1244196b3a.3\n for <linux-cifs@vger.kernel.org>;\n Fri, 01 May 2026 04:20:52 -0700 (PDT)", "from sprasad-dev1.corp.microsoft.com ([167.220.110.216])\n by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-8351587db67sm2331922b3a.13.2026.05.01.04.20.49\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 01 May 2026 04:20:50 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777634453; cv=none;\n b=YYC7cf7YuiBCi7dkp1vtUiur27AI3dWv0QxtZZvHdS7RyvKQdQi+cKko1V2AxW6MvEfA3Q+n/55/2XjFR6W1fdoZ+sBBypyQF9QHee/SkKofPT0SU5WlEuKieqSTUyfTFowsg9hBDz9bUFb4FLVMqnA+iS0CyKZjspig7SuOdR8=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777634453; c=relaxed/simple;\n\tbh=ONa3GtbC5SUW+1bD8ti4dtkNr7M9XViKalteZy1lIUI=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=mXXuwbhZPaLisICtY/tOimClUu977B4XIo7eWkZh7YqsRXT3smwI/KkfPC3TE3mUUS7+9NwGXtsQnhCv5sJh8liiRxzxpyCIux4Yk35mry+sfS8lC7TNUCmtSl5ttQJ5QeD/tbl6MDZBOkeg14gPSmk+YTfNsTJTvSNG66zZFGE=", "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=EJZK/gTN; arc=none smtp.client-ip=209.85.210.178", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1777634451; x=1778239251;\n darn=vger.kernel.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ikjKsjhDOQkfHUpZXiLTAQXdSQREIXbYDA4LmwD02I0=;\n b=EJZK/gTNCV/VpNS+J6aYsJZbS8HQwskZetjvl/VK1MfbvGEWXoO7X0fH+6EvT8Kf1b\n 8l4/8CsgMviRujN0QRdGIJJBnHudFoBbqPohEnVo3OYvCazzbd7EKsxEZI0rXZOi9Xhw\n MarzY3Q1kqZSSyLH9HjOhAc+vpDX4k0IXUx8asn8z3hJT4SUMMdE4mJSIUYlf3LlmUxG\n gvnCaYRoQtUDjv+lI2KEsUE9WoNp5XM20dSjsLAv9OKQqu1tp8zHU4vN6jmvAcOWC84u\n 4vKgrIpobaOoSwzpQNxxovFdykrrqI3715YJP7mz8sjqPERxaA+eNVvDSccdI8vD7ex9\n kdcw==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777634451; x=1778239251;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=ikjKsjhDOQkfHUpZXiLTAQXdSQREIXbYDA4LmwD02I0=;\n b=EJojFJNh5LJT0wNAncqjr0tBbUx2mj8MsDNeG15W6roYKjozEgNBGSsLra7BhheDKD\n OPHXUFWBSZrqgFrezjZ/ZSKKceQtp8nGG823xQrq3bC2ZBKp0uc7KonP9aNo5P/cMaJ+\n qxo1meptYbs6E/3RoxglZ8ji9ilDkGnaQlYvfdJEBDods57P7ZXLWKu14i9HnymsnsAK\n pHe/ehSf75JrIGUHyJjAMUTu0HkMhvKjJrf8FVPQe90cFDgyP8mLSE/55DxTVifZMMnm\n iPApLPUoeOpfvO0T/vxz7qNBrYpoZUBAe2QpWqYTH6BqFLeDoyN03Qu1G10rWkGXRPRF\n 6S/Q==", "X-Gm-Message-State": "AOJu0YwxA0CYkDWbhISuHgYWs6Or2fn+7qp+9MTaKNfTxsdImfWs3+di\n\tX6QslzhIyFsaAQDXrGSEH6AkYNjYgb/izIeQiaysAPcJSxbPsv4GEsWZr92lh9qk89U=", "X-Gm-Gg": "AeBDieu10aXGmwsg4tBaM9NmmZFhJv1l3mwwNwb4hWFpkUvRQbnK6taWfGvGwlI12du\n\tKhnYG3jhwRQzl80ImPkUJXTJTppoq58aQg1Iji3LY7hKdqmL8kePmUn+M1su5nO+EBx7LDVmtu6\n\tFZBPyoURE4YCscUocJbvVpTVI6WWouoVhWNh5mmYCfflo134rECPnvTGnz1wBdSk1+avyhOlfID\n\tF1oN2fIvm0F9chl387kfrQEb3E8xwNTtcMgJPUtQ+aT/xyrt3RX/ffiG3uqta4y7R84itYDU8qJ\n\t4hUoT7R6od31WVslIZwBKwu7JaxbAToCVlpVqqukWBcFtd5/AZn2BIkIHc3Q1MtJ2s8RmVxfPv6\n\tKhjPGqdtQ15dcsW9V28y7XOtsu13WC1CS63qwFBNyZ2YtLn7GAFlfJZId7A4+2aTl2KKb3/6ztT\n\tZxkAh/x2zrvPNfvqGNalubQe+bIHfe9e91jykOcoNu9kuoIVENyQEjNyvkzgERfWrx", "X-Received": "by 2002:a05:6a00:2e15:b0:82c:e692:1f91 with SMTP id\n d2e1a72fcca58-834fdcb8d33mr8297128b3a.39.1777634450702;\n Fri, 01 May 2026 04:20:50 -0700 (PDT)", "From": "nspmangalore@gmail.com", "X-Google-Original-From": "sprasad@microsoft.com", "To": "linux-cifs@vger.kernel.org,\n\tsmfrench@gmail.com,\n\tpc@manguebit.org,\n\tbharathsm@microsoft.com,\n\tdhowells@redhat.com,\n\thenrique.carvalho@suse.com,\n\tematsumiya@suse.de", "Cc": "Shyam Prasad N <sprasad@microsoft.com>", "Subject": "[PATCH v4 17/19] cifs: discard functions to ensure that mid callbacks\n get called", "Date": "Fri, 1 May 2026 16:50:20 +0530", "Message-ID": "<20260501112023.338005-17-sprasad@microsoft.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260501112023.338005-1-sprasad@microsoft.com>", "References": "<20260501112023.338005-1-sprasad@microsoft.com>", "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-Transfer-Encoding": "8bit" }, "content": "From: Shyam Prasad N <sprasad@microsoft.com>\n\nIf discard functions for readv and query_dir return error, the\ncallback functions can be skipped. This can end up with hung\nsyscalls due to the completion functions not getting called.\n\nThis change ensures that both these discard functions call\nthe callback function when discard from socket returned error.\nThis ensures that at least after the mid for the response is found,\nthe callback doesn't get skipped, and we do not leave syscalls\nwaiting.\n\nSigned-off-by: Shyam Prasad N <sprasad@microsoft.com>\n---\n fs/smb/client/transport.c | 5 +++++\n 1 file changed, 5 insertions(+)", "diff": "diff --git a/fs/smb/client/transport.c b/fs/smb/client/transport.c\nindex 24ccadb00f568..a11e6eba008a6 100644\n--- a/fs/smb/client/transport.c\n+++ b/fs/smb/client/transport.c\n@@ -1143,6 +1143,11 @@ __cifs_discard_and_dequeue(struct TCP_Server_Info *server, struct mid_q_entry *m\n \tdequeue_mid(server, mid, malformed);\n \tmid->resp_buf = server->smallbuf;\n \tserver->smallbuf = NULL;\n+\n+\t/* Once the mid is dequeued, the callback must run to terminate the subreq */\n+\tif (length < 0)\n+\t\tmid_execute_callback(server, mid);\n+\n \treturn length;\n }\n \n", "prefixes": [ "v4", "17/19" ] }