Lines Matching refs:evt
2350 * @evt: event to emit
2354 static void scsi_evt_emit(struct scsi_device *sdev, struct scsi_event *evt)
2359 switch (evt->evt_type) {
2415 struct scsi_event *evt;
2427 evt = list_entry(this, struct scsi_event, node);
2428 list_del(&evt->node);
2429 scsi_evt_emit(sdev, evt);
2430 kfree(evt);
2438 * @evt: event to send
2442 void sdev_evt_send(struct scsi_device *sdev, struct scsi_event *evt)
2450 if (!test_bit(evt->evt_type, sdev->supported_events)) {
2451 kfree(evt);
2457 list_add_tail(&evt->node, &sdev->event_list);
2473 struct scsi_event *evt = kzalloc(sizeof(struct scsi_event), gfpflags);
2474 if (!evt)
2477 evt->evt_type = evt_type;
2478 INIT_LIST_HEAD(&evt->node);
2495 return evt;
2510 struct scsi_event *evt = sdev_evt_alloc(evt_type, gfpflags);
2511 if (!evt) {
2517 sdev_evt_send(sdev, evt);