Lines Matching refs:evt
2689 static void scsi_evt_emit(struct scsi_device *sdev, struct scsi_event *evt) in scsi_evt_emit() argument
2694 switch (evt->evt_type) { in scsi_evt_emit()
2743 struct scsi_event *evt; in scsi_evt_thread() local
2755 evt = list_entry(this, struct scsi_event, node); in scsi_evt_thread()
2756 list_del(&evt->node); in scsi_evt_thread()
2757 scsi_evt_emit(sdev, evt); in scsi_evt_thread()
2758 kfree(evt); in scsi_evt_thread()
2770 void sdev_evt_send(struct scsi_device *sdev, struct scsi_event *evt) in sdev_evt_send() argument
2778 if (!test_bit(evt->evt_type, sdev->supported_events)) { in sdev_evt_send()
2779 kfree(evt); in sdev_evt_send()
2785 list_add_tail(&evt->node, &sdev->event_list); in sdev_evt_send()
2801 struct scsi_event *evt = kzalloc(sizeof(struct scsi_event), gfpflags); in sdev_evt_alloc() local
2802 if (!evt) in sdev_evt_alloc()
2805 evt->evt_type = evt_type; in sdev_evt_alloc()
2806 INIT_LIST_HEAD(&evt->node); in sdev_evt_alloc()
2821 return evt; in sdev_evt_alloc()
2836 struct scsi_event *evt = sdev_evt_alloc(evt_type, gfpflags); in sdev_evt_send_simple() local
2837 if (!evt) { in sdev_evt_send_simple()
2843 sdev_evt_send(sdev, evt); in sdev_evt_send_simple()