From owner-freebsd-bugs@FreeBSD.ORG Fri Apr 3 06:52:03 2015 Return-Path: Delivered-To: freebsd-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 138439E5 for ; Fri, 3 Apr 2015 06:52:03 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id ED481BC0 for ; Fri, 3 Apr 2015 06:52:02 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t336q2XM050318 for ; Fri, 3 Apr 2015 06:52:02 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 199136] [if_tap] Added down_on_close sysctl variable to tap(4) Date: Fri, 03 Apr 2015 06:52:03 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.1-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: yuri@rawbw.com X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Apr 2015 06:52:03 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199136 Bug ID: 199136 Summary: [if_tap] Added down_on_close sysctl variable to tap(4) Product: Base System Version: 10.1-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: yuri@rawbw.com Created attachment 155148 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=155148&action=edit patch New variable down_on_close has two values: * down_on_close=0: (default value) tap(4) will try to preserve the up state when tap control device is closed, if it was up when in was opened. Both up state and inet addresses are preserved. * down_on_close=1: (previous behavior) always brings tap(4) interface down and deletes all inet addresses. The problem solved by this patch is that previously tap(4) interface was always put into down state when control device was closed, and the user had to bring it back up, and restore inet addresses again. This is particularly a problem when VirtualBox VM connected to tap is restarted. The first time tapN could have been configured by /etc/rc.conf, but subsequent runs required manual reconfiguration of tap(0) interface. With the new default behavior tap(4) keeps the state of the interface across open/close cycles. -- You are receiving this mail because: You are the assignee for the bug.