ING_LIST_MULTI Multiple indicators imply a widely-seen list manager SpamTally: Final spam score: 4 On Fri, 12 Dec 2025 17:00:36 +0100 Thomas Zimmermann wrote: > Acquire and release the GEM object's reservation lock around calls > to the object's purge operation. The tests use > drm_gem_shmem_purge_locked(), which led to errors such as show below. > > [ 58.709128] WARNING: CPU: 1 PID: 1354 at drivers/gpu/drm/drm_gem_shmem_helper.c:515 drm_gem_shmem_purge_locked+0x51c/0x740 > > Only export the new helper drm_gem_shmem_purge() for Kunit tests. > This is not an interface for regular drivers. > > Signed-off-by: Thomas Zimmermann > Fixes: 954907f7147d ("drm/shmem-helper: Refactor locked/unlocked functions") > Cc: dri-devel@lists.freedesktop.org > Cc: # v6.16+ Reviewed-by: Boris Brezillon > --- > drivers/gpu/drm/drm_gem_shmem_helper.c | 15 +++++++++++++++ > drivers/gpu/drm/tests/drm_gem_shmem_test.c | 4 +++- > include/drm/drm_gem_shmem_helper.h | 1 + > 3 files changed, 19 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/drm_gem_shmem_helper.c b/drivers/gpu/drm/drm_gem_shmem_helper.c > index 4ffcf6ed46f5..dfc24392cb61 100644 > --- a/drivers/gpu/drm/drm_gem_shmem_helper.c > +++ b/drivers/gpu/drm/drm_gem_shmem_helper.c > @@ -939,6 +939,21 @@ int drm_gem_shmem_madvise(struct drm_gem_shmem_object *shmem, int madv) > return ret; > } > EXPORT_SYMBOL_IF_KUNIT(drm_gem_shmem_madvise); > + > +int drm_gem_shmem_purge(struct drm_gem_shmem_object *shmem) > +{ > + struct drm_gem_object *obj = &shmem->base; > + int ret; > + > + ret = dma_resv_lock_interruptible(obj->resv, NULL); > + if (ret) > + return ret; > + drm_gem_shmem_purge_locked(shmem); > + dma_resv_unlock(obj->resv); > + > + return 0; > +} > +EXPORT_SYMBOL_IF_KUNIT(drm_gem_shmem_purge); > #endif > > MODULE_DESCRIPTION("DRM SHMEM memory-management helpers"); > diff --git a/drivers/gpu/drm/tests/drm_gem_shmem_test.c b/drivers/gpu/drm/tests/drm_gem_shmem_test.c > index d639848e3c8e..4b459f21acfd 100644 > --- a/drivers/gpu/drm/tests/drm_gem_shmem_test.c > +++ b/drivers/gpu/drm/tests/drm_gem_shmem_test.c > @@ -340,7 +340,9 @@ static void drm_gem_shmem_test_purge(struct kunit *test) > ret = drm_gem_shmem_is_purgeable(shmem); > KUNIT_EXPECT_TRUE(test, ret); > > - drm_gem_shmem_purge_locked(shmem); > + ret = drm_gem_shmem_purge(shmem); > + KUNIT_ASSERT_EQ(test, ret, 0); > + > KUNIT_EXPECT_NULL(test, shmem->pages); > KUNIT_EXPECT_NULL(test, shmem->sgt); > KUNIT_EXPECT_EQ(test, shmem->madv, -1); > diff --git a/include/drm/drm_gem_shmem_helper.h b/include/drm/drm_gem_shmem_helper.h > index 3dd93e2df709..8d56970d7eed 100644 > --- a/include/drm/drm_gem_shmem_helper.h > +++ b/include/drm/drm_gem_shmem_helper.h > @@ -311,6 +311,7 @@ struct drm_gem_object *drm_gem_shmem_prime_import_no_map(struct drm_device *dev, > int drm_gem_shmem_vmap(struct drm_gem_shmem_object *shmem, struct iosys_map *map); > void drm_gem_shmem_vunmap(struct drm_gem_shmem_object *shmem, struct iosys_map *map); > int drm_gem_shmem_madvise(struct drm_gem_shmem_object *shmem, int madv); > +int drm_gem_shmem_purge(struct drm_gem_shmem_object *shmem); > #endif > > #endif /* __DRM_GEM_SHMEM_HELPER_H__ */ From - Fri Dec 19 13:30:13 2025 X-Mozilla-Status: 0001 X-Mozilla-Status2: 00000000 Return-Path: Delivered-To: hi@josie.lol Received: from witcher.mxrouting.net by witcher.mxrouting.net with LMTP id sNg4B2BTRWkuSBwAYBR5ng (envelope-from ) for ; Fri, 19 Dec 2025 13:30:08 +0000 Return-path: Envelope-to: hi@josie.lol Delivery-date: Fri, 19 Dec 2025 13:30:08 +0000 Received: from sea.lore.kernel.org ([172.234.253.10]) by witcher.mxrouting.net with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98) (envelope-from ) id 1vWaYZ-000000084HA-1R70 for hi@josie.lol; Fri, 19 Dec 2025 13:30:08 +0000 Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sea.lore.kernel.org (Postfix) with ESMTP id 62DDB3031CC4 for ; Fri, 19 Dec 2025 13:28:30 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6C8A72F6911; Fri, 19 Dec 2025 13:28:29 +0000 (UTC) X-Original-To: stable@vger.kernel.org Received: from cstnet.cn (smtp84.cstnet.cn [159.226.251.84]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CCC1318D658; Fri, 19 Dec 2025 13:28:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=159.226.251.84 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766150909; cv=none; b=Jue8m1ZsyGdkegZuEPqrHW18Yx8plQahlFlyWf0MYZ6pG5/rZZEcre3ApNrnO1hhKcAK19ZPpAx5mgBeOQHM99HgdcmZlP+clTFFWGt5GnALA4kPP/FJmNX6AQTIUERoU47gaP0kClJtBZdxyVqKuyRBrqBgOeWFaKEF/XAzafM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766150909; c=relaxed/simple; bh=ZLChRNRK3ozRjOXev/dZqBKY8GgRjVfOvr0sZk/ezUY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=al4C62OYIohmq8jysK0knW3ibyROoZoYUIMm/xxiLyqpaGYoYwmSfPx3ggE3K447AtJ6MPOzmAS9PBdrQCFTcuRjdQ1TyJDJcml4DB4xAprlBKwUqrKuGF4FpzFTvw2qai0GkMw7POKXjPivJbFeYpN5pgS5+5vlsRZsPYiyvoM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=isrc.iscas.ac.cn; spf=pass smtp.mailfrom=isrc.iscas.ac.cn; arc=none smtp.client-ip=159.226.251.84 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=isrc.iscas.ac.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=isrc.iscas.ac.cn Received: from localhost.localdomain (unknown [36.112.3.209]) by APP-05 (Coremail) with SMTP id zQCowABn+QzxUkVpLOkuAQ--.17224S2; Fri, 19 Dec 2025 21:28:17 +0800 (CST) From: Haoxiang Li To: tglx@linutronix.de Cc: anna-maria@linutronix.de, frederic@kernel.org, lihaoxiang@isrc.iscas.ac.cn, linux-kernel@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH] clockevents: add a error handling in tick_broadcast_init_sysfs() Date: Fri, 19 Dec 2025 21:28:17 +0800 Message-Id: <20251219132817.625559-1-lihaoxiang@isrc.iscas.ac.cn> X-Mailer: git-send-email 2.25.1 In-Reply-To: <875xa2bwso.ffs@tglx> References: <875xa2bwso.ffs@tglx> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID:zQCowABn+QzxUkVpLOkuAQ--.17224S2 X-Coremail-Antispam: 1UD129KBjvdXoWruw4rJr1kJw1xKFW5WrW8Crg_yoWkWFg_Gr 4jvr93ur48ur9a9asxCwn5ZFy09FsrKrW8CryUtr4fJrW5JrWkurs8WFn3XrnruF12k39r trZ8WF97GF13ujkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUb48FF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6r1S6rWUM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8w A2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr0_ Cr1l84ACjcxK6I8E87Iv67AKxVW8JVWxJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gr0_Gr 1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xII jxv20xvE14v26r106r15McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr 1lF7xvr2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7MxkF7I0En4kS14v26r12 6r1DMxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI 0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCIc40Y 0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1l IxAIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa7VUbhvttUUUU U== X-CM-SenderInfo: 5olkt0x0ld0ww6lv2u4olvutnvoduhdfq/1tbiDAcBE2lFN+VH2wAAs7 X-Spam-Score: 0.5 (/) X-Spam-Report: Spam detection software, running on the system "witcher.mxrouting.net", has performed the tests listed below against this email. Information: https://mxroutedocs.com/directadmin/spamfilters/ --- Content analysis details: (0.5 points) --- pts rule name description ---- ---------------------- ----------------------------------------- 0.0 RCVD_IN_DNSWL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to DNSWL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#DnsBlocklists-dnsbl-block for more information. [172.234.253.10 listed in list.dnswl.org] 1.5 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager SpamTally: Final spam score: 5 On Fri, 19 Dec 2025 11:17:27 +0100, Thomas Gleixner wrote: >On Thu, Dec 18 2025 at 17:06, Haoxiang Li wrote: > > If device_register() fails, call put_device() to drop > > the device reference. > > > > Fixes: 501f867064e9 ("clockevents: Provide sysfs interface") > > Cc: stable@vger.kernel.org > > Signed-off-by: Haoxiang Li > > --- > > kernel/time/clockevents.c | 8 ++++++-- > > 1 file changed, 6 insertions(+), 2 deletions(-) > > > > diff --git a/kernel/time/clockevents.c b/kernel/time/clockevents.c > > index a59bc75ab7c5..94e223cf9c74 100644 > > --- a/kernel/time/clockevents.c > > +++ b/kernel/time/clockevents.c > > @@ -733,8 +733,12 @@ static __init int tick_broadcast_init_sysfs(void) > > { > > int err = device_register(&tick_bc_dev); > > > > - if (!err) > > - err = device_create_file(&tick_bc_dev, &dev_attr_current_device); > > + if (err) { > > + put_deivce(&tick_bc_dev); > > My brain compiler tells me that this was not even compiled. Try again. Sorry for my oversight. However, I found that tick_bc_dev is a static struct. Is the error handling here pointless? From - Fri Dec 19 13:30:57 2025 X-Mozilla-Status: 0001 X-Mozilla-Status2: 00000000 Return-Path: Delivered-To: hi@josie.lol Received: from witcher.mxrouting.net by witcher.mxrouting.net with LMTP id oLe/Go1TRWmU9BsAYBR5ng (envelope-from ) for ; Fri, 19 Dec 2025 13:30:53 +0000 Return-path: Envelope-to: hi@josie.lol Delivery-date: Fri, 19 Dec 2025 13:30:53 +0000 Received: from sea.lore.kernel.org ([172.234.253.10]) by witcher.mxrouting.net with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98) (envelope-from ) id 1vWaZJ-0000000866R-0kwA for hi@josie.lol; Fri, 19 Dec 2025 13:30:53 +0000 Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sea.lore.kernel.org (Postfix) with ESMTP id EFC1530819C1 for ; Fri, 19 Dec 2025 13:28:37 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 572EB2FFFB6; Fri, 19 Dec 2025 13:28:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="uX6qRUcf" X-Original-To: stable@vger.kernel.org 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 26C122DFF1D; Fri, 19 Dec 2025 13:28:35 +0000 (UTC) Authentication-Results: smtp.subspace.kering database 'extra-testing'"} [2026-01-21T22:20:10+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra-testing'"} [2026-01-21T22:20:10+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra'"} [2026-01-21T22:20:10+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra'"} [2026-01-21T22:20:10+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib-testing'"} [2026-01-21T22:20:10+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib-testing'"} [2026-01-21T22:20:10+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib'"} [2026-01-21T22:20:10+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib'"} [2026-01-21T22:20:10+0100] [ALPM-SCRIPTLET] Generating locales... [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] en_US.UTF-8... done [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] Generation complete. [2026-01-21T22:20:11+0100] [ALPM] upgraded libevent (2.1.12-4 -> 2.1.12-5) [2026-01-21T22:20:11+0100] [ALPM] upgraded bind (9.20.17-1 -> 9.20.18-1) [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'local'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'local'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core-testing'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core-testing'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra-testing'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra-testing'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib-testing'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib-testing'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib'"} [2026-01-21T22:20:11+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib'"} [2026-01-21T22:20:11+0100] [ALPM] upgraded harfbuzz (12.3.0-1 -> 12.3.1-1) [2026-01-21T22:20:11+0100] [ALPM] upgraded libp11-kit (0.25.10-2 -> 0.26.1-1) [2026-01-21T22:20:11+0100] [ALPM] upgraded libnghttp3 (1.14.0-1 -> 1.15.0-1) [2026-01-21T22:20:11+0100] [ALPM] upgraded libngtcp2 (1.19.0-1 -> 1.20.0-1) [2026-01-21T22:20:11+0100] [ALPM] upgraded p11-kit (0.25.10-2 -> 0.26.1-1) [2026-01-21T22:20:11+0100] [ALPM] upgraded mesa (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:12+0100] [ALPM] upgraded chromium (144.0.7559.59-1 -> 144.0.7559.96-1) [2026-01-21T22:20:12+0100] [ALPM] upgraded cmake (4.2.1-2 -> 4.2.2-1) [2026-01-21T22:20:12+0100] [ALPM] upgraded crystal (1.19.0-1 -> 1.19.1-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded discord (1:0.0.120-1 -> 1:0.0.121-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded electron39 (39.2.7-1 -> 39.3.0-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded fakeroot (1.37.1.2-1 -> 1.37.2-1) [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'local'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'local'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib'"} [2026-01-21T22:20:13+0100] [ALPM] upgraded fastfetch (2.57.1-1 -> 2.58.0-1) [2026-01-21T22:20:13+0100] [ALPM] installed libdecor (0.2.5-1) [2026-01-21T22:20:13+0100] [ALPM] installed sndio (1.10.0-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded sdl3 (3.4.0-1 -> 3.4.0-3) [2026-01-21T22:20:13+0100] [ALPM] upgraded libbs2b (3.1.0-9 -> 3.1.0-10) [2026-01-21T22:20:13+0100] [ALPM] upgraded freerdp (2:3.20.2-1 -> 2:3.21.0-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded github-cli (2.85.0-1 -> 2.86.0-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded harfbuzz-icu (12.3.0-1 -> 12.3.1-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded libtool (2.6.0-1 -> 2.6.0-3) [2026-01-21T22:20:13+0100] [ALPM] upgraded imagemagick (7.1.2.12-2 -> 7.1.2.13-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded kio (6.22.0-1 -> 6.22.1-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded lib32-glibc (2.42+r50+g453e6b8dbab9-1 -> 2.42+r51+gcbf39c26b258-1) [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'local'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'local'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib-testing'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib'"} [2026-01-21T22:20:13+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib'"} [2026-01-21T22:20:13+0100] [ALPM] upgraded lib32-libnghttp3 (1.14.0-1 -> 1.15.0-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded lib32-p11-kit (0.25.10-2 -> 0.26.1-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded lib32-libngtcp2 (1.19.0-3 -> 1.20.0-1) [2026-01-21T22:20:13+0100] [ALPM] upgraded lib32-mesa (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:13+0100] [ALPM] upgraded vulkan-mesa-implicit-layers (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:13+0100] [ALPM] upgraded lib32-vulkan-mesa-implicit-layers (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:14+0100] [ALPM] upgraded vulkan-radeon (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:14+0100] [ALPM] upgraded lib32-vulkan-radeon (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:14+0100] [ALPM] upgraded vulkan-virtio (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:14+0100] [ALPM] upgraded lib32-vulkan-virtio (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:14+0100] [ALPM] upgraded libcgif (0.5.0-1 -> 0.5.1-1) [2026-01-21T22:20:14+0100] [ALPM] upgraded libutf8proc (2.10.0-2 -> 2.11.3-1) [2026-01-21T22:20:15+0100] [ALPM] upgraded linux (6.18.5.arch1-1 -> 6.18.6.arch1-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded linux-headers (6.18.5.arch1-1 -> 6.18.6.arch1-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded obsidian (1.11.4-1 -> 1.11.5-1) [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'local'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'local'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core-testing'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core-testing'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra-testing'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra-testing'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib-testing'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib-testing'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib'"} [2026-01-21T22:20:19+0100] [ALPM-SCRIPTLET] You can add custom permanent flags for Obsidian in .config/obsidian/user-flags.conf [2026-01-21T22:20:19+0100] [ALPM] upgraded openal (1.25.0-1 -> 1.25.1-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded passt (2025_12_23.2ba9fd5-1 -> 2026_01_20.386b5f5-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded perf (6.18-2 -> 6.18-3) [2026-01-21T22:20:19+0100] [ALPM] upgraded python-identify (2.6.15-2 -> 2.6.16-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded python-packaging (25.0-4 -> 26.0-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded python-poetry-core (2.2.1-2 -> 2.3.0-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded python-pyparsing (3.3.1-3 -> 3.3.2-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded python-soupsieve (2.8.1-3 -> 2.8.3-1) [2026-01-21T22:20:19+0100] [ALPM] upgraded python-trove-classifiers (2026.1.12.15-1 -> 2026.1.14.14-1) [2026-01-21T22:20:20+0100] [ALPM] upgraded qpdf (12.3.0-1 -> 12.3.1-2) [2026-01-21T22:20:20+0100] [ALPM] upgraded thunderbird (145.0-1 -> 147.0-1) [2026-01-21T22:20:20+0100] [ALPM] upgraded vulkan-nouveau (1:25.3.3-2 -> 1:25.3.3-3) [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'local'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'local'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core-testing'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core-testing'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'core'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'core'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra-testing'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra-testing'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'extra'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'extra'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib-testing'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib-testing'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"unregistering database 'multilib'"} [2026-01-21T22:20:20+0100] [ALPM-SCRIPTLET] {"type":"log","level":"debug","message":"freeing package cache for repository 'multilib'"} [2026-01-21T22:20:20+0100] [ALPM] transaction completed [2026-01-21T23:13:01+0100] [PACMAN] Running 'pacman --sync -y -u --' [2026-01-21T23:13:01+0100] [PACMAN] synchronizing package lists [2026-01-21T23:13:01+0100] [PACMAN] starting full system upgrade [2026-01-21T23:13:11+0100] [PACMAN] Running 'pacman --sync --noconfirm -- extra/python-editables extra/python-hatchling extra/python-mdurl extra/python-markdown-it-py extra/ninja extra/python-tqdm extra/meson' [2026-01-21T23:13:12+0100] [ALPM] transaction started [2026-01-21T23:13:12+0100] [ALPM] installed python-editables (0.5-7) [2026-01-21T23:13:12+0100] [ALPM] installed python-hatchling (1.28.0-3) [2026-01-21T23:13:12+0100] [ALPM] installed python-mdurl (0.1.2-9) [2026-01-21T23:13:12+0100] [ALPM] installed python-markdown-it-py (4.0.0-2) [2026-01-21T23:13:12+0100] [ALPM] installed ninja (1.13.2-2) [2026-01-21T23:13:12+0100] [ALPM] installed python-tqdm (4.67.1-5) [2026-01-21T23:13:12+0100] [ALPM] installed meson (1.10.1-1) [2026-01-21T23:13:12+0100] [ALPM] transaction completed [2026-01-21T23:13:12+0100] [ALPM] running '35-systemd-update.hook'... [2026-01-21T23:13:12+0100] [PACMAN] Running 'pacman --database --asdeps -- python-editables python-hatchling python-mdurl python-markdown-it-py ninja python-tqdm meson' [2026-01-21T23:13:40+0100] [PACMAN] Running 'pacman --upgrade --noconfirm -- /home/josie/.cache/paru/clone/claude-code/claude-code-2.1.15-1-x86_64.pkg.tar.zst' [2026-01-21T23:13:40+0100] [ALPM] transaction started [2026-01-21T23:13:40+0100] [ALPM] upgraded claude-code (2.1.6-1 -> 2.1.15-1) [2026-01-21T23:13:40+0100] [ALPM] transaction completed [2026-01-21T23:13:40+0100] [ALPM] running '35-systemd-update.hook'... [2026-01-21T23:14:43+0100] [PACMAN] Running 'pacman --upgrade --noconfirm -- /home/josie/.cache/paru/clone/google-cloud-cli/google-cloud-cli