Lines Matching refs:cn
197 static void ciss_notify_hotplug(struct ciss_softc *sc, struct ciss_notify *cn);
198 static void ciss_notify_logical(struct ciss_softc *sc, struct ciss_notify *cn);
199 static void ciss_notify_physical(struct ciss_softc *sc, struct ciss_notify *cn);
3658 struct ciss_notify *cn; in ciss_notify_complete() local
3664 cn = (struct ciss_notify *)cr->cr_data; in ciss_notify_complete()
3690 if (cn->message[0] != 0) in ciss_notify_complete()
3691 ciss_printf(sc, "*** %.80s\n", cn->message); in ciss_notify_complete()
3694 cn->class, cn->subclass, cn->detail); in ciss_notify_complete()
3700 if ((cn->class == CISS_NOTIFY_NOTIFIER) && in ciss_notify_complete()
3701 (cn->subclass == CISS_NOTIFY_NOTIFIER_STATUS) && in ciss_notify_complete()
3702 (cn->detail == 1)) { in ciss_notify_complete()
3987 ciss_notify_logical(struct ciss_softc *sc, struct ciss_notify *cn) in ciss_notify_logical() argument
3994 bus = cn->device.physical.bus; in ciss_notify_logical()
3995 target = cn->data.logical_status.logical_drive; in ciss_notify_logical()
3998 switch (cn->subclass) { in ciss_notify_logical()
4000 switch (cn->detail) { in ciss_notify_logical()
4004 cn->data.logical_status.logical_drive, ld->cl_name, in ciss_notify_logical()
4005 ciss_name_ldrive_status(cn->data.logical_status.previous_state), in ciss_notify_logical()
4006 ciss_name_ldrive_status(cn->data.logical_status.new_state), in ciss_notify_logical()
4007 cn->data.logical_status.spare_state, in ciss_notify_logical()
4013 ostatus = ciss_decode_ldrive_status(cn->data.logical_status.previous_state); in ciss_notify_logical()
4014 ld->cl_status = ciss_decode_ldrive_status(cn->data.logical_status.new_state); in ciss_notify_logical()
4016 ld->cl_lstatus->status = cn->data.logical_status.new_state; in ciss_notify_logical()
4031 cn->data.logical_status.logical_drive, ld->cl_name); in ciss_notify_logical()
4035 ld->cl_status = ciss_decode_ldrive_status(cn->data.logical_status.new_state); in ciss_notify_logical()
4042 cn->data.rebuild_aborted.logical_drive, in ciss_notify_logical()
4044 (cn->detail == 2) ? "read" : "write"); in ciss_notify_logical()
4050 if (cn->detail == 0) { in ciss_notify_logical()
4052 cn->data.io_error.logical_drive, in ciss_notify_logical()
4054 cn->data.io_error.failure_bus, in ciss_notify_logical()
4055 cn->data.io_error.failure_drive); in ciss_notify_logical()
4061 if (cn->detail == 0) in ciss_notify_logical()
4063 cn->data.consistency_completed.logical_drive, in ciss_notify_logical()
4073 ciss_notify_physical(struct ciss_softc *sc, struct ciss_notify *cn) in ciss_notify_physical() argument
4081 ciss_notify_hotplug(struct ciss_softc *sc, struct ciss_notify *cn) in ciss_notify_hotplug() argument
4086 switch (cn->subclass) { in ciss_notify_hotplug()
4089 bus = CISS_BIG_MAP_BUS(sc, cn->data.drive.big_physical_drive_number); in ciss_notify_hotplug()
4091 CISS_BIG_MAP_TARGET(sc, cn->data.drive.big_physical_drive_number); in ciss_notify_hotplug()
4093 if (cn->detail == 0) { in ciss_notify_hotplug()
4115 ciss_printf(sc, "Unknown hotplug event %d\n", cn->subclass); in ciss_notify_hotplug()
4132 struct ciss_notify *cn; in ciss_notify_thread() local
4150 cn = (struct ciss_notify *)cr->cr_data; in ciss_notify_thread()
4152 switch (cn->class) { in ciss_notify_thread()
4154 ciss_notify_hotplug(sc, cn); in ciss_notify_thread()
4157 ciss_notify_logical(sc, cn); in ciss_notify_thread()
4160 ciss_notify_physical(sc, cn); in ciss_notify_thread()