Lines Matching refs:dr

2704 	struct hv_dr_state *dr = NULL;  in pci_devices_present_work()  local
2716 dr = list_first_entry(&hbus->dr_list, struct hv_dr_state, in pci_devices_present_work()
2718 list_del(&dr->list_entry); in pci_devices_present_work()
2722 kfree(dr); in pci_devices_present_work()
2728 if (!dr) in pci_devices_present_work()
2741 for (child_no = 0; child_no < dr->device_count; child_no++) { in pci_devices_present_work()
2743 new_desc = &dr->func[child_no]; in pci_devices_present_work()
2816 kfree(dr); in pci_devices_present_work()
2827 struct hv_dr_state *dr) in hv_pci_start_relations_work() argument
2853 list_add_tail(&dr->list_entry, &hbus->dr_list); in hv_pci_start_relations_work()
2876 struct hv_dr_state *dr; in hv_pci_devices_present() local
2879 dr = kzalloc(struct_size(dr, func, relations->device_count), in hv_pci_devices_present()
2881 if (!dr) in hv_pci_devices_present()
2884 dr->device_count = relations->device_count; in hv_pci_devices_present()
2885 for (i = 0; i < dr->device_count; i++) { in hv_pci_devices_present()
2886 dr->func[i].v_id = relations->func[i].v_id; in hv_pci_devices_present()
2887 dr->func[i].d_id = relations->func[i].d_id; in hv_pci_devices_present()
2888 dr->func[i].rev = relations->func[i].rev; in hv_pci_devices_present()
2889 dr->func[i].prog_intf = relations->func[i].prog_intf; in hv_pci_devices_present()
2890 dr->func[i].subclass = relations->func[i].subclass; in hv_pci_devices_present()
2891 dr->func[i].base_class = relations->func[i].base_class; in hv_pci_devices_present()
2892 dr->func[i].subsystem_id = relations->func[i].subsystem_id; in hv_pci_devices_present()
2893 dr->func[i].win_slot = relations->func[i].win_slot; in hv_pci_devices_present()
2894 dr->func[i].ser = relations->func[i].ser; in hv_pci_devices_present()
2897 if (hv_pci_start_relations_work(hbus, dr)) in hv_pci_devices_present()
2898 kfree(dr); in hv_pci_devices_present()
2911 struct hv_dr_state *dr; in hv_pci_devices_present2() local
2914 dr = kzalloc(struct_size(dr, func, relations->device_count), in hv_pci_devices_present2()
2916 if (!dr) in hv_pci_devices_present2()
2919 dr->device_count = relations->device_count; in hv_pci_devices_present2()
2920 for (i = 0; i < dr->device_count; i++) { in hv_pci_devices_present2()
2921 dr->func[i].v_id = relations->func[i].v_id; in hv_pci_devices_present2()
2922 dr->func[i].d_id = relations->func[i].d_id; in hv_pci_devices_present2()
2923 dr->func[i].rev = relations->func[i].rev; in hv_pci_devices_present2()
2924 dr->func[i].prog_intf = relations->func[i].prog_intf; in hv_pci_devices_present2()
2925 dr->func[i].subclass = relations->func[i].subclass; in hv_pci_devices_present2()
2926 dr->func[i].base_class = relations->func[i].base_class; in hv_pci_devices_present2()
2927 dr->func[i].subsystem_id = relations->func[i].subsystem_id; in hv_pci_devices_present2()
2928 dr->func[i].win_slot = relations->func[i].win_slot; in hv_pci_devices_present2()
2929 dr->func[i].ser = relations->func[i].ser; in hv_pci_devices_present2()
2930 dr->func[i].flags = relations->func[i].flags; in hv_pci_devices_present2()
2931 dr->func[i].virtual_numa_node = in hv_pci_devices_present2()
2935 if (hv_pci_start_relations_work(hbus, dr)) in hv_pci_devices_present2()
2936 kfree(dr); in hv_pci_devices_present2()