From owner-freebsd-current@freebsd.org Mon Mar 25 08:49:48 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 DF1BD15576A4 for ; Mon, 25 Mar 2019 08:49:47 +0000 (UTC) (envelope-from v-hoxian@microsoft.com) Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-eopbgr1300120.outbound.protection.outlook.com [40.107.130.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 74C338713C for ; Mon, 25 Mar 2019 08:49:46 +0000 (UTC) (envelope-from v-hoxian@microsoft.com) Received: from HK0P153MB0130.APCP153.PROD.OUTLOOK.COM (52.133.156.19) by HK0P153MB0131.APCP153.PROD.OUTLOOK.COM (52.133.156.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.4; Mon, 25 Mar 2019 08:49:42 +0000 Received: from HK0P153MB0130.APCP153.PROD.OUTLOOK.COM ([fe80::c71:e0eb:2597:1de]) by HK0P153MB0130.APCP153.PROD.OUTLOOK.COM ([fe80::c71:e0eb:2597:1de%5]) with mapi id 15.20.1771.000; Mon, 25 Mar 2019 08:49:42 +0000 From: "Hongxiong Xian (Wicresoft North America Ltd)" To: "freebsd-current@freebsd.org" Subject: How to hotplug a PCI device (such as VF) on FreeBSD Thread-Topic: How to hotplug a PCI device (such as VF) on FreeBSD Thread-Index: AdTi50cxxYfydi4dTBGgyQ4NHAO9+A== Date: Mon, 25 Mar 2019 08:49:42 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [167.220.255.81] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a29f27e3-8779-4a6b-0b05-08d6b0fed303 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:HK0P153MB0131; x-ms-traffictypediagnostic: HK0P153MB0131: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-forefront-prvs: 0987ACA2E2 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(346002)(396003)(376002)(39860400002)(366004)(51874003)(189003)(199004)(476003)(14454004)(99286004)(106356001)(102836004)(9686003)(53936002)(10290500003)(81166006)(55016002)(7696005)(6306002)(5640700003)(8676002)(8936002)(97736004)(6506007)(6346003)(54896002)(6436002)(81156014)(2351001)(33656002)(478600001)(74316002)(22452003)(2501003)(71190400001)(7736002)(71200400001)(86362001)(8990500004)(316002)(2906002)(256004)(86612001)(5660300002)(66066001)(68736007)(9326002)(186003)(486006)(52536014)(26005)(3846002)(25786009)(6916009)(105586002)(6116002)(790700001)(4744005)(10090500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK0P153MB0131; H:HK0P153MB0130.APCP153.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: SfJeqT+x1MBz2C/hQvtk9EuQqtzXTmSyvaX0nGvxXwQh3Fj5FD0Uu3hqdPP2YVD8sbtNEBtECx1fxd1nBkcOH5lKedSc/ondOQUiQaw3ROwfa7vP4lnAuDI7iF/wpVq1RW/dFNtk2vEfj6gaA6J2qgZAbo4v1SN7rrdB+qzSNtQrg3a+050R70wHoQB5HJFb2oYe99a6NdukNRb01hjfLQ6sbqzcb8HLl4eo/5H7H+SDCv/fTnxUKt2kl1ZQCC5WEvUQeLry9LfdYvjOurzcu93eKy1ODDFQV0wL4FD9bHW6e+iShcCWoGcevNM5X6lYLXdV/WT1nkg7cxvAJGXsS91bj4R+w95593ijmt1l0NrYp/mhAtBam24hl5xUhPfe9ggKyjpG9nQyjexzVcg5J5Wa8JATp6IKVuTEhmdDP2o= MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: a29f27e3-8779-4a6b-0b05-08d6b0fed303 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2019 08:49:42.3580 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK0P153MB0131 X-Rspamd-Queue-Id: 74C338713C X-Spamd-Bar: --------- X-Spamd-Result: default: False [-9.91 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[microsoft.com:s=selector1]; HAS_XOIP(0.00)[]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_MED(-2.00)[microsoft.com.dwl.dnswl.org : 127.0.9.2]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[microsoft.com:+]; MX_GOOD(-0.01)[cached: microsoft-com.mail.protection.outlook.com]; DMARC_POLICY_ALLOW(-0.50)[microsoft.com,reject]; RCVD_IN_DNSWL_NONE(0.00)[120.130.107.40.list.dnswl.org : 127.0.3.0]; TO_DN_EQ_ADDR_ALL(0.00)[]; NEURAL_HAM_SHORT(-0.94)[-0.937,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:8075, ipnet:40.64.0.0/10, country:US]; IP_SCORE(-0.97)[ipnet: 40.64.0.0/10(-2.55), asn: 8075(-2.22), country: US(-0.07)]; WHITELIST_SPF_DKIM(-3.00)[microsoft.com:d:+,microsoft.com:s:+] X-Mailman-Approved-At: Mon, 25 Mar 2019 11:22:09 +0000 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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 08:49:48 -0000 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 hotp= lug of a PCI device? Thanks in advance! Thanks, Hongxiong