From nobody Sat Oct 03 17:34:53 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hxt7y2YWYz6vm86 for ; Sat, 03 Oct 2026 17:34:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hxt7x4fYCz4l5S for ; Sat, 03 Oct 2026 17:34:53 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791048893; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=xQYC4OXnG1B66ExMlnOpkDjgOJci/1QbVaWxIrBFcxE=; b=pNf4lys+kaRIT5cY75dTi9DKlJkyBnSY+5BdGDMrbhZxoZkVQQn9iIU1TEBJSUyB9xPLgn abFn0vMVCV5cqRrVdJyIgNG9eDajGQmlv5kjYO8SWi8lxyAl/40IrMtzGTNAUlB22Hh5IE 92i0BDwoYaR2WhsApSU3TNOgMEpOxZMJ7X6KLtGdJ9Iou+CExVToaejUMDlITrqKFQo8lS jX73IbSUxUfyv/TUM0nHg3+hlLm3MT/B7Hi4g82yY99dUU6AmUA6mgpzumqpsAymkZoFWL 8zxHvXGpgocSdheu6ACYGLsRs7VRmAoO/4JywvBJxgwA3OO5LwE5E/v4vkP4ng== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791048893; b=lIa1LDh0k2YCO5GwMRWd7f4c+tasOpnRIc/Xgn/pjzQ+oZ0vmOxCT2UR1IX+BNcAk/XpeX Lzocg9ec4faotaEGWNEzIJgc3iJ8XjO3Gr9Aa0O2E8M4CQNpajo/c85KEYR+uj4prNqmbI DFtnyL50fO7o3zHq9MGLZJZlBaXKhNT6qe5E44fZl1F12rmmtAk6eTMiVoSm8rL40V5+QE 96mfLaLZHotbaWe0c4RK0QJ29d0VxU9BOIatHgIaeKPaGme+J5rDFPvlzIEdjyTgzmNbb6 QvyP7oinQDZ/6NU+Gt8KMdLmGMUgDlT5Bl2taQVird/Dh4KUzk3Iwdbc6vyHcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791048893; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=xQYC4OXnG1B66ExMlnOpkDjgOJci/1QbVaWxIrBFcxE=; b=wahmLEqDwYDmGlTHWeSJpC7xFpRXO3hNe+3WkubLkm5OWf2tReasLNnEDdHj18YH7dTkJo fqhm4bMlBwcKds1u+9lZkzSBPXdqljaGa6zpJ+u+aLKvtI5SzNQWLhguF7s/0NiZvbvZ5v rbltv7Ju/ldzl2qlaLkmJBLQj/mhsxkcjFu3NccbVkzLaROZoX5V/PeGnk1mkwsX23DnEO HvfYuzCGf51DR/0NGqad23x+wt0h7F/34hOcekkagPGXztxV6Pg5D+J1pMJSSyfASg9elY PN2ZnzrSZXdSfLgsPLMWNOcvoJai9ln3O/wWeQqc7PnGE5fH+UvVmDyy32rdfQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hxt7x2bllz1CLR for ; Sat, 03 Oct 2026 17:34:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1ec0b by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 03 Oct 2026 17:34:53 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Warner Losh Subject: git: 16cf795d3e0b - main - stand: zfs_dnode_readlink move from spa to mount argument List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 16cf795d3e0bf9cc605ea64564c8cfecae74ff76 Auto-Submitted: auto-generated Date: Sat, 03 Oct 2026 17:34:53 +0000 Message-Id: <6ac13cbd.1ec0b.7e9a6e27@gitrepo.freebsd.org> The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=16cf795d3e0bf9cc605ea64564c8cfecae74ff76 commit 16cf795d3e0bf9cc605ea64564c8cfecae74ff76 Author: Warner Losh AuthorDate: 2026-10-03 14:42:27 +0000 Commit: Warner Losh CommitDate: 2026-10-03 17:32:07 +0000 stand: zfs_dnode_readlink move from spa to mount argument For the dynamic system attributes, we'll need the mount argument. Adjust zfs_dnode_readlink to take that argument. Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D60262 --- stand/libsa/zfs/zfsimpl.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/stand/libsa/zfs/zfsimpl.c b/stand/libsa/zfs/zfsimpl.c index d4ebb2cfdea8..41b81e587a85 100644 --- a/stand/libsa/zfs/zfsimpl.c +++ b/stand/libsa/zfs/zfsimpl.c @@ -3785,7 +3785,8 @@ zfs_dnode_stat(struct zfsmount *mount, dnode_phys_t *dn, struct stat *sb, } static int -zfs_dnode_readlink(const spa_t *spa, dnode_phys_t *dn, char *path, size_t psize) +zfs_dnode_readlink(struct zfsmount *mount, dnode_phys_t *dn, char *path, + size_t psize) { int rc = 0; @@ -3810,7 +3811,7 @@ zfs_dnode_readlink(const spa_t *spa, dnode_phys_t *dn, char *path, size_t psize) if (buf == NULL) rc = ENOMEM; else - rc = zio_read(spa, bp, buf); + rc = zio_read(mount->spa, bp, buf); if (rc != 0) { free(buf); return (rc); @@ -3831,7 +3832,7 @@ zfs_dnode_readlink(const spa_t *spa, dnode_phys_t *dn, char *path, size_t psize) sizeof(znode_phys_t) <= sizeof(dn->dn_bonus)) { memcpy(path, &dn->dn_bonus[sizeof(znode_phys_t)], psize); } else { - rc = dnode_read(spa, dn, 0, path, psize); + rc = dnode_read(mount->spa, dn, 0, path, psize); } return (rc); } @@ -3979,7 +3980,7 @@ zfs_lookup(struct zfsmount *mount, const char *upath, } strcpy(&path[sb.st_size], p); - rc = zfs_dnode_readlink(spa, &dn, path, sb.st_size); + rc = zfs_dnode_readlink(mount, &dn, path, sb.st_size); if (rc != 0) goto done;