From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 959C62857C1; Wed, 23 Apr 2025 15:31:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745422317; cv=none; b=b2eCLu2YsPqACHiBinjo7/XZyVGj9z6NTTmpQfPdMDGUlW7rooiVebUK0pLgWlgC1bVPwjNFa05GeQKdYX7EAL5SS6sBlSwS/wGf+z6Tekus5tmD/VjTSz9hcFF5VgNZ/PhMmgPNwOPD0H45V1lofmvFrFWGDd94LyfYRSbt3Cw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745422317; c=relaxed/simple; bh=8LlWXlITa5Pzf13CWE6bf1XVQpjEc9nsKayOOV6JtbA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ncrRREMvO97qs2d+74QxlCDauXaUwDv7wkMbUSIl+6Lxesss0iOb/cpnciDL0IzfyumLB8ly+/IGYwWN78qlpyu4vK9dc/so2UrktYSYmYoQmkYwsCimLBjGTfyZZsmH1fkdQedpBcnCJk0/Cyn1KAaWigf1y0D/8AJdCGpqPiM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=bSJgDSmp; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="bSJgDSmp" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C10CEC4CEE2; Wed, 23 Apr 2025 15:31:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1745422317; bh=8LlWXlITa5Pzf13CWE6bf1XVQpjEc9nsKayOOV6JtbA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=bSJgDSmpTw4AYCL8IPWWqxfvglcZMzUOR3Y2VlfP1LKXnOF8Jjfx57Gcw5gtDnOox BgQtUS81IOULhTg///lEEAfMGvqWUsRnaLlpips03ZCT2DhQmbBPBeJX4U8puMLSUP QeuFg4xnm1C42YcWY5FC15k4i8xy2SRethJrh3Fo= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= , Jan Kara , Jens Axboe Subject: [PATCH 6.6 319/393] loop: LOOP_SET_FD: send uevents for partitions Date: Wed, 23 Apr 2025 16:43:35 +0200 Message-ID: <20250423142656.516821285@linuxfoundation.org> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250423142643.246005366@linuxfoundation.org> References: <20250423142643.246005366@linuxfoundation.org> User-Agent: quilt/0.68 X-stable: review X-Patchwork-Hint: ignore Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 6.6-stable review patch. If anyone has any objections, please let me know. ------------------ From: Thomas Weißschuh commit 0dba7a05b9e47d8b546399117b0ddf2426dc6042 upstream. Remove the suppression of the uevents before scanning for partitions. The partitions inherit their suppression settings from their parent device, which lead to the uevents being dropped. This is similar to the same changes for LOOP_CONFIGURE done in commit bb430b694226 ("loop: LOOP_CONFIGURE: send uevents for partitions"). Fixes: 498ef5c777d9 ("loop: suppress uevents while reconfiguring the device") Cc: stable@vger.kernel.org Signed-off-by: Thomas Weißschuh Reviewed-by: Jan Kara Link: https://lore.kernel.org/r/20250415-loop-uevent-changed-v3-1-60ff69ac6088@linutronix.de Signed-off-by: Jens Axboe Signed-off-by: Greg Kroah-Hartman --- drivers/block/loop.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/drivers/block/loop.c +++ b/drivers/block/loop.c @@ -624,12 +624,12 @@ static int loop_change_fd(struct loop_de * dependency. */ fput(old_file); + dev_set_uevent_suppress(disk_to_dev(lo->lo_disk), 0); if (partscan) loop_reread_partitions(lo); error = 0; done: - dev_set_uevent_suppress(disk_to_dev(lo->lo_disk), 0); kobject_uevent(&disk_to_dev(lo->lo_disk)->kobj, KOBJ_CHANGE); return error; @@ -637,6 +637,7 @@ out_err: loop_global_unlock(lo, is_loop); out_putf: fput(file); + dev_set_uevent_suppress(disk_to_dev(lo->lo_disk), 0); goto done; }