From nobody Wed May 20 01:58:50 2026 X-Original-To: dev-commits-src-branches@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 4gKvpg04CHz6dwMV for ; Wed, 20 May 2026 01:58:51 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gKvpf6RB9z3DcN for ; Wed, 20 May 2026 01:58:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779242330; 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=6TgxBZrdnwLAz1UKNTI4sZdq2I0ja26ke7u9evKJqVA=; b=BzX+ktmqIeP7cmu6lF9kvq4xsYhhG5FHaW/oLXTU5NptZLmK0LVIuY6uI7tonH44pU2fnA YvaIZ2qWtnBn71TJrhAzmOa9k7vhMyWhslDJEQ33l9oWKTkFTl1KxBJajNu4QDIOU/DyGL iWS574ZMTJX+4OsL16ad+9nx5sPhhJy9Xt/Odws8nCigE+P/9Z8a4LIw/yfMX6TItdAzeT mV7c1mXaKqONRaDgpYRQ/i8HfdLqG8EVxvGBmRx1qdAKzgdbSgsHkCBG98AjSh5SGbdd/m lbYn9Bx5mgRbvvhOvYR/9eGvQvU3sFdf3N8PEKjwgS53dj5WxpjTzDy6W1z7fw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779242330; a=rsa-sha256; cv=none; b=I41cgIm6LGx81GctJaSmYPZs6h67TaoSF+nIsmqQ/2P3k5h7JhRo+yb+7xJfz7BvZOgCxb TO48I940QkZa0WXGDcoaOIAHrnFCocMumrWDDRHdRct1CsFrn7YOMg8kTax1c7jOm/UCyi S5sxgz9HsRh6UHbsKy63rV+OdzmzjRsup3wstvk+DPmcEkl1N+cWYzTXNv7FACscFLdSm+ qrjj/JCJDml025LnJTBhSj+BWg/WsqoWg/Nbm7Selttx0R5bFM1ndqfZeWOtqZXtqFSoSn Ny3TK4rj11QnNiSdxI/1pwt2bs7Fc0oGs/ePpgnu0RVwtxOxVLm7aOIQY1AyYw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779242330; 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=6TgxBZrdnwLAz1UKNTI4sZdq2I0ja26ke7u9evKJqVA=; b=p1qZ2i5ApYtPZTpa1esn26nH9QkP/H7/KNk7aBUp4dg4N6Vv8a77yOOneBsamaiCmjeKeS qbMPILtbLnkKM+AkIygQjWUpOV+RUduCYZ3rXJbna2g8KvR8bC9m4LE8hH1vIITjxa9WaV FeL9A12qzwu5Fmx3keXXnLohSJh9UZeZzVHKeOwmyhM1w0ykb28MJWCZi47kNgjG5PVBif XFI7dLOvb7sFIGMorD3QNSc28/qnLCjP8IPHgnpLNUViecmC40KP5szJsSaSxVdy1fD0jJ yAQIPPw8yFY7zaGH9ofcaTublXtqWEugn6gKYdQ33hFRmZ0+uFH9IJU82cIEIw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gKvpf6255zhbJ for ; Wed, 20 May 2026 01:58:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 37dbb by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 20 May 2026 01:58:50 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Justin Hibbits Subject: git: 0b158de11091 - stable/14 - pseries/llan: call init when ioctl sets interface UP List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@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: jhibbits X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 0b158de1109174cd5a189e244198ee02062984f0 Auto-Submitted: auto-generated Date: Wed, 20 May 2026 01:58:50 +0000 Message-Id: <6a0d155a.37dbb.7700940b@gitrepo.freebsd.org> The branch stable/14 has been updated by jhibbits: URL: https://cgit.FreeBSD.org/src/commit/?id=0b158de1109174cd5a189e244198ee02062984f0 commit 0b158de1109174cd5a189e244198ee02062984f0 Author: Justin Hibbits AuthorDate: 2026-04-23 03:12:37 +0000 Commit: Justin Hibbits CommitDate: 2026-05-20 01:55:31 +0000 pseries/llan: call init when ioctl sets interface UP This should fix dhcp on an unitialized interface. This solution was found while comparing against another driver, SIOCSIFFLAGS is used by dhclient to force the interface up before it has an IP address. However, all setup work is done in llan_init(), so the interface would not be enabled if configured via only the SIOCSIFFLAGS ioctl. By running llan_init() when the interface is forced up via SIOCSIFFLAGS, the interface is initialized properly. PR: 292164 (cherry picked from commit 74dff310698b9a4da9804ed0ded00428b0aebbe8) --- sys/powerpc/pseries/phyp_llan.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/powerpc/pseries/phyp_llan.c b/sys/powerpc/pseries/phyp_llan.c index 26209d744101..5da5fd78fcc3 100644 --- a/sys/powerpc/pseries/phyp_llan.c +++ b/sys/powerpc/pseries/phyp_llan.c @@ -548,6 +548,10 @@ llan_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data) err = ifmedia_ioctl(ifp, (struct ifreq *)data, &sc->media, cmd); break; case SIOCSIFFLAGS: + if ((if_getflags(ifp) & IFF_UP) && + !(if_getdrvflags(ifp) & IFF_DRV_RUNNING)) + llan_init(sc); + break; default: err = ether_ioctl(ifp, cmd, data); break;