From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758084AbcHWVxb (ORCPT ); Tue, 23 Aug 2016 17:53:31 -0400 Received: from mx1.redhat.com ([209.132.183.28]:50182 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755495AbcHWVxU (ORCPT ); Tue, 23 Aug 2016 17:53:20 -0400 From: Vitaly Kuznetsov To: devel@linuxdriverproject.org Cc: linux-kernel@vger.kernel.org, "K. Y. Srinivasan" , Haiyang Zhang Subject: [PATCH v2 0/2] Drivers: hv: vmbus: make bus ids in sysfs persistent Date: Tue, 23 Aug 2016 23:51:30 +0200 Message-Id: <1471989092-4190-1-git-send-email-vkuznets@redhat.com> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Tue, 23 Aug 2016 21:53:20 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Bus ids for VMBus devices in /sys/bus/vmbus/devices/ are not guaranteed to be persistent across reboot or kernel restart and this causes problems for some tools. E.g. kexec tools use these ids to identify NIC on kdump. Fix the issue by using if_instance from channel offer as the unique id instead of an auto incremented counter. Changes since v1: - Use if_instance instead of relid [K. Y. Srinivasan] Vitaly Kuznetsov (2): Drivers: hv: make VMBus bus ids persistent Drivers: hv: get rid of id in struct vmbus_channel drivers/hv/channel_mgmt.c | 2 -- drivers/hv/vmbus_drv.c | 4 ++-- include/linux/hyperv.h | 3 --- 3 files changed, 2 insertions(+), 7 deletions(-) -- 2.7.4