From owner-freebsd-bugs@FreeBSD.ORG Sat Apr 16 11:10:26 2005 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9728816A4CE for ; Sat, 16 Apr 2005 11:10:26 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4067343D49 for ; Sat, 16 Apr 2005 11:10:26 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j3GBAQ0v079164 for ; Sat, 16 Apr 2005 11:10:26 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j3GBAQ1i079163; Sat, 16 Apr 2005 11:10:26 GMT (envelope-from gnats) Resent-Date: Sat, 16 Apr 2005 11:10:26 GMT Resent-Message-Id: <200504161110.j3GBAQ1i079163@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Daan Vreeken [PA4DAN]" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 59D9C16A4CE for ; Sat, 16 Apr 2005 11:09:10 +0000 (GMT) Received: from amsfep15-int.chello.nl (nl-ams-slo-l4-01-pip-8.chellonetwork.com [213.46.243.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5F3EA43D1D for ; Sat, 16 Apr 2005 11:09:08 +0000 (GMT) (envelope-from pa4dan@Vitsch.net) Received: from Vitsch.net ([62.195.39.211]) by amsfep15-int.chello.nl (InterMail vM.6.01.03.04 201-2131-111-106-20040729) with ESMTP id <20050416110906.XWDI3629.amsfep15-int.chello.nl@Vitsch.net> for ; Sat, 16 Apr 2005 13:09:06 +0200 Received: (from pa4dan@localhost) by Vitsch.net (8.12.3p2/8.11.3) id j3GB8GGi088443; Sat, 16 Apr 2005 13:08:16 +0200 (CEST) (envelope-from pa4dan) Message-Id: <200504161108.j3GB8GGi088443@Vitsch.net> Date: Sat, 16 Apr 2005 13:08:16 +0200 (CEST) From: "Daan Vreeken [PA4DAN]" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/79998: [PATCH] Give sk(4) VLAN MTU capabilities X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Daan Vreeken \[PA4DAN\]" List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2005 11:10:26 -0000 >Number: 79998 >Category: kern >Synopsis: [PATCH] Give sk(4) VLAN MTU capabilities >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Apr 16 11:10:25 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Daan Vreeken [PA4DAN] >Release: FreeBSD 5.3-RELEASE i386 >Organization: Vitsch Electronics >Environment: System: FreeBSD Racebeest.Danovitsch.LAN 5.3-RELEASE FreeBSD 5.3-RELEASE #8: Tue Mar 15 20:52:24 CET 2005 root@Racebeest.Danovitsch.LAN:/usr/src.5.3-release/sys/i386/compile/Laptop i386 >Description: Although sk(4) adapters can handle an MTU of up to 9000, the driver doesn't set the IFCAP_VLAN_MTU bit in it's capabilities. >How-To-Repeat: n/a >Fix: Apply the following patch to -current. It sets the IFCAP_VLAN_MTU bit and updates the vlan(4) manual page. --- 2005-04-16_sk_vlan.diff begins here --- --- sys/pci/if_sk.c.current Thu Apr 14 11:28:45 2005 +++ sys/pci/if_sk.c Sat Apr 16 12:23:19 2005 @@ -1449,6 +1449,8 @@ ifp->if_watchdog = sk_watchdog; ifp->if_init = sk_init; ifp->if_baudrate = 1000000000; + ifp->if_capabilities = IFCAP_VLAN_MTU; + ifp->if_capenable = ifp->if_capabilities; IFQ_SET_MAXLEN(&ifp->if_snd, SK_TX_RING_CNT - 1); ifp->if_snd.ifq_drv_maxlen = SK_TX_RING_CNT - 1; IFQ_SET_READY(&ifp->if_snd); --- share/man/man4/vlan.4.current Sat Apr 16 12:35:11 2005 +++ share/man/man4/vlan.4 Sat Apr 16 12:36:29 2005 @@ -151,6 +151,10 @@ supports long frames for .Nm natively. +.It Xr sk 4 +supports long frames for +.Nm +natively. .It Xr ste 4 supports long frames for .Nm --- 2005-04-16_sk_vlan.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: