From nobody Wed May 20 01:53:26 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 4gKvhQ2mD6z6dvf3 for ; Wed, 20 May 2026 01:53:26 +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 4gKvhQ1tYBz3Cjs for ; Wed, 20 May 2026 01:53:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779242006; 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=DyQH8H7imMSMkLMN/TpeW1io/e6AVmvTKVJm8WV2litOhgbqjrXrbAcj1BMrkLKAc8lQTE 55VJaFfB1TLXgPsF4mrb80aqOAuKcrmK0zqVW/o4o/wJOQxLzSnoHdM8BBThOGj/nrokLJ W/h76Y/YxIO4AIjt60j6tg8O4ZHnCakMr20EUQ6Ceeapw6Dv8AIgoR3ZyudeDh2oE1BHfc zzyIyVsPMUIsZ/LyorLF276+Gq6YwxVOvWMM+lamCKiPcs0YuErB5oGvULsATjasX8zazx ZIlVeKRHdiVq71dimRBQItuv0NjqI5yOeBXFXSQfE2M+rETaNflNtj9yxFXsGw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779242006; a=rsa-sha256; cv=none; b=HZhpqVdwWRLIxHYVkCOeLx+CoO75NsFk/xd8OpvpeI8eNh2jewhmgy7ikcFiS7pruGV6oS uHCkkbPC8+uejr/TlEs2iu2Zq/4n312LZVmbUqwvKz3MP5VKhtFFR3uISK6WTT4Mo3gY7s 03onkol/SeLEdFQHzlZeuxG52vFLy0ZrrE1p5rBKRW4VAoYnzNMDdWCzu5szo9M8SnroQJ xA4v8tb3ojFltpcKQwuwzO8BGDVZdNAEqr8+yIaLsJanWB2yre4fZF6eXRMlZlHMc0mJQh /BWydG/oGYBPt1j5vgo0Vrn8DLm11Xu58JVo0soCgrBJQNEBwkl2ePfn57xa5Q== 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=1779242006; 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=hmIrCZVRC0ne4ooyVCI4ZlCMQQvJ7Sd0iiPV34oyhk337KKNHuDkfhDs2i4an1qkGws8ns xl/Q96sRcu2NvyErcC4+rkHl7EzDRXDCbWYDiWQkYWd2fdS/Y9kDs4mbr+iCjaAx4GBBPj vxWr/BnUm1LvF7pq8H+GPorcWCRDB24k/bdxKLfneWBGmdQ9+j7182Aep3lIIhwPH5Rkkq MgjoOjB9ZQTLmc70VnOLTv3yuqOcsnOTZBK2AG6A0jM00SqyeKjHz/JCtyXQo/K3nVMbNp g/hWGZ3N8KPevNvYqwGb886yb0UxXt1sO1ehyZzUJ9uoV2szuzf8zdpZXpKPLw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gKvhQ1Pt1zgVr for ; Wed, 20 May 2026 01:53:26 +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: 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/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;