From nobody Wed May 20 01:53:26 2026 X-Original-To: dev-commits-src-all@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 4gKvhW2fMfz6dvsY for ; Wed, 20 May 2026 01:53:31 +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 4gKvhW27ybz3Cg8 for ; Wed, 20 May 2026 01:53:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779242011; 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=OB0XzbR/1TMkj8AJvdJebFDrpe/hi/xvbKhUkRyClJg=; b=ccWCf2fW/vGa/e8O3ksZ8YJDHqG1/BlFcLLtlmOEu180oxgc6VvkzRTvLKUxDos4ORLjy1 DGBk1a6lfB+x6CKkCpWb13XIB0RAmWtKJmy1om2LtQ58F8aJHtNCCcbdKww2M7yi57sZ56 nucdM4Jm2JB54h3AYPr9EmWYyS2QIIN8QA5DbOaVmpoHueS8bcKqCBFreVL4vYe+SyqscJ 2D2oOVFb+CfBf12TrepVh5LcSW3PhxyWoyjlAOK7NT4MWsmdPBF1CYxEfVanAxKj64IXTR yy4C1Ypr3n5cLbpJyb0kv7eFDIGSuhWUjE4eejis/z1fZoRLRvrghAn8xMrDaQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779242011; a=rsa-sha256; cv=none; b=p7UnGGBHPO4f0/P4vVw+92NQ01/tYOciUFP5VU/KmvIVD7w7UMEtipVK9xb0RWJvXnuRq5 b47dxIo+DC5bTPTBI9lN2JkbVRxXegVDURhFFk8LRBr4XmwcXs3QAsKsuiEruE8D3fdYwq Zek6B8B2romrcvVj5F1NRF7ZWJLVHxTdV5tcOeE+JPlSAJZvxz6Lmc5bSKSqmMOSUYfZSn PdmQxvzPX4kwjV2xVxgRN4yRnDTBTzhCeTkmpjkVnVyIjwFDL/yqq16a9APL/GmRo2Svmf 1fhCGu22NgQD2zTLoy2qivAwJAK/Go1ksn/PM5D6DLzaTOZ5lIEVOz4k9f+flQ== 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=1779242011; 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=OB0XzbR/1TMkj8AJvdJebFDrpe/hi/xvbKhUkRyClJg=; b=iRNM7SP6/8RhBt6SKGYvj+rMDVT3Rk/IwjaYdaK8Nd+FQ/8+NG9QUcwXqoAFuyeBUdh987 YPkubXr57uQuT9iV2iQ5PoELTw4uEGI6Pt9hlWxgTqXSS81Mvvlur9LhPytxbk61ghbmrg fyfFwOq6tb2E297UToZi0QxYszrHlnvbXd+Min67DG6m+QdQCpgrzFzgot2rjKEmZ9Mmiv vllFwDWOqMlzr7Rok7cy4ScZ49Z1Fo829km0gad/D2kG9zL4ORsiREi64vypVXlJNIslS5 rCjb09eImGKcNliWfPOGqr+cz7opCBr3NN2fd3aDcBmU7/CdaVeG84haWZGbUg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gKvhW1Y7GzhCq for ; Wed, 20 May 2026 01:53:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 36e38 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 20 May 2026 01:53:26 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Justin Hibbits Subject: git: 237e851009e8 - stable/15 - pseries/llan: call init when ioctl sets interface UP List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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/15 X-Git-Reftype: branch X-Git-Commit: 237e851009e81f519a0fcb57220cff0d35223b88 Auto-Submitted: auto-generated Date: Wed, 20 May 2026 01:53:26 +0000 Message-Id: <6a0d1416.36e38.41b75e56@gitrepo.freebsd.org> The branch stable/15 has been updated by jhibbits: URL: https://cgit.FreeBSD.org/src/commit/?id=237e851009e81f519a0fcb57220cff0d35223b88 commit 237e851009e81f519a0fcb57220cff0d35223b88 Author: Justin Hibbits AuthorDate: 2026-04-23 03:12:37 +0000 Commit: Justin Hibbits CommitDate: 2026-05-20 01:52:50 +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 4ba4549a9cf5..763eebc15b36 100644 --- a/sys/powerpc/pseries/phyp_llan.c +++ b/sys/powerpc/pseries/phyp_llan.c @@ -547,6 +547,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;