[{"id":3679888,"web_url":"http://patchwork.ozlabs.org/comment/3679888/","msgid":"<CAGypqWymOkBHF8o12TT7OsrBkwDd0qbEV5OFgd5Z=d3taE1AKw@mail.gmail.com>","list_archive_url":null,"date":"2026-04-21T13:10:15","subject":"Re: [PATCH] smb: client: fix (remove) drop_dir_cache module parameter","submitter":{"id":86063,"url":"http://patchwork.ozlabs.org/api/people/86063/","name":"Bharath SM","email":"bharathsm.hsk@gmail.com"},"content":"Thanks Enzo for fixing this.\n\nOn Tue, Apr 21, 2026 at 5:46 AM Enzo Matsumiya <ematsumiya@suse.de> wrote:\n>\n> Being a module parameter, it's possible to do:\n>\n>   # modprobe cifs drop_dir_cache=1\n>\n> Which will lead to a crash, because cifs_tcp_ses_list hasn't been\n> initialized yet:\n>\n>   [  168.242624] BUG: kernel NULL pointer dereference, address: 0000000000000010\n>   [  168.242952] #PF: supervisor read access in kernel mode\n>   [  168.243175] #PF: error_code(0x0000) - not-present page\n>   [  168.243394] PGD 0 P4D 0\n>   [  168.243524] Oops: Oops: 0000 [#1] SMP NOPTI\n>   [  168.243703] CPU: 2 UID: 0 PID: 1105 Comm: modprobe Not tainted 7.0.0-lku #5 PREEMPT(lazy)\n>   [  168.244054] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.17.0-2-g4f253b9b-prebuilt.qemu.org 04/01/2014\n>   [  168.244557] RIP: 0010:cifs_param_set_drop_dir_cache+0x7c/0x100 [cifs]\n>   ...\n>   [  168.248785] Call Trace:\n>   [  168.248915]  <TASK>\n>   [  168.249023]  parse_args+0x285/0x3a0\n>   [  168.249204]  ? __pfx_unknown_module_param_cb+0x10/0x10\n>   [  168.249448]  load_module+0x192b/0x1bb0\n>   [  168.249637]  ? __pfx_unknown_module_param_cb+0x10/0x10\n>   [  168.249882]  ? kernel_read_file+0x27d/0x2b0\n>   [  168.250088]  init_module_from_file+0xce/0xf0\n>   [  168.250291]  idempotent_init_module+0xfb/0x2f0\n>   [  168.250496]  __x64_sys_finit_module+0x5a/0xa0\n>   [  168.250694]  do_syscall_64+0xe0/0x5a0\n>   [  168.250863]  ? exc_page_fault+0x65/0x160\n>   [  168.251050]  entry_SYSCALL_64_after_hwframe+0x77/0x7f\n>   [  168.251284] RIP: 0033:0x7fcaa12b774d\n>\n> Instead of fixing this with some kind of \"is module initialized\"\n> approach, this patch instead moves that functionality to procfs,\n> setting a write op for the existing open_dirs entry, where\n> writing a 0 to it will drop the cached directory entries.\n>\n> Also make it available only when CONFIG_CIFS_DEBUG2=y.\nCan you please let me know it needs to be under CONFIG_CIFS_DEBUG2,\nI prefer it to be under CONFIG_CIFS_DEBUG as most distros\ndisable the CONFIG_CIFS_DEBUG2.\nThis parameter might be helpful in customer environments to mitigate issues in\ncases if we hit rare directory lease bugs which might keep dirs open.\nPlease let me know your thoughts.?","headers":{"Return-Path":"\n <linux-cifs+bounces-10984-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=bz/i7sZ3;\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-10984-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=\"bz/i7sZ3\"","smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=74.125.224.52","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 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0NBB3LQhz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 23:14:58 +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 E506F3064CFB\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 13:10:30 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 395883C457D;\n\tTue, 21 Apr 2026 13:10:29 +0000 (UTC)","from mail-yx1-f52.google.com (mail-yx1-f52.google.com\n [74.125.224.52])\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 C3C5322A817\n\tfor <linux-cifs@vger.kernel.org>; Tue, 21 Apr 2026 13:10:27 +0000 (UTC)","by mail-yx1-f52.google.com with SMTP id\n 956f58d0204a3-651bc83e74aso3442354d50.2\n        for <linux-cifs@vger.kernel.org>;\n Tue, 21 Apr 2026 06:10:27 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776777029; cv=pass;\n b=HPkO3rV+Dc5Ya3snffjflSh91ctBJ6KyOCtbU7+HbrnhjOX39Dx3NR2ugs/L+JLI6IttVos9EE5s7Iodmc3OlJtbAeWGACgpqGBLhMa4jMiRVoG24da7m79YAnW14CzgqWroGO5mzYzJGeyQZ/r2mThJqOioOqQ49ceUQwS0Tq8=","i=1; a=rsa-sha256; t=1776777027; cv=none;\n        d=google.com; s=arc-20240605;\n        b=MCtGkoX+idKqv5spHtaPomGTTLNeZx40vFi7azVrniIEzFaKSSgB86Jumu2HGjOgZs\n         SAkI0OZWWBMokAKclgnuoNz78U0igAIWzuAU+fhKGHSFOXbXjcdmyR9pL4oAz2riOC9Z\n         oB+vnnRIhtnyp/9rvQB3W8gL3X9IY9d4Vj3X+teGqRhdsiVYSMrZo9xAu/N4KoRwdhRk\n         Gz/OmE/ka2Ep0uJMVNCyBKKc15+K+5FAcg4sf6V+z9s3HYew7vPBY9lRyztsVBx1ziVI\n         n4QG8GfqlhrQqYcHIxlqUdnNkDHx4/10Xrl6pq3bFMMdYIWZtrDSzttc1QosyDvezkwj\n         6sGg=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776777029; c=relaxed/simple;\n\tbh=n/ecjVxZIlo9oNHI4Tdg2IsEuomy3IMt9LqTq7Z2QPo=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=G6Fj9QsV8BjiJhwQimKJ1m2aW5uBTIyuneIf1aelyLAqGDW2AlXvmg+jHVlsvA6OqDoXiVG0PMQAYYufxVcg6rzqYc1fYXW0yzUb2BYZoAqhyg9PkvLaOROm/W3yp2MGeYHkdAL1mRDAe0xaW7/4Xmd9pjfsm+/Vj5RjOvlocL0=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:dkim-signature;\n        bh=qLhX0h43niDz2msdmsxrq2bnS7G6Ss+DAtDx0EbLqTs=;\n        fh=+J2Ej/q8uoMHMZbmFWHeRobXp+eMZfnMThi3ZZEk9to=;\n        b=f/f6bEBLYkzPJYk1MKBDMzvcukB/GuOmlOCLH2nH/ct/NOJA3awiIZK7xkHP0GoVKf\n         KmmT2iFqJovbA/XCIpN5PbI73OorBhZAtCOcar9SjifmqcyQWALNuxXtd73x7CrPw5fW\n         YPBe4Zm49oIsoBcWLiowmOhTe9WohQxTzlc4fnu1+zf4aA2XnA1Vnrot2/yRTjLiZLy6\n         gxhbWKYeSaMclaCMVb/QDbWcXR4jv1tjb5tqmUW3iXo0zFVb4gdQ1/erMBDBHvIRqj0y\n         xR7U+QjYv5eAF7+Ma6t024Te137fci8P6IBxvHnTLUGN+tOqa3kvDUZ79ONMJzfsfhRR\n         shIQ==;\n        darn=vger.kernel.org"],"ARC-Authentication-Results":["i=2; 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=bz/i7sZ3; arc=pass smtp.client-ip=74.125.224.52","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1776777027; x=1777381827;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=qLhX0h43niDz2msdmsxrq2bnS7G6Ss+DAtDx0EbLqTs=;\n        b=bz/i7sZ3ESfHfqTBPc/ww3XYqa8Ki46qOHrZ3GcQjM91lNFcNGu3/3hF+d/EZhrf5/\n         fXdqQII49QsoqxLWOeyg6PcgD8cx9WC/BjMYhzoFejefIwVWLa88E3VwVum/PbiO8jga\n         Uvrxp934CHta15z3t3wqA+u/rb32MZH7mOXIM/mpOFu3fM2zrLe2VVh10q63/8zcNKcn\n         1dniwjp0rvQQ4uesZvUiB7CKo54Oxcr0/CbBrgE2opSYACmDbDI0IUpuUzmm1gsGibTB\n         zy+LJKeYk9wa2t4KIF7okzZRJVg0Rgw75ARbeUmEcQErqv2rkLvnnzE/Lv8p+AcxA7Tg\n         00pQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776777027; x=1777381827;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=qLhX0h43niDz2msdmsxrq2bnS7G6Ss+DAtDx0EbLqTs=;\n        b=cEvUOAHzwmmDNt+I8h7irKakqBFbRkVs2+SXVzi7WVn+PTNPC6lzHl5StS6rXQmSKk\n         CoFVj8IRT30K3XWw3WMK0xSv0bO6InAoW8xjNZq1OATQjNcVI3sHNmIDgUV36jOe6Twc\n         pFXoDUK0mAZV7SaQAcJhhajry7eXYXDrw4k7zf9cLWsYHCzoW3TFXvo5yzpHLiZaltMb\n         9j6W2bNhKhy2uFWFhWVONzgVMw9rsMFz3O0TpOM2dBoLSAHQEGlJ5wWGIJYXj9Zj3dhM\n         q/xwyxzZSEirSZz4XsmcDwNY18byUjfROCMCTdZB0BKoXOXtoXP9dA+yONCX0O7w0srx\n         TlSw==","X-Gm-Message-State":"AOJu0YxBE81f7YTlZee6gWP9KIk6NzQs0AxvgttyndQ9ga0THvxu8Zcr\n\t4LtlNp5UW2HucTZQjxDL5WKXZTAAYdtEqh9LWM08CyFa9jgNe+x3rDVGrfFxq6kebjRTrtDW8FL\n\tHRXj8VMx+qAJuLWOuMQ/TJFlYsXdVj7Q=","X-Gm-Gg":"AeBDiev0sB10x+bT9uwvU8i6D6eq3smYkZWD3lwtJEIaBZirwNV9C4sIJa2u7vCCaP8\n\tjX90fR+KW/OZFG0cFanCdUN8POEIrN5fOmIaplQxM8baJKk6MjQogb7E8P3WMrchEQC+NIio6+U\n\tN7TFEn9pciQQGohBX15k1YZ1j5FqZoUu480ndth2dBHs76pAHEJ9bs/HtFSyJ0tLkw+T0z8JEpE\n\t/1H0J/N9PObrBSKQmh6UehFaMngY/74tZ9rHydNZ9rJSpDzKlreK2UcbuaaumLWFc/49nBB4WZl\n\tQZeHBv99wRiFaS/XVluC/HKp35fwxTD5394Tci98TbRGY3ZF+Q==","X-Received":"by 2002:a05:690e:43ce:b0:651:bd21:e272 with SMTP id\n 956f58d0204a3-65310866564mr11892816d50.22.1776777026598; Tue, 21 Apr 2026\n 06:10:26 -0700 (PDT)","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","References":"<20260421170524.266984-1-ematsumiya@suse.de>","In-Reply-To":"<20260421170524.266984-1-ematsumiya@suse.de>","From":"Bharath SM <bharathsm.hsk@gmail.com>","Date":"Tue, 21 Apr 2026 06:10:15 -0700","X-Gm-Features":"AQROBzDig4NL35bjPk6k6JlX3OyFSErPAoXBS0dKZ02PHiVw5XYwT2x_0CMAm30","Message-ID":"\n <CAGypqWymOkBHF8o12TT7OsrBkwDd0qbEV5OFgd5Z=d3taE1AKw@mail.gmail.com>","Subject":"Re: [PATCH] smb: client: fix (remove) drop_dir_cache module parameter","To":"Enzo Matsumiya <ematsumiya@suse.de>","Cc":"linux-cifs@vger.kernel.org, smfrench@gmail.com, pc@manguebit.com,\n\tronniesahlberg@gmail.com, sprasad@microsoft.com, tom@talpey.com,\n\tbharathsm@microsoft.com, henrique.carvalho@suse.com","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable"}}]