Deleted Added
full compact
26c26
< * $FreeBSD: head/sys/dev/hptmv/ioctl.c 169823 2007-05-21 09:26:47Z mjacob $
---
> * $FreeBSD: head/sys/dev/hptmv/ioctl.c 190809 2009-04-07 16:38:25Z delphij $
211a212
> #if (__FreeBSD_version > 700033)
212a214,215
> #else
> tsleep(lock_driver_idle, PPAUSE, "switch", 1);
213a217
> #endif
339a344
> case HPT_IOCTL_GET_DEVICE_INFO_V2:
353a359,360
> case HPT_IOCTL_CREATE_ARRAY_V2:
> pVDev = ID_TO_VDEV(((PCREATE_ARRAY_PARAMS_V2)lpInBuffer)->Members[0]); break;
357a365,366
> case HPT_IOCTL_SET_DEVICE_INFO_V2:
> pVDev = ID_TO_VDEV(((PHPT_SET_DEVICE_INFO_V2)lpInBuffer)->idDisk); break;
412a422,437
>
> case HPT_IOCTL_CREATE_ARRAY_V2:
> {
> pAdapter=(IAL_ADAPTER_T *)(ID_TO_VDEV(*(DEVICEID *)lpOutBuffer))->pVBus->OsExt;
> oldspl = lock_driver();
> if(((PCREATE_ARRAY_PARAMS_V2)lpInBuffer)->CreateFlags & CAF_CREATE_AND_DUPLICATE) {
> (ID_TO_VDEV(*(DEVICEID *)lpOutBuffer))->u.array.rf_auto_rebuild = 0;
> hpt_queue_dpc((HPT_DPC)hpt_rebuild_data_block, pAdapter, ID_TO_VDEV(*(DEVICEID *)lpOutBuffer), DUPLICATE);
> } else if(((PCREATE_ARRAY_PARAMS_V2)lpInBuffer)->CreateFlags & CAF_CREATE_R5_ZERO_INIT) {
> hpt_queue_dpc((HPT_DPC)hpt_rebuild_data_block, pAdapter, ID_TO_VDEV(*(DEVICEID *)lpOutBuffer), INITIALIZE);
> } else if(((PCREATE_ARRAY_PARAMS_V2)lpInBuffer)->CreateFlags & CAF_CREATE_R5_BUILD_PARITY) {
> hpt_queue_dpc((HPT_DPC)hpt_rebuild_data_block, pAdapter, ID_TO_VDEV(*(DEVICEID *)lpOutBuffer), REBUILD_PARITY);
> }
> unlock_driver(oldspl);
> break;
> }
426a452
> #if (__FreeBSD_version > 700033)
427a454,456
> #else
> tsleep((caddr_t)Kernel_DeviceIoControl, PPAUSE, "pause", 1);
> #endif
491a521
> #if (__FreeBSD_version > 700033)
492a523,525
> #else
> tsleep((caddr_t)hpt_set_array_state, PPAUSE, "pause", 1);
> #endif
516a550
> #if (__FreeBSD_version > 700033)
517a552,554
> #else
> tsleep((caddr_t)hpt_set_array_state, PPAUSE, "pause", 1);
> #endif
540a578
> #if (__FreeBSD_version > 700033)
541a580,582
> #else
> tsleep((caddr_t)hpt_set_array_state, PPAUSE, "pause", 1);
> #endif
559a601
> #if (__FreeBSD_version > 700033)
560a603,605
> #else
> tsleep((caddr_t)hpt_set_array_state, PPAUSE, "pause", 1);
> #endif
580a626
> #if (__FreeBSD_version > 700033)
581a628,630
> #else
> tsleep((caddr_t)hpt_set_array_state, PPAUSE, "pause", 1);
> #endif
599a649
> #if (__FreeBSD_version > 700033)
600a651,653
> #else
> tsleep((caddr_t)hpt_set_array_state, PPAUSE, "pause", 1);
> #endif
954a1008
> #if (__FreeBSD_version > 700033)
955a1010,1011
> #else
> tsleep(hpt_rebuild_data_block, PPAUSE, "switch", 1);
956a1013
> #endif