Lines Matching refs:evt
2694 static void scsi_evt_emit(struct scsi_device *sdev, struct scsi_event *evt) in scsi_evt_emit() argument
2699 switch (evt->evt_type) { in scsi_evt_emit()
2751 struct scsi_event *evt; in scsi_evt_thread() local
2763 evt = list_entry(this, struct scsi_event, node); in scsi_evt_thread()
2764 list_del(&evt->node); in scsi_evt_thread()
2765 scsi_evt_emit(sdev, evt); in scsi_evt_thread()
2766 kfree(evt); in scsi_evt_thread()
2778 void sdev_evt_send(struct scsi_device *sdev, struct scsi_event *evt) in sdev_evt_send() argument
2786 if (!test_bit(evt->evt_type, sdev->supported_events)) { in sdev_evt_send()
2787 kfree(evt); in sdev_evt_send()
2793 list_add_tail(&evt->node, &sdev->event_list); in sdev_evt_send()
2809 struct scsi_event *evt = kzalloc(sizeof(struct scsi_event), gfpflags); in sdev_evt_alloc() local
2810 if (!evt) in sdev_evt_alloc()
2813 evt->evt_type = evt_type; in sdev_evt_alloc()
2814 INIT_LIST_HEAD(&evt->node); in sdev_evt_alloc()
2830 return evt; in sdev_evt_alloc()
2845 struct scsi_event *evt = sdev_evt_alloc(evt_type, gfpflags); in sdev_evt_send_simple() local
2846 if (!evt) { in sdev_evt_send_simple()
2852 sdev_evt_send(sdev, evt); in sdev_evt_send_simple()