From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B1F49C38150 for ; Fri, 5 Jul 2024 05:26:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 20F396B0096; Fri, 5 Jul 2024 01:26:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1BE8F6B0098; Fri, 5 Jul 2024 01:26:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 00FCE6B0099; Fri, 5 Jul 2024 01:26:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id DA3CF6B0096 for ; Fri, 5 Jul 2024 01:26:16 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 8E8F3A136E for ; Fri, 5 Jul 2024 05:26:16 +0000 (UTC) X-FDA: 82304563152.17.D5C0F5A Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by imf24.hostedemail.com (Postfix) with ESMTP id 2D4B1180011 for ; Fri, 5 Jul 2024 05:26:12 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=PPhfjyhu; spf=pass (imf24.hostedemail.com: domain of lkp@intel.com designates 192.198.163.8 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720157149; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=qu5Z6/2E0yH8tAOfdkYXbeyOWIj7kODexbzMVU/Kzlc=; b=R3mbILBM+9+c4WeRCKQcjvqKgieMm/G7ibldzMl4UOxPEIGmFcc+7qP9dJTfqGg8cr3osu fIZMmwbT4F3N4YDOs+np7xKDVt8uqn/3dU2tjJUII9K4fApSeTA+tU4nDFRUeuEF/nQD+v bkGfsxnwd/bRJ50jDvgOlU/dcUjxvEg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720157149; a=rsa-sha256; cv=none; b=IRmh4vRMUBEPobON5x9VEYYLWZr5K3Z6BaonQEEfkiEPE3nO7l53YxZLeOyUGFdh6qxKgf fTtw0aQpSfnnJdCgUIyfkWWVM+I7Oz+LnbVc8UppB950LzPat7gMmgtsMBZFF0aZpbjRWJ 3Oe4cayUCrLL4QdftqFyVEu8B5vTxIE= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=PPhfjyhu; spf=pass (imf24.hostedemail.com: domain of lkp@intel.com designates 192.198.163.8 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1720157174; x=1751693174; h=date:from:to:cc:subject:message-id:mime-version: content-transfer-encoding; bh=2lQo+bMefJwliVlp/YMYr0t+WsZu310VR+iFGIJ5Epo=; b=PPhfjyhuzKlAaiZjqdzG0Pb1aUFn6jy5CzNIR1WZXhp9IwqWP/oAC+Iy E3EpAiaTuL7WzWO5g/69kv+tzuJU2SactH+rh6pQP9OaBmyiOLB/Cm6DQ V8f18Rdtu74Uo2C+dGLkas2qldupkEk9LtuCbaE3uLcWRWyxAuDnQAcRB HiIEbUibcqnOUqeoXEH8YI6gnG0VDs/+4FzJZ5iN0qR+/KDO8xggXdy3X B9gbssMyzWj4xKJxIJyBPGdVqhVaKV2L6xW6KsecVLn+oJrBmThG28zeh Ic7p3pOdDjFhEor4DwfDiDtfCy8niNXTq4mqQ2xlZJNSDyeIMj4jl6qIJ w==; X-CSE-ConnectionGUID: yAejBvS0Tc6CIN7JJAIUCQ== X-CSE-MsgGUID: bBfBeuXIQq6ej7QVMFZD5g== X-IronPort-AV: E=McAfee;i="6700,10204,11123"; a="34980412" X-IronPort-AV: E=Sophos;i="6.09,184,1716274800"; d="scan'208";a="34980412" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jul 2024 22:26:11 -0700 X-CSE-ConnectionGUID: SfbwWpHrQtiK1YocrS3UgQ== X-CSE-MsgGUID: 6gQSSAWVQNuzA+qoUZb9MA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,184,1716274800"; d="scan'208";a="51375583" Received: from lkp-server01.sh.intel.com (HELO 68891e0c336b) ([10.239.97.150]) by fmviesa004.fm.intel.com with ESMTP; 04 Jul 2024 22:26:08 -0700 Received: from kbuild by 68891e0c336b with local (Exim 4.96) (envelope-from ) id 1sPbSP-000RyF-2b; Fri, 05 Jul 2024 05:26:05 +0000 Date: Fri, 5 Jul 2024 13:25:36 +0800 From: kernel test robot To: Christoph Hellwig Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Jens Axboe , Hannes Reinecke , Bart Van Assche , Damien Le Moal Subject: [linux-next:master 5890/10451] drivers/block/loop.c:1009:23: error: variable 'inode' set but not used Message-ID: <202407051354.6aghuOMj-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 2D4B1180011 X-Stat-Signature: t8486msp3b8gxuzkh7y8mydhuk13gkrj X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1720157172-13360 X-HE-Meta: U2FsdGVkX1+brgvNxisHI9chsNZXG1b9YjYqORHmhKmsezYWyWgweSLzbR8n1qlimPqeFL4KhSAITfLiUlKSi1DXbQtONA9W5q7z1oPVaKQX7CnhlCRK7NmoT9i9JgSYHtGBSOB9MTshYzir7UXXpf/ZZbFXCILXKzicsucnwQTit2HZ4n7eSVJrRuydHt0RxC+yFqxhOGApTEI+7SFo9sEqkglGbX41Vrd0GxGEvmpdSA9MEEWaMmiKPdt8sk0mDC3vqlzVquQupYrLAR90buRSBC4eihP2Lgu7w7hfD4mA6ZxVC+hZv5oMKM+E/kfagPLCAf4XTrvfHXOY/9JKzvofaTejNV3yiMBEW7YCfKuZyJY8rjYeEq/L3asR+xGByH2MC4KmeUG6LKN+M5GKGH8pfBjPlSNBJUVLScz1LINFo2R4lbRnLZ1uuZtEdmVRm+Rzxnb0JXTnAL4wIFNlnUUQoaTGK/LEMYBFHCvOqcKVtIu1NB7ySlrihBhhdszd4sNJ00ivsjAweF7AE8axGk0/3I1x67/JaecUiaJbolmCEafazKi4c93Rsqt3ykQH+fYDzIdu9+dg08O1Kh+FNGG1t0QIAvmw13rt9/zIQJkjf+n23K8lxFZc0qdw8hFOABqfv9+fFfM0569xyz1OW/9PsXUtsCanF7wYYj2ki0MdFfdHEVJlvjjmU9QvZ1mKZGekMb5uxlWh2QHcqG67S7hYvF6fquFSq+nr1Hn7/f4EN2IDi+bHap5Ekg5+QqklyrkdMqbflWOCZ1+Oo/mfUDJanfWGzH95MzFQNCzyKkV6SCvDbLC6U9hKtAlioQa3Bm/dZ4kEXPAxzY/z5oKKlyuG6KZQkhhZd12IyeNyTMnU/+FuDnjm14YKGx9FOvZUheXax5hueokTHtLzdoSmhMifS7jRIYWQAQivIgYES8GKmnxIKir4HgeCx9dUwtRa3FKh9eV12Fx1V4NaDf3 4dzZdI8a c7lEW0/GNQcttpxO6vAMoAxy+W8N4d/6FX5UJ5TquQj1/uZLgzuwH3O7N6mURtwhXK9P6XlhqC2QgztTydi8RXKaFfz9VJ00PHTKK9bAsPNZuwuwez0Bt/3F5hIN6olzSlvkFOL4Y5UvL+foV+0rXmTJop3H5oigOLFC6PDs4VxLzLT4DqiyiFNpy0qfaZF7v8zgJb+Iq5jMpc4BzRTuRJFsdvPYnF8ML4oRdg8ew4rOZX7+a86HMyFuk5+NcnuQdeJkVizmYzu7F6t2kAjz6vGEr2U05oQbscImZ+K0K3QZ/Dz+F3b2/oW0sXo8Zrq/e461g65mCqtq9LG14h2sipUvhhlY0j+L27Kuneucn0N8OmCJOyYOL9PfuB5WSlKPupyB10Qr6mCP4qi9j6VXFyKb1OJGlA/6RO5lssdGRJ25T068= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 0b58e108042b0ed28a71cd7edf5175999955b233 commit: a17ece76bcfe7b86327b19cae1652d7c62068a30 [5890/10451] loop: regularize upgrading the block size for direct I/O config: x86_64-sof-customedconfig-atom-defconfig (https://download.01.org/0day-ci/archive/20240705/202407051354.6aghuOMj-lkp@intel.com/config) compiler: gcc-11 (Ubuntu 11.4.0-4ubuntu1) 11.4.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240705/202407051354.6aghuOMj-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202407051354.6aghuOMj-lkp@intel.com/ All errors (new ones prefixed by >>): drivers/block/loop.c: In function 'loop_configure': >> drivers/block/loop.c:1009:23: error: variable 'inode' set but not used [-Werror=unused-but-set-variable] 1009 | struct inode *inode; | ^~~~~ cc1: all warnings being treated as errors vim +/inode +1009 drivers/block/loop.c 473516b361936c Christoph Hellwig 2024-02-13 1003 05bdb9965305bb Christoph Hellwig 2023-06-08 1004 static int loop_configure(struct loop_device *lo, blk_mode_t mode, 3448914e8cc550 Martijn Coenen 2020-05-13 1005 struct block_device *bdev, 3448914e8cc550 Martijn Coenen 2020-05-13 1006 const struct loop_config *config) ^1da177e4c3f41 Linus Torvalds 2005-04-16 1007 { 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1008 struct file *file = fget(config->fd); ^1da177e4c3f41 Linus Torvalds 2005-04-16 @1009 struct inode *inode; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1010 struct address_space *mapping; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1011 int error; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1012 loff_t size; 85b0a54a82e4fb Jan Kara 2018-11-08 1013 bool partscan; 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1014 bool is_loop; 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1015 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1016 if (!file) 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1017 return -EBADF; 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1018 is_loop = is_loop_device(file); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1019 ^1da177e4c3f41 Linus Torvalds 2005-04-16 1020 /* This is safe, since we have a reference from open(). */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 1021 __module_get(THIS_MODULE); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1022 33ec3e53e7b186 Jan Kara 2019-05-16 1023 /* 33ec3e53e7b186 Jan Kara 2019-05-16 1024 * If we don't hold exclusive handle for the device, upgrade to it 33ec3e53e7b186 Jan Kara 2019-05-16 1025 * here to avoid changing device under exclusive owner. 33ec3e53e7b186 Jan Kara 2019-05-16 1026 */ 05bdb9965305bb Christoph Hellwig 2023-06-08 1027 if (!(mode & BLK_OPEN_EXCL)) { 0718afd47f70cf Christoph Hellwig 2023-06-01 1028 error = bd_prepare_to_claim(bdev, loop_configure, NULL); ecbe6bc0003bfd Christoph Hellwig 2020-07-16 1029 if (error) 757ecf40b7e029 Jan Kara 2018-11-08 1030 goto out_putf; 33ec3e53e7b186 Jan Kara 2019-05-16 1031 } 33ec3e53e7b186 Jan Kara 2019-05-16 1032 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1033 error = loop_global_lock_killable(lo, is_loop); 33ec3e53e7b186 Jan Kara 2019-05-16 1034 if (error) 33ec3e53e7b186 Jan Kara 2019-05-16 1035 goto out_bdev; 757ecf40b7e029 Jan Kara 2018-11-08 1036 ^1da177e4c3f41 Linus Torvalds 2005-04-16 1037 error = -EBUSY; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1038 if (lo->lo_state != Lo_unbound) 757ecf40b7e029 Jan Kara 2018-11-08 1039 goto out_unlock; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1040 d2ac838e4cd7e5 Theodore Ts'o 2018-05-07 1041 error = loop_validate_file(file, bdev); d2ac838e4cd7e5 Theodore Ts'o 2018-05-07 1042 if (error) 757ecf40b7e029 Jan Kara 2018-11-08 1043 goto out_unlock; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1044 ^1da177e4c3f41 Linus Torvalds 2005-04-16 1045 mapping = file->f_mapping; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1046 inode = mapping->host; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1047 3448914e8cc550 Martijn Coenen 2020-05-13 1048 if ((config->info.lo_flags & ~LOOP_CONFIGURE_SETTABLE_FLAGS) != 0) { 3448914e8cc550 Martijn Coenen 2020-05-13 1049 error = -EINVAL; 3448914e8cc550 Martijn Coenen 2020-05-13 1050 goto out_unlock; 3448914e8cc550 Martijn Coenen 2020-05-13 1051 } 3448914e8cc550 Martijn Coenen 2020-05-13 1052 3448914e8cc550 Martijn Coenen 2020-05-13 1053 if (config->block_size) { af3c570fb0df42 Xie Yongji 2021-10-26 1054 error = blk_validate_block_size(config->block_size); 3448914e8cc550 Martijn Coenen 2020-05-13 1055 if (error) 3448914e8cc550 Martijn Coenen 2020-05-13 1056 goto out_unlock; 3448914e8cc550 Martijn Coenen 2020-05-13 1057 } 3448914e8cc550 Martijn Coenen 2020-05-13 1058 3448914e8cc550 Martijn Coenen 2020-05-13 1059 error = loop_set_status_from_info(lo, &config->info); 3448914e8cc550 Martijn Coenen 2020-05-13 1060 if (error) 3448914e8cc550 Martijn Coenen 2020-05-13 1061 goto out_unlock; 3448914e8cc550 Martijn Coenen 2020-05-13 1062 05bdb9965305bb Christoph Hellwig 2023-06-08 1063 if (!(file->f_mode & FMODE_WRITE) || !(mode & BLK_OPEN_WRITE) || 283e7e5d249f48 Al Viro 2015-04-03 1064 !file->f_op->write_iter) 3448914e8cc550 Martijn Coenen 2020-05-13 1065 lo->lo_flags |= LO_FLAGS_READ_ONLY; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1066 d292dc80686aea Christoph Hellwig 2022-03-30 1067 if (!lo->workqueue) { 87579e9b7d8dc3 Dan Schatzberg 2021-06-28 1068 lo->workqueue = alloc_workqueue("loop%d", 87579e9b7d8dc3 Dan Schatzberg 2021-06-28 1069 WQ_UNBOUND | WQ_FREEZABLE, d292dc80686aea Christoph Hellwig 2022-03-30 1070 0, lo->lo_number); 87579e9b7d8dc3 Dan Schatzberg 2021-06-28 1071 if (!lo->workqueue) { 87579e9b7d8dc3 Dan Schatzberg 2021-06-28 1072 error = -ENOMEM; 757ecf40b7e029 Jan Kara 2018-11-08 1073 goto out_unlock; 87579e9b7d8dc3 Dan Schatzberg 2021-06-28 1074 } d292dc80686aea Christoph Hellwig 2022-03-30 1075 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 1076 bb430b69422640 Alyssa Ross 2023-03-20 1077 /* suppress uevents while reconfiguring the device */ bb430b69422640 Alyssa Ross 2023-03-20 1078 dev_set_uevent_suppress(disk_to_dev(lo->lo_disk), 1); bb430b69422640 Alyssa Ross 2023-03-20 1079 ab6860f62bfe32 Christoph Hellwig 2023-08-11 1080 disk_force_media_change(lo->lo_disk); 7a2f0ce19f2e2e Christoph Hellwig 2020-11-03 1081 set_disk_ro(lo->lo_disk, (lo->lo_flags & LO_FLAGS_READ_ONLY) != 0); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1082 3448914e8cc550 Martijn Coenen 2020-05-13 1083 lo->use_dio = lo->lo_flags & LO_FLAGS_DIRECT_IO; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1084 lo->lo_device = bdev; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1085 lo->lo_backing_file = file; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1086 lo->old_gfp_mask = mapping_gfp_mask(mapping); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1087 mapping_set_gfp_mask(mapping, lo->old_gfp_mask & ~(__GFP_IO|__GFP_FS)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1088 3448914e8cc550 Martijn Coenen 2020-05-13 1089 if (!(lo->lo_flags & LO_FLAGS_READ_ONLY) && file->f_op->fsync) 21d0727f639e4b Jens Axboe 2016-03-30 1090 blk_queue_write_cache(lo->lo_queue, true, false); 68db1961bbf4e1 Nikanth Karthikesan 2009-03-24 1091 a17ece76bcfe7b Christoph Hellwig 2024-06-17 1092 error = loop_reconfigure_limits(lo, config->block_size); 473516b361936c Christoph Hellwig 2024-02-13 1093 if (WARN_ON_ONCE(error)) 473516b361936c Christoph Hellwig 2024-02-13 1094 goto out_unlock; 85560117d00f5d Martijn Coenen 2019-09-04 1095 56a85fd8376ef3 Holger Hoffstätte 2019-02-12 1096 loop_update_rotational(lo); 2e5ab5f379f96a Ming Lei 2015-08-17 1097 loop_update_dio(lo); ee86273062cbb3 Milan Broz 2010-08-23 1098 loop_sysfs_init(lo); 79e5dc59e2974a Martijn Coenen 2020-08-25 1099 79e5dc59e2974a Martijn Coenen 2020-08-25 1100 size = get_loop_size(lo, file); 5795b6f5607f7e Martijn Coenen 2020-05-13 1101 loop_set_size(lo, size); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1102 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1103 /* Order wrt reading lo_state in loop_validate_file(). */ 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1104 wmb(); 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1105 6c9979185c7ef4 Serge Hallyn 2006-09-29 1106 lo->lo_state = Lo_bound; e03c8dd14915fa Kay Sievers 2011-08-23 1107 if (part_shift) e03c8dd14915fa Kay Sievers 2011-08-23 1108 lo->lo_flags |= LO_FLAGS_PARTSCAN; 85b0a54a82e4fb Jan Kara 2018-11-08 1109 partscan = lo->lo_flags & LO_FLAGS_PARTSCAN; fe6a8fc5ed2f00 Lennart Poettering 2020-08-10 1110 if (partscan) b9684a71fca793 Christoph Hellwig 2022-05-27 1111 clear_bit(GD_SUPPRESS_PART_SCAN, &lo->lo_disk->state); c1681bf8a7b1b9 Anatol Pomozov 2013-04-01 1112 bb430b69422640 Alyssa Ross 2023-03-20 1113 /* enable and uncork uevent now that we are done */ bb430b69422640 Alyssa Ross 2023-03-20 1114 dev_set_uevent_suppress(disk_to_dev(lo->lo_disk), 0); bb430b69422640 Alyssa Ross 2023-03-20 1115 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1116 loop_global_unlock(lo, is_loop); 85b0a54a82e4fb Jan Kara 2018-11-08 1117 if (partscan) 0384264ea8a39b Christoph Hellwig 2021-06-24 1118 loop_reread_partitions(lo); bb430b69422640 Alyssa Ross 2023-03-20 1119 05bdb9965305bb Christoph Hellwig 2023-06-08 1120 if (!(mode & BLK_OPEN_EXCL)) 37c3fc9abb25cd Christoph Hellwig 2020-11-25 1121 bd_abort_claiming(bdev, loop_configure); 498ef5c777d9c8 Christoph Hellwig 2022-03-30 1122 bb430b69422640 Alyssa Ross 2023-03-20 1123 return 0; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1124 757ecf40b7e029 Jan Kara 2018-11-08 1125 out_unlock: 3ce6e1f662a910 Tetsuo Handa 2021-07-06 1126 loop_global_unlock(lo, is_loop); 33ec3e53e7b186 Jan Kara 2019-05-16 1127 out_bdev: 05bdb9965305bb Christoph Hellwig 2023-06-08 1128 if (!(mode & BLK_OPEN_EXCL)) 37c3fc9abb25cd Christoph Hellwig 2020-11-25 1129 bd_abort_claiming(bdev, loop_configure); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1130 out_putf: ^1da177e4c3f41 Linus Torvalds 2005-04-16 1131 fput(file); ^1da177e4c3f41 Linus Torvalds 2005-04-16 1132 /* This is safe: open() is still holding a reference. */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 1133 module_put(THIS_MODULE); bb430b69422640 Alyssa Ross 2023-03-20 1134 return error; ^1da177e4c3f41 Linus Torvalds 2005-04-16 1135 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 1136 :::::: The code at line 1009 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki