PVDEV
PVDEV target;
PVDEV member[MAX_MEMBERS];
char ioctl_inbuf[sizeof(PVDEV)+sizeof(HPT_U64)+sizeof(HPT_U16)];
PVDEV vd_part;
PVDEV raw_disk;
void ldm_check_array_online(PVDEV pArray);
void ldm_generic_member_failed(PVDEV member);
void ldm_sync_array_info(PVDEV pArray);
void ldm_sync_array_stamp(PVDEV pArray);
void ldm_add_spare_to_array(PVDEV pArray, PVDEV spare_partition);
PVDEV source;
PVDEV vd = pCmd->target;
static int hpt_flush_vdev(PVBUS_EXT vbus_ext, PVDEV vd)
PVDEV vd = ldm_find_target(vbus, i);
PVDEV vd;
HPT_U32 ldm_get_device_id(PVDEV vd); /* for ioctl */
int (*add)(PVDEV vd);
void (*remove)(PVDEV vd);
void (*reset)(PVDEV vd);
void (*sync_stamp)(PVDEV vd);
PVDEV parent;
PVDEV ldm_create_vdev(PVBUS vbus, HPT_U8 type);
void ldm_release_vdev(PVDEV vd);
PVDEV ldm_find_target(PVBUS vbus, int id);
PVDEV ldm_find_stamp(PVBUS vbus, HPT_U32 stamp, int seq);
int ldm_acquire_lock(PVDEV vd, struct lock_request *req);
void ldm_release_lock(PVDEV vd, struct lock_request *req);
void log_sector_repair(PVDEV vd, int success, HPT_LBA lba, HPT_U16 nsectors);
void ldm_register_device(PVDEV vd);
void ldm_unregister_device(PVDEV vd);
void *wj_add_entry(PVBUS vbus, PVDEV vd, HPT_LBA lba, HPT_U16 sectors);
void *wj_get_entry(PVBUS vbus, PVDEV *vd_p, HPT_LBA *lba_p, HPT_U16 *sectors_p);
void wj_del_vd(PVBUS vbus, PVDEV vd);
void wj_sync_stamp(PVBUS vbus, PVDEV vd);
PVDEV target;
PVDEV member[MAX_MEMBERS];
char ioctl_inbuf[sizeof(PVDEV)+sizeof(HPT_U64)+sizeof(HPT_U16)];
PVDEV vd_part;
PVDEV raw_disk;
void ldm_check_array_online(PVDEV pArray);
void ldm_generic_member_failed(PVDEV member);
void ldm_sync_array_info(PVDEV pArray);
void ldm_sync_array_stamp(PVDEV pArray);
void ldm_add_spare_to_array(PVDEV pArray, PVDEV spare_partition);
PVDEV source;
PVDEV vd = pCmd->target;
static int hpt_flush_vdev(PVBUS_EXT vbus_ext, PVDEV vd)
PVDEV vd = ldm_find_target(vbus, i);
PVDEV vd;
HPT_U32 ldm_get_device_id(PVDEV vd); /* for ioctl */
int (*add)(PVDEV vd);
void (*remove)(PVDEV vd);
void (*reset)(PVDEV vd);
void (*sync_stamp)(PVDEV vd);
PVDEV parent;
PVDEV ldm_create_vdev(PVBUS vbus, HPT_U8 type);
void ldm_release_vdev(PVDEV vd);
PVDEV ldm_find_target(PVBUS vbus, int id);
PVDEV ldm_find_stamp(PVBUS vbus, HPT_U32 stamp, int seq);
int ldm_acquire_lock(PVDEV vd, struct lock_request *req);
void ldm_release_lock(PVDEV vd, struct lock_request *req);
void log_sector_repair(PVDEV vd, int success, HPT_LBA lba, HPT_U16 nsectors);
void ldm_register_device(PVDEV vd);
void ldm_unregister_device(PVDEV vd);
void *wj_add_entry(PVBUS vbus, PVDEV vd, HPT_LBA lba, HPT_U16 sectors);
void *wj_get_entry(PVBUS vbus, PVDEV *vd_p, HPT_LBA *lba_p, HPT_U16 *sectors_p);
void wj_del_vd(PVBUS vbus, PVDEV vd);
void wj_sync_stamp(PVBUS vbus, PVDEV vd);
PVDEV source;
PVDEV target;
PVDEV member[MAX_MEMBERS];
char ioctl_inbuf[sizeof(PVDEV)+sizeof(HPT_U64)+sizeof(HPT_U16)];
PVDEV vd_part;
PVDEV raw_disk;
HPT_U16 get_strip_size(PVDEV vd);
void ldm_check_array_online(PVDEV pArray);
void ldm_generic_member_failed(PVDEV member);
void ldm_sync_array_info(PVDEV pArray);
void ldm_sync_array_stamp(PVDEV pArray);
void ldm_add_spare_to_array(PVDEV pArray, PVDEV spare_partition);
PVDEV vd = pCmd->target;
static int hpt_flush_vdev(PVBUS_EXT vbus_ext, PVDEV vd)
PVDEV vd = ldm_find_target(vbus, i);
PVDEV vd;
HPT_U32 ldm_get_device_id(PVDEV vd); /* for ioctl */
int (*add)(PVDEV vd);
void (*remove)(PVDEV vd);
void (*reset)(PVDEV vd);
void (*sync_stamp)(PVDEV vd);
PVDEV parent;
PVDEV ldm_create_vdev(PVBUS vbus, HPT_U8 type);
void ldm_release_vdev(PVDEV vd);
PVDEV ldm_find_target(PVBUS vbus, int id);
PVDEV ldm_find_stamp(PVBUS vbus, HPT_U32 stamp, int seq);
int ldm_acquire_lock(PVDEV vd, struct lock_request *req);
void ldm_release_lock(PVDEV vd, struct lock_request *req);
void log_sector_repair(PVDEV vd, int success, HPT_LBA lba, HPT_U16 nsectors);
void ldm_register_device(PVDEV vd);
void ldm_unregister_device(PVDEV vd);