DBG("Got IOCTL_AOE_SHOW...\n");
bus = bus__get(dev);
- dev_walker = bus->first_child_ptr;
+ dev_walker = bus->first_child;
count = 0;
while (dev_walker != NULL) {
count++;
disks->Count = count;
count = 0;
- dev_walker = bus->first_child_ptr;
+ dev_walker = bus->first_child;
while (dev_walker != NULL) {
disk__type_ptr disk = disk__get_ptr(dev_walker);
struct aoe__disk_type_ * aoe_disk = aoe__get_(dev_walker);
PDEVICE_OBJECT LowerDeviceObject;
PDEVICE_OBJECT PhysicalDeviceObject;
winvblock__uint32 Children;
- struct device__type * first_child_ptr;
+ struct device__type * first_child;
KSPIN_LOCK SpinLock;
LIST_ENTRY tracking;
winvblock__any_ptr ext;
dev_ptr->ops.init(dev_ptr);
dev_obj_ptr->Flags &= ~DO_DEVICE_INITIALIZING;
/* Add the new device's extension to the bus' list of children. */
- if (bus_ptr->first_child_ptr == NULL) {
- bus_ptr->first_child_ptr = dev_ptr;
+ if (bus_ptr->first_child == NULL) {
+ bus_ptr->first_child = dev_ptr;
} else {
- walker = bus_ptr->first_child_ptr;
+ walker = bus_ptr->first_child;
while (walker->next_sibling_ptr != NULL)
walker = walker->next_sibling_ptr;
walker->next_sibling_ptr = dev_ptr;
DBG ( "Request to detach disk: %d\n", *( winvblock__uint32_ptr ) buffer );
bus_ptr = bus__get(dev_ptr);
- dev_walker = bus_ptr->first_child_ptr;
+ dev_walker = bus_ptr->first_child;
if ( dev_walker != NULL )
disk_walker = disk__get_ptr ( dev_walker );
prev_disk_walker = disk_walker;
return STATUS_INVALID_DEVICE_REQUEST;
}
DBG ( "Deleting disk %d\n", disk_walker->DiskNumber );
- if ( disk_walker == disk__get_ptr ( bus_ptr->first_child_ptr ) )
- {
- bus_ptr->first_child_ptr = dev_walker->next_sibling_ptr;
- }
- else
- {
- prev_disk_walker->device->next_sibling_ptr =
- dev_walker->next_sibling_ptr;
- }
+ if (disk_walker == disk__get_ptr(bus_ptr->first_child))
+ bus_ptr->first_child = dev_walker->next_sibling_ptr;
+ else {
+ prev_disk_walker->device->next_sibling_ptr =
+ dev_walker->next_sibling_ptr;
+ }
disk_walker->Unmount = TRUE;
dev_walker->next_sibling_ptr = NULL;
if ( bus_ptr->PhysicalDeviceObject != NULL )
IoSkipCurrentIrpStackLocation ( Irp );
bus_ptr = bus__get(dev_ptr);
status = IoCallDriver ( bus_ptr->LowerDeviceObject, Irp );
- walker = bus_ptr->first_child_ptr;
+ walker = bus_ptr->first_child;
while ( walker != NULL )
{
next = walker->next_sibling_ptr;
walker = next;
}
bus_ptr->Children = 0;
- bus_ptr->first_child_ptr = NULL;
+ bus_ptr->first_child = NULL;
lower = bus_ptr->LowerDeviceObject;
if (lower)
IoDetachDevice(lower);
}
probe__disks ( );
count = 0;
- walker = bus_ptr->first_child_ptr;
+ walker = bus_ptr->first_child;
while ( walker != NULL )
{
count++;
dev_relations->Count = count;
count = 0;
- walker = bus_ptr->first_child_ptr;
+ walker = bus_ptr->first_child;
while ( walker != NULL )
{
ObReferenceObject ( walker->Self );