Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp1870964pxv; Fri, 2 Jul 2021 14:39:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwKXzxtiTV4PpFm4pTxeOn+BvBfqwwuSG79/39axG94sUcKPcOMW25AW+1LFVUrkelJ93oq X-Received: by 2002:a92:a00e:: with SMTP id e14mr1361635ili.126.1625261964136; Fri, 02 Jul 2021 14:39:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625261964; cv=none; d=google.com; s=arc-20160816; b=a0SJP/D6Yq7iuxmsZ1iHQvdrQ8jRNsFhinFxr60yS5kwDneA+uNythWiNhUQzxM/+M E9Ka5D/IcdAZppyeI5d8cTZfNcwB2WpNTy1JnPDMACB9A9ndqVmp77WJ8k35MSk7A0w/ 0QficjmC6JoLQbCC5pnO5/OJ8awErUaVEefICtM2zYDuTmfZNjmuTPm3qheO8SCP+cBS L/7h0OUOji32q8RcEXmmIEecjrgm8HjEus6h2cnjE8mR8tTyntWqeeBObp3wM21UeCun 33xmsCyausTrSFLVVQWlWhSHvEGZsnWEkL9xQb1Z8EEMFgt5OO2dmwgI+au4gQF+MbAj r2Ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=6vBv8cJVJRM/AO8NDA/tphZQRu0cCD7f0l3OBvaa4zA=; b=AhELDXbNCXtVij5Ui7RZcUTnbAz6fVXFOXihzCu0AScWcTU1IeqTWtvcxKF3JcXDqp NTTZ4IuiW9iqVi7PBWARyyLWBURuqZsRR7DrLKAUthYWJh5YE3CnL22JXjd0mEin0byt JxWFKmSR0pXXNTXu8BVhTMs3dzBhV6KR+JjjejvgpEXCGG7UrOByRM+E6VZNq1wg+Rgf 47JnTRzOM+QHrx8I+OCKMnheQgaqJFOZ8Xb0zDlIug7kOeYnGO4yKM1UbnTTz+/GZkOO 8C9Y1GpabEZAJyxjLSa9qsKEahf8rlB4MTtl9d6ESlnFsBHYU4CsA+C2NKf9TQwqwTeO FCng== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z16si4071502ilo.50.2021.07.02.14.39.00; Fri, 02 Jul 2021 14:39:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229997AbhGBVj3 (ORCPT + 99 others); Fri, 2 Jul 2021 17:39:29 -0400 Received: from mga01.intel.com ([192.55.52.88]:38841 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229648AbhGBVj3 (ORCPT ); Fri, 2 Jul 2021 17:39:29 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10033"; a="230462193" X-IronPort-AV: E=Sophos;i="5.83,320,1616482800"; d="gz'50?scan'50,208,50";a="230462193" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2021 14:36:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,320,1616482800"; d="gz'50?scan'50,208,50";a="645153746" Received: from lkp-server01.sh.intel.com (HELO 4aae0cb4f5b5) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 02 Jul 2021 14:36:54 -0700 Received: from kbuild by 4aae0cb4f5b5 with local (Exim 4.92) (envelope-from ) id 1lzQqD-000BEd-Sa; Fri, 02 Jul 2021 21:36:53 +0000 Date: Sat, 3 Jul 2021 05:36:06 +0800 From: kernel test robot To: Theodore Ts'o , Ye Bin Cc: clang-built-linux@googlegroups.com, kbuild-all@lists.01.org, Ext4 Developers List , Theodore Ts'o Subject: Re: [PATCH] ext4: possible use-after-free when remounting r/o a mmp-protected file system Message-ID: <202107030518.K6lOVdP4-lkp@intel.com> References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="VbJkn9YxBvnuCH5J" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Theodore, I love your patch! Perhaps something to improve: [auto build test WARNING on ext4/dev] [also build test WARNING on next-20210701] [cannot apply to v5.13] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Theodore-Ts-o/ext4-possible-use-after-free-when-remounting-r-o-a-mmp-protected-file-system/20210703-005856 base: https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev config: mips-randconfig-r021-20210702 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 9eb613b2de3163686b1a4bd1160f15ac56a4b083) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install mips cross compiling tool for clang build # apt-get install binutils-mips-linux-gnu # https://github.com/0day-ci/linux/commit/37b4aa9eef5b3f07f803e18d4dba7aba46148f87 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Theodore-Ts-o/ext4-possible-use-after-free-when-remounting-r-o-a-mmp-protected-file-system/20210703-005856 git checkout 37b4aa9eef5b3f07f803e18d4dba7aba46148f87 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): >> fs/ext4/mmp.c:247:1: warning: unused label 'exit_thread' [-Wunused-label] exit_thread: ^~~~~~~~~~~~ 1 warning generated. vim +/exit_thread +247 fs/ext4/mmp.c c5e06d101aaf72 Johann Lombardi 2011-05-24 124 c5e06d101aaf72 Johann Lombardi 2011-05-24 125 /* c5e06d101aaf72 Johann Lombardi 2011-05-24 126 * kmmpd will update the MMP sequence every s_mmp_update_interval seconds c5e06d101aaf72 Johann Lombardi 2011-05-24 127 */ c5e06d101aaf72 Johann Lombardi 2011-05-24 128 static int kmmpd(void *data) c5e06d101aaf72 Johann Lombardi 2011-05-24 129 { 618f003199c618 Pavel Skripkin 2021-04-30 130 struct super_block *sb = (struct super_block *) data; c5e06d101aaf72 Johann Lombardi 2011-05-24 131 struct ext4_super_block *es = EXT4_SB(sb)->s_es; 618f003199c618 Pavel Skripkin 2021-04-30 132 struct buffer_head *bh = EXT4_SB(sb)->s_mmp_bh; c5e06d101aaf72 Johann Lombardi 2011-05-24 133 struct mmp_struct *mmp; c5e06d101aaf72 Johann Lombardi 2011-05-24 134 ext4_fsblk_t mmp_block; c5e06d101aaf72 Johann Lombardi 2011-05-24 135 u32 seq = 0; c5e06d101aaf72 Johann Lombardi 2011-05-24 136 unsigned long failed_writes = 0; c5e06d101aaf72 Johann Lombardi 2011-05-24 137 int mmp_update_interval = le16_to_cpu(es->s_mmp_update_interval); c5e06d101aaf72 Johann Lombardi 2011-05-24 138 unsigned mmp_check_interval; c5e06d101aaf72 Johann Lombardi 2011-05-24 139 unsigned long last_update_time; c5e06d101aaf72 Johann Lombardi 2011-05-24 140 unsigned long diff; c5e06d101aaf72 Johann Lombardi 2011-05-24 141 int retval; c5e06d101aaf72 Johann Lombardi 2011-05-24 142 c5e06d101aaf72 Johann Lombardi 2011-05-24 143 mmp_block = le64_to_cpu(es->s_mmp_block); c5e06d101aaf72 Johann Lombardi 2011-05-24 144 mmp = (struct mmp_struct *)(bh->b_data); af123b3718592a Arnd Bergmann 2018-07-29 145 mmp->mmp_time = cpu_to_le64(ktime_get_real_seconds()); c5e06d101aaf72 Johann Lombardi 2011-05-24 146 /* c5e06d101aaf72 Johann Lombardi 2011-05-24 147 * Start with the higher mmp_check_interval and reduce it if c5e06d101aaf72 Johann Lombardi 2011-05-24 148 * the MMP block is being updated on time. c5e06d101aaf72 Johann Lombardi 2011-05-24 149 */ c5e06d101aaf72 Johann Lombardi 2011-05-24 150 mmp_check_interval = max(EXT4_MMP_CHECK_MULT * mmp_update_interval, c5e06d101aaf72 Johann Lombardi 2011-05-24 151 EXT4_MMP_MIN_CHECK_INTERVAL); c5e06d101aaf72 Johann Lombardi 2011-05-24 152 mmp->mmp_check_interval = cpu_to_le16(mmp_check_interval); 14c9ca0583eee8 Andreas Dilger 2020-01-26 153 BUILD_BUG_ON(sizeof(mmp->mmp_bdevname) < BDEVNAME_SIZE); c5e06d101aaf72 Johann Lombardi 2011-05-24 154 bdevname(bh->b_bdev, mmp->mmp_bdevname); c5e06d101aaf72 Johann Lombardi 2011-05-24 155 215fc6af739d2d Nikitas Angelinas 2011-10-18 156 memcpy(mmp->mmp_nodename, init_utsname()->nodename, c5e06d101aaf72 Johann Lombardi 2011-05-24 157 sizeof(mmp->mmp_nodename)); c5e06d101aaf72 Johann Lombardi 2011-05-24 158 c5e06d101aaf72 Johann Lombardi 2011-05-24 159 while (!kthread_should_stop()) { 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 160 if (!(le32_to_cpu(es->s_feature_incompat) & 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 161 EXT4_FEATURE_INCOMPAT_MMP)) { 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 162 ext4_warning(sb, "kmmpd being stopped since MMP feature" 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 163 " has been disabled."); 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 164 goto wait_to_exit; 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 165 } 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 166 if (sb_rdonly(sb)) { 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 167 schedule_timeout_interruptible(HZ); 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 168 continue; 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 169 } c5e06d101aaf72 Johann Lombardi 2011-05-24 170 if (++seq > EXT4_MMP_SEQ_MAX) c5e06d101aaf72 Johann Lombardi 2011-05-24 171 seq = 1; c5e06d101aaf72 Johann Lombardi 2011-05-24 172 c5e06d101aaf72 Johann Lombardi 2011-05-24 173 mmp->mmp_seq = cpu_to_le32(seq); af123b3718592a Arnd Bergmann 2018-07-29 174 mmp->mmp_time = cpu_to_le64(ktime_get_real_seconds()); c5e06d101aaf72 Johann Lombardi 2011-05-24 175 last_update_time = jiffies; c5e06d101aaf72 Johann Lombardi 2011-05-24 176 5c359a47e7d999 Darrick J. Wong 2012-04-29 177 retval = write_mmp_block(sb, bh); c5e06d101aaf72 Johann Lombardi 2011-05-24 178 /* c5e06d101aaf72 Johann Lombardi 2011-05-24 179 * Don't spew too many error messages. Print one every c5e06d101aaf72 Johann Lombardi 2011-05-24 180 * (s_mmp_update_interval * 60) seconds. c5e06d101aaf72 Johann Lombardi 2011-05-24 181 */ bdfc230f33a9da Nikitas Angelinas 2011-10-18 182 if (retval) { 878520ac45f9f6 Theodore Ts'o 2019-11-19 183 if ((failed_writes % 60) == 0) { 54d3adbc29f0c7 Theodore Ts'o 2020-03-28 184 ext4_error_err(sb, -retval, 54d3adbc29f0c7 Theodore Ts'o 2020-03-28 185 "Error writing to MMP block"); 878520ac45f9f6 Theodore Ts'o 2019-11-19 186 } c5e06d101aaf72 Johann Lombardi 2011-05-24 187 failed_writes++; c5e06d101aaf72 Johann Lombardi 2011-05-24 188 } c5e06d101aaf72 Johann Lombardi 2011-05-24 189 c5e06d101aaf72 Johann Lombardi 2011-05-24 190 diff = jiffies - last_update_time; c5e06d101aaf72 Johann Lombardi 2011-05-24 191 if (diff < mmp_update_interval * HZ) c5e06d101aaf72 Johann Lombardi 2011-05-24 192 schedule_timeout_interruptible(mmp_update_interval * c5e06d101aaf72 Johann Lombardi 2011-05-24 193 HZ - diff); c5e06d101aaf72 Johann Lombardi 2011-05-24 194 c5e06d101aaf72 Johann Lombardi 2011-05-24 195 /* c5e06d101aaf72 Johann Lombardi 2011-05-24 196 * We need to make sure that more than mmp_check_interval c5e06d101aaf72 Johann Lombardi 2011-05-24 197 * seconds have not passed since writing. If that has happened c5e06d101aaf72 Johann Lombardi 2011-05-24 198 * we need to check if the MMP block is as we left it. c5e06d101aaf72 Johann Lombardi 2011-05-24 199 */ c5e06d101aaf72 Johann Lombardi 2011-05-24 200 diff = jiffies - last_update_time; c5e06d101aaf72 Johann Lombardi 2011-05-24 201 if (diff > mmp_check_interval * HZ) { c5e06d101aaf72 Johann Lombardi 2011-05-24 202 struct buffer_head *bh_check = NULL; c5e06d101aaf72 Johann Lombardi 2011-05-24 203 struct mmp_struct *mmp_check; c5e06d101aaf72 Johann Lombardi 2011-05-24 204 c5e06d101aaf72 Johann Lombardi 2011-05-24 205 retval = read_mmp_block(sb, &bh_check, mmp_block); c5e06d101aaf72 Johann Lombardi 2011-05-24 206 if (retval) { 54d3adbc29f0c7 Theodore Ts'o 2020-03-28 207 ext4_error_err(sb, -retval, 54d3adbc29f0c7 Theodore Ts'o 2020-03-28 208 "error reading MMP data: %d", c5e06d101aaf72 Johann Lombardi 2011-05-24 209 retval); 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 210 goto wait_to_exit; c5e06d101aaf72 Johann Lombardi 2011-05-24 211 } c5e06d101aaf72 Johann Lombardi 2011-05-24 212 c5e06d101aaf72 Johann Lombardi 2011-05-24 213 mmp_check = (struct mmp_struct *)(bh_check->b_data); c5e06d101aaf72 Johann Lombardi 2011-05-24 214 if (mmp->mmp_seq != mmp_check->mmp_seq || c5e06d101aaf72 Johann Lombardi 2011-05-24 215 memcmp(mmp->mmp_nodename, mmp_check->mmp_nodename, c5e06d101aaf72 Johann Lombardi 2011-05-24 216 sizeof(mmp->mmp_nodename))) { c5e06d101aaf72 Johann Lombardi 2011-05-24 217 dump_mmp_msg(sb, mmp_check, c5e06d101aaf72 Johann Lombardi 2011-05-24 218 "Error while updating MMP info. " c5e06d101aaf72 Johann Lombardi 2011-05-24 219 "The filesystem seems to have been" c5e06d101aaf72 Johann Lombardi 2011-05-24 220 " multiply mounted."); 54d3adbc29f0c7 Theodore Ts'o 2020-03-28 221 ext4_error_err(sb, EBUSY, "abort"); 0304688676bdfc vikram.jadhav07 2016-03-13 222 put_bh(bh_check); 0304688676bdfc vikram.jadhav07 2016-03-13 223 retval = -EBUSY; 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 224 goto wait_to_exit; c5e06d101aaf72 Johann Lombardi 2011-05-24 225 } c5e06d101aaf72 Johann Lombardi 2011-05-24 226 put_bh(bh_check); c5e06d101aaf72 Johann Lombardi 2011-05-24 227 } c5e06d101aaf72 Johann Lombardi 2011-05-24 228 c5e06d101aaf72 Johann Lombardi 2011-05-24 229 /* c5e06d101aaf72 Johann Lombardi 2011-05-24 230 * Adjust the mmp_check_interval depending on how much time c5e06d101aaf72 Johann Lombardi 2011-05-24 231 * it took for the MMP block to be written. c5e06d101aaf72 Johann Lombardi 2011-05-24 232 */ c5e06d101aaf72 Johann Lombardi 2011-05-24 233 mmp_check_interval = max(min(EXT4_MMP_CHECK_MULT * diff / HZ, c5e06d101aaf72 Johann Lombardi 2011-05-24 234 EXT4_MMP_MAX_CHECK_INTERVAL), c5e06d101aaf72 Johann Lombardi 2011-05-24 235 EXT4_MMP_MIN_CHECK_INTERVAL); c5e06d101aaf72 Johann Lombardi 2011-05-24 236 mmp->mmp_check_interval = cpu_to_le16(mmp_check_interval); c5e06d101aaf72 Johann Lombardi 2011-05-24 237 } c5e06d101aaf72 Johann Lombardi 2011-05-24 238 c5e06d101aaf72 Johann Lombardi 2011-05-24 239 /* c5e06d101aaf72 Johann Lombardi 2011-05-24 240 * Unmount seems to be clean. c5e06d101aaf72 Johann Lombardi 2011-05-24 241 */ c5e06d101aaf72 Johann Lombardi 2011-05-24 242 mmp->mmp_seq = cpu_to_le32(EXT4_MMP_SEQ_CLEAN); af123b3718592a Arnd Bergmann 2018-07-29 243 mmp->mmp_time = cpu_to_le64(ktime_get_real_seconds()); c5e06d101aaf72 Johann Lombardi 2011-05-24 244 5c359a47e7d999 Darrick J. Wong 2012-04-29 245 retval = write_mmp_block(sb, bh); c5e06d101aaf72 Johann Lombardi 2011-05-24 246 0304688676bdfc vikram.jadhav07 2016-03-13 @247 exit_thread: c5e06d101aaf72 Johann Lombardi 2011-05-24 248 return retval; 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 249 wait_to_exit: 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 250 while (!kthread_should_stop()) 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 251 schedule(); 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 252 return retval; 37b4aa9eef5b3f Theodore Ts'o 2021-07-02 253 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --VbJkn9YxBvnuCH5J Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --VbJkn9YxBvnuCH5J--