From owner-freebsd-current@freebsd.org Mon Mar 25 14:06:00 2019 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 44BBB1562B15 for ; Mon, 25 Mar 2019 14:06:00 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from outbound3d.ore.mailhop.org (outbound3d.ore.mailhop.org [54.186.57.195]) (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 8FE576D9C0 for ; Mon, 25 Mar 2019 14:05:59 +0000 (UTC) (envelope-from ian@freebsd.org) ARC-Seal: i=1; a=rsa-sha256; t=1553522758; cv=none; d=outbound.mailhop.org; s=arc-outbound20181012; b=lyFg3R0VWLNBPcvjNRq74yPcDhQK9rWZdGUzO1tkS6wKWoi2+TtK55WdKoodoSGwOVxLAQcVIdBji 1JPBwaBWKpG/cD381sPztgaLL+fdZhXJopxrU+BMwKdMYYOTsnG9WSLYqaNZvE8rDnTIXgK2RrBDaE w1LCVANu4Lc2BfkAXc5u2kL75Gp0SYupy2QMirZy0FGN5/uUAEjV1QkNnAdSEbeNaw1uum/WED9mlD Bdh3rxpsvXEeWeSv1ZQJk3NZ7Lcl5KC5VQaEvnEdOywYF8jtWfz8NwEDl6e3FYOsbFzh84gXK/F051 kY9hpW+tU1qNWPFjOSU4cQ1QdnKgxEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=outbound.mailhop.org; s=arc-outbound20181012; h=content-transfer-encoding:mime-version:content-type:references:in-reply-to: date:to:from:subject:message-id:dkim-signature:from; bh=BtRTCQD5nNAqX8RKQn0Zfc9x55gtx4A8fUsrSnjjXq0=; b=eA8UdB+Rm+HqWJ7lCtxNTF0OwI6faGqBJzylqqfbP6ZiBrHlXqBj0aaQGEbSX/r3/LnQ7N0Ksbc7T tF41S86CLgeIxo3ruLN9GnO3BZ8YaJV5hjuIgImyLRBYkXFWRhSEoY+4icUMym5QMoue/XRoo6cf1s o5vw2jDWfZYT2hfLjDfcQ8ws0JaPMC049Ppo8MTj0fBHsMkath4K3XSFTnKIdZOngxVpO66mki/qwr jAaYRk1aOeNiuPg9WUuGzwR++KSb1QdnEsR9X8Kudx+3XrfvfhxD7HEsTKf847pzY67niFu2AGIJbR Qx2AlhejHCL1re7RtLf3nYAK9jlL+sg== ARC-Authentication-Results: i=1; outbound3.ore.mailhop.org; spf=softfail smtp.mailfrom=freebsd.org smtp.remote-ip=67.177.211.60; dmarc=none header.from=freebsd.org; arc=none header.oldest-pass=0; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outbound.mailhop.org; s=dkim-high; h=content-transfer-encoding:mime-version:content-type:references:in-reply-to: date:to:from:subject:message-id:from; bh=BtRTCQD5nNAqX8RKQn0Zfc9x55gtx4A8fUsrSnjjXq0=; b=a1BKPHsJOYdnnv1WYXSgyZpEHxJyzQKU1LLMW0RRms3URugjjUHMzOs1VjM70CMN+YgTXS1U+SAgt Zfr2iBYsVxfVUCs4lUSp6axvsimk+lekncIqBk1ro8/GAtimz3Dyhl3Rhad0egIHwe96Msjk7F/wW6 4JgFSAYxXDeZYjubcaE7mb4LaMYatufNorRu2QYYQZsLd0FVXLedZs5a7/dk5y36pg83L7Bf1ziRLJ JxyW6E8S6244z7jdldyMgLuMcC9NXmK0DrIPxNI+OckpnUoRwOgzUHsx+2XIqNxv9rHGQIm2C4Xw1X b3yMHKKpcn4VgoHSJM2TEmOySLl4ZBw== X-MHO-RoutePath: aGlwcGll X-MHO-User: 1c1e8851-4f07-11e9-9bb1-1f29e4676f89 X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information X-Originating-IP: 67.177.211.60 X-Mail-Handler: DuoCircle Outbound SMTP Received: from ilsoft.org (unknown [67.177.211.60]) by outbound3.ore.mailhop.org (Halon) with ESMTPSA id 1c1e8851-4f07-11e9-9bb1-1f29e4676f89; Mon, 25 Mar 2019 14:05:57 +0000 (UTC) Received: from rev (rev [172.22.42.240]) by ilsoft.org (8.15.2/8.15.2) with ESMTP id x2PE5utl083209; Mon, 25 Mar 2019 08:05:56 -0600 (MDT) (envelope-from ian@freebsd.org) Message-ID: <870b2d47aa83dafac107fb32e25afe26f3295208.camel@freebsd.org> Subject: Re: How to hotplug a PCI device (such as VF) on FreeBSD From: Ian Lepore To: "Hongxiong Xian (Wicresoft North America Ltd)" , "freebsd-current@freebsd.org" Date: Mon, 25 Mar 2019 08:05:56 -0600 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5 FreeBSD GNOME Team Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 8FE576D9C0 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.99 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.99)[-0.992,0]; ASN(0.00)[asn:16509, ipnet:54.186.0.0/15, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Mar 2019 14:06:00 -0000 On Mon, 2019-03-25 at 08:49 +0000, Hongxiong Xian (Wicresoft North America Ltd) wrote: > Hi, > > I'm looking for a way to refresh the pci device list. > In Linux, we can remove a particular pci device, and then after > preforming a "rescan" the device will appear again. > For example, disable/rescind PCI (such as VF) : > echo 1 > /sys/bus/pci/devices/0001\:00\:02.0/remove > # Get the device back > echo 1 > /sys/bus/pci/rescan > > I'm looking for a similar way in FreeBSD. Does the FreeBSD support > the hotplug of a PCI device? Thanks in advance! > > I think 'devctl rescan' will do that, 'man devctl' for details. -- Ian