From nobody Fri Apr 24 02:27:17 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 4g1xgZ75lvz6bfpm for ; Fri, 24 Apr 2026 02:27:22 +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 4g1xgZ4QYcz3bVB for ; Fri, 24 Apr 2026 02:27:22 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776997642; 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=VLQf4zuRQAXqNssc2GE2KQcjzOq97XDgdCQ1SmMRXhE=; b=el+qJor8wiVvQaNLYyYOGFnwjDtNiutypTILajKra6upzOrU52uf1+sFX2LZPMIqi82LUh hnL5fgvAxo8pld3bMJtTFJ2WRSUv7SW8NWsXZbqgNl/4E5l3dgqk9Cu0FUiT8T7k/DNveW GxOz7xWlLm/PznKNRbgdbgszsm9Fs4i0phADMNi9ZDW0/0yqnaBLDXc71iPHDKyrpN7W3b ekZ0CXaEXA70Odhg4NhRFdHYdqL7A95+ABLNzxYo4G6zXYr8/QB/U/ZTs+S3G+8pxOy/ze iIlX/IvlIf/hQviyAwuyo4iHPY0EXtYVJKZiOq2DBBDd1cB/nAINsY/x91HqBg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776997642; a=rsa-sha256; cv=none; b=XLklMQRXBLrHpzP1ECxa4mf+eAto38YpyiT5h6bVTT3VDKeiepkqgHHufxZJVSaxakrzjh wcLX1Moj66Ovtbq+t/GvCbz9OW9RdKWUB5u7ivmFrdsljsVhuyDK0lcElgq4CkaInIPT1p +rQaP2rNLPLy5Lm9aKkqZyb5nvhvFyDG9QLNsxa1MsLwp9zwCI/YlS6us//SPx0pPECqkx eZDowrXNbUHVm52N8Vso8E/V24fhomqXTCJatZXp7chxorxxRbZNCKo1OmLYHj/4+pKrvv l4NQd1geqF272cwNnJTltM9hy6XETT+MGo4t+FUR5pOQWd8WUIWHldoxR8iNZg== 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=1776997642; 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=VLQf4zuRQAXqNssc2GE2KQcjzOq97XDgdCQ1SmMRXhE=; b=UT9bJiVF8nG90V6pqYltsTDc3q27DSSyJSPx0xE30apf3LAviO+d1XGwAjPsvuR9HkgkBU 7loUoIo8JUNWMMi2l+g4vWxs3a32ucstA21OFtnXb7jnmubs1O9EPo4ocuR9E8SKggUZPB D1Kxh26snwgTEPd8Cwil+JyE34k9BqEkza1bw5Nkj5ePKLLxMH05NvOCSJwlaFzkaXMV6O B3l5423Vek38gyslip32tGvAB2aV1HBvoMaUNIkO3D4ud09+uW3xTuarwKhECTWlrEUJsK GeSxMNT4SGPOVxeYyaGuHlXB5xQgOQxj+ubt5KRMD8XpxwAOJFgPNPoukoGGrg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g1xgZ3k9QzkRK for ; Fri, 24 Apr 2026 02:27:22 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3225e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 24 Apr 2026 02:27:17 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Justin Hibbits Subject: git: 74dff310698b - main - 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 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/main X-Git-Reftype: branch X-Git-Commit: 74dff310698b9a4da9804ed0ded00428b0aebbe8 Auto-Submitted: auto-generated Date: Fri, 24 Apr 2026 02:27:17 +0000 Message-Id: <69ead505.3225e.45b10110@gitrepo.freebsd.org> The branch main has been updated by jhibbits: URL: https://cgit.FreeBSD.org/src/commit/?id=74dff310698b9a4da9804ed0ded00428b0aebbe8 commit 74dff310698b9a4da9804ed0ded00428b0aebbe8 Author: Justin Hibbits AuthorDate: 2026-04-23 03:12:37 +0000 Commit: Justin Hibbits CommitDate: 2026-04-24 02:24:13 +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 --- 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;