Lines Matching refs:size

200 	if (entry->bp && entry->size) {  in emlxs_event_destroy()
201 kmem_free(entry->bp, entry->size); in emlxs_event_destroy()
213 emlxs_event(emlxs_port_t *port, emlxs_event_t *evt, void *bp, uint32_t size) in emlxs_event() argument
240 entry->size = size; in emlxs_event()
287 entry->id, bp, size, eventq->count); in emlxs_event()
298 if (bp && size) { in emlxs_event()
299 kmem_free(bp, size); in emlxs_event()
352 emlxs_log_rscn_event(emlxs_port_t *port, uint8_t *payload, uint32_t size) in emlxs_log_rscn_event() argument
362 if (size > MAX_RSCN_PAYLOAD) { in emlxs_log_rscn_event()
363 size = MAX_RSCN_PAYLOAD; in emlxs_log_rscn_event()
366 size += sizeof (uint32_t); in emlxs_log_rscn_event()
369 if (!(bp = (uint8_t *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_rscn_event()
383 bcopy(payload, (char *)ptr, (size - sizeof (uint32_t))); in emlxs_log_rscn_event()
385 emlxs_event(port, &emlxs_rscn_event, bp, size); in emlxs_log_rscn_event()
393 emlxs_log_vportrscn_event(emlxs_port_t *port, uint8_t *payload, uint32_t size) in emlxs_log_vportrscn_event() argument
403 if (size > MAX_RSCN_PAYLOAD) { in emlxs_log_vportrscn_event()
404 size = MAX_RSCN_PAYLOAD; in emlxs_log_vportrscn_event()
407 size += sizeof (NAME_TYPE); in emlxs_log_vportrscn_event()
410 if (!(bp = (uint8_t *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_vportrscn_event()
426 bcopy(payload, ptr, (size - sizeof (NAME_TYPE))); in emlxs_log_vportrscn_event()
428 emlxs_event(port, &emlxs_vportrscn_event, bp, size); in emlxs_log_vportrscn_event()
472 emlxs_log_ct_event(emlxs_port_t *port, uint8_t *payload, uint32_t size, in emlxs_log_ct_event() argument
483 if (size > MAX_CT_PAYLOAD) { in emlxs_log_ct_event()
484 size = MAX_CT_PAYLOAD; in emlxs_log_ct_event()
487 size += sizeof (uint32_t); in emlxs_log_ct_event()
490 if (!(bp = (uint8_t *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_ct_event()
504 bcopy(payload, (char *)ptr, (size - sizeof (uint32_t))); in emlxs_log_ct_event()
506 emlxs_event(port, &emlxs_ct_event, bp, size); in emlxs_log_ct_event()
545 uint32_t size; in emlxs_log_link_event() local
552 size = sizeof (dfc_linkinfo_t) + sizeof (uint32_t); in emlxs_log_link_event()
555 if (!(bp = (uint8_t *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_link_event()
653 emlxs_event(port, &emlxs_link_event, bp, size); in emlxs_log_link_event()
661 emlxs_log_dump_event(emlxs_port_t *port, uint8_t *buffer, uint32_t size) in emlxs_log_dump_event() argument
675 if (buffer && size) { in emlxs_log_dump_event()
677 if (!(bp = (uint8_t *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_dump_event()
685 bcopy(buffer, bp, size); in emlxs_log_dump_event()
688 size = 0; in emlxs_log_dump_event()
691 emlxs_event(port, &emlxs_dump_event, bp, size); in emlxs_log_dump_event()
703 uint32_t size; in emlxs_log_temp_event() local
714 size = 2 * sizeof (uint32_t); in emlxs_log_temp_event()
716 if (!(bp = (uint32_t *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_temp_event()
726 emlxs_event(port, &emlxs_temp_event, bp, size); in emlxs_log_temp_event()
739 uint32_t size; in emlxs_log_fcoe_event() local
751 size = sizeof (menlo_init_rsp_t); in emlxs_log_fcoe_event()
753 if (!(bp = (uint8_t *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_fcoe_event()
760 bcopy((uint8_t *)init_rsp, bp, size); in emlxs_log_fcoe_event()
762 emlxs_event(port, &emlxs_fcoe_event, bp, size); in emlxs_log_fcoe_event()
773 uint32_t size; in emlxs_log_async_event() local
780 size = 64; in emlxs_log_async_event()
782 if (!(bp = (uint8_t *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_async_event()
789 bcopy((uint8_t *)iocb, bp, size); in emlxs_log_async_event()
791 emlxs_event(port, &emlxs_async_event, bp, size); in emlxs_log_async_event()
972 uint32_t size = 0; in emlxs_get_dfc_event() local
975 if (dfc_event->dataout && dfc_event->size) { in emlxs_get_dfc_event()
976 size = dfc_event->size; in emlxs_get_dfc_event()
978 dfc_event->size = 0; in emlxs_get_dfc_event()
1032 if (!size) { in emlxs_get_dfc_event()
1065 if (entry->bp && entry->size) { in emlxs_get_dfc_event()
1066 if (entry->size < size) { in emlxs_get_dfc_event()
1067 size = entry->size; in emlxs_get_dfc_event()
1070 bcopy((void *)entry->bp, dfc_event->dataout, size); in emlxs_get_dfc_event()
1075 dfc_event->size = size; in emlxs_get_dfc_event()
1110 uint32_t size; in emlxs_log_sd_basic_els_event() local
1117 size = sizeof (struct sd_plogi_rcv_v0); in emlxs_log_sd_basic_els_event()
1119 if (!(bp = (struct sd_plogi_rcv_v0 *)kmem_alloc(size, KM_NOSLEEP))) { in emlxs_log_sd_basic_els_event()
1136 emlxs_event(port, &emlxs_sd_els_event, bp, size); in emlxs_log_sd_basic_els_event()
1147 uint32_t size; in emlxs_log_sd_prlo_event() local
1154 size = sizeof (struct sd_prlo_rcv_v0); in emlxs_log_sd_prlo_event()
1156 if (!(bp = (struct sd_prlo_rcv_v0 *)kmem_alloc(size, in emlxs_log_sd_prlo_event()
1173 emlxs_event(port, &emlxs_sd_els_event, bp, size); in emlxs_log_sd_prlo_event()
1185 uint32_t size; in emlxs_log_sd_lsrjt_event() local
1192 size = sizeof (struct sd_lsrjt_rcv_v0); in emlxs_log_sd_lsrjt_event()
1194 if (!(bp = (struct sd_lsrjt_rcv_v0 *)kmem_alloc(size, in emlxs_log_sd_lsrjt_event()
1214 emlxs_event(port, &emlxs_sd_els_event, bp, size); in emlxs_log_sd_lsrjt_event()
1225 uint32_t size; in emlxs_log_sd_fc_bsy_event() local
1232 size = sizeof (struct sd_pbsy_rcv_v0); in emlxs_log_sd_fc_bsy_event()
1234 if (!(bp = (struct sd_pbsy_rcv_v0 *)kmem_alloc(size, in emlxs_log_sd_fc_bsy_event()
1256 emlxs_event(port, &emlxs_sd_fabric_event, bp, size); in emlxs_log_sd_fc_bsy_event()
1268 uint32_t size; in emlxs_log_sd_fc_rdchk_event() local
1275 size = sizeof (struct sd_fcprdchkerr_v0); in emlxs_log_sd_fc_rdchk_event()
1277 if (!(bp = (struct sd_fcprdchkerr_v0 *)kmem_alloc(size, in emlxs_log_sd_fc_rdchk_event()
1297 emlxs_event(port, &emlxs_sd_fabric_event, bp, size); in emlxs_log_sd_fc_rdchk_event()
1309 uint32_t size; in emlxs_log_sd_scsi_event() local
1316 size = sizeof (struct sd_scsi_generic_v0); in emlxs_log_sd_scsi_event()
1318 if (!(bp = (struct sd_scsi_generic_v0 *)kmem_alloc(size, in emlxs_log_sd_scsi_event()
1336 emlxs_event(port, &emlxs_sd_scsi_event, bp, size); in emlxs_log_sd_scsi_event()
1349 uint32_t size; in emlxs_log_sd_scsi_check_event() local
1356 size = sizeof (struct sd_scsi_checkcond_v0); in emlxs_log_sd_scsi_check_event()
1358 if (!(bp = (struct sd_scsi_checkcond_v0 *)kmem_alloc(size, in emlxs_log_sd_scsi_check_event()
1380 emlxs_event(port, &emlxs_sd_scsi_event, bp, size); in emlxs_log_sd_scsi_check_event()
1397 uint32_t size = 0; in emlxs_get_sd_event() local
1400 if (dfc_event->dataout && dfc_event->size) { in emlxs_get_sd_event()
1401 size = dfc_event->size; in emlxs_get_sd_event()
1403 dfc_event->size = 0; in emlxs_get_sd_event()
1454 if (!size) { in emlxs_get_sd_event()
1488 if (entry->bp && entry->size) { in emlxs_get_sd_event()
1489 if (entry->size < size) { in emlxs_get_sd_event()
1490 size = entry->size; in emlxs_get_sd_event()
1493 bcopy((void *)entry->bp, dfc_event->dataout, size); in emlxs_get_sd_event()
1498 dfc_event->size = size; in emlxs_get_sd_event()