| /freebsd-14.2/sys/dev/smartpqi/ |
| H A D | smartpqi_init.c | 149 os_dma_mem_free(softs, &softs->sg_dma_desc[i]); in pqisrc_free_rcb() 150 os_mem_free(softs, (void *)softs->rcb, size); in pqisrc_free_rcb() 238 softs->intr_count, softs->num_cpus_online); in pqisrc_decide_opq_config() 249 softs->num_op_obq = MIN(softs->num_cpus_online, in pqisrc_decide_opq_config() 262 softs->num_op_raid_ibq = softs->num_op_obq; in pqisrc_decide_opq_config() 263 softs->num_op_aio_ibq = softs->num_op_raid_ibq; in pqisrc_decide_opq_config() 286 softs->num_elem_per_op_obq = softs->max_outstanding_io / softs->num_op_obq; in pqisrc_decide_opq_config() 291 softs->max_spanning_elems = softs->max_ib_iu_length/softs->max_ibq_elem_size; in pqisrc_decide_opq_config() 572 pqisrc_destroy_taglist(softs,&softs->taglist); in pqisrc_pqi_init() 785 softs->bus_id, softs->device_id, softs->func_id); in pqisrc_init() [all …]
|
| H A D | smartpqi_intr.c | 65 softs->intr_count = msi_count; in os_get_intr_config() 71 if (!softs->intr_type) { in os_get_intr_config() 85 if (!softs->intr_type) { in os_get_intr_config() 88 softs->intr_count = 1; in os_get_intr_config() 122 if (!softs) in shared_ithread_routine() 143 if (!softs) in common_ithread_routine() 160 if (!softs) in event_ithread_routine() 189 if ((softs->os_specific.msi_ctx = os_mem_alloc(softs,sizeof(pqi_intr_ctx_t))) == NULL) { in register_legacy_intr() 227 softs->os_specific.msi_ctx = os_mem_alloc(softs, msix_size); in register_msix_intr() 373 os_mem_free(softs, (char*)softs->os_specific.msi_ctx, sizeof(pqi_intr_ctx_t)); in deregister_pqi_intx() [all …]
|
| H A D | smartpqi_sis.c | 40 PCI_MEM_PUT32(softs, &softs->ioa_reg->host_to_ioa_db, in sis_disable_msix() 57 PCI_MEM_PUT32(softs, &softs->ioa_reg->host_to_ioa_db, in sis_enable_intx() 77 PCI_MEM_PUT32(softs, &softs->ioa_reg->host_to_ioa_db, in sis_disable_intx() 114 PCI_MEM_PUT32(softs, &softs->ioa_reg->host_to_ioa_db, in pqisrc_trigger_nmi_sis() 128 PCI_MEM_PUT32(softs, &softs->ioa_reg->host_to_ioa_db, in pqisrc_reenable_sis() 179 PCI_MEM_PUT32(softs, &softs->ioa_reg->mb[i], in pqisrc_send_sis_cmd() 183 PCI_MEM_PUT32(softs, &softs->ioa_reg->ioa_to_host_db_clr, in pqisrc_send_sis_cmd() 187 PCI_MEM_PUT32(softs, &softs->ioa_reg->host_to_ioa_db, in pqisrc_send_sis_cmd() 365 ret = os_dma_mem_alloc(softs, &softs->err_buf_dma_mem); in pqisrc_init_struct_base() 395 os_dma_mem_free(softs, &softs->err_buf_dma_mem); in pqisrc_init_struct_base() [all …]
|
| H A D | smartpqi_queue.c | 125 softs->admin_ib_queue.num_elem, softs->admin_ib_queue.elem_size); in pqisrc_get_admin_queue_config() 127 softs->admin_ob_queue.num_elem, softs->admin_ob_queue.elem_size); in pqisrc_get_admin_queue_config() 306 os_dma_mem_free(softs, &softs->admin_ib_queue.alloc_dma); in pqisrc_allocate_and_init_adminq() 407 PCI_MEM_PUT64(softs, &softs->pqi_reg->admin_ibq_ci_addr, in pqisrc_create_admin_queue() 411 PCI_MEM_PUT64(softs, &softs->pqi_reg->admin_obq_pi_addr, in pqisrc_create_admin_queue() 421 PCI_MEM_PUT32(softs, &softs->pqi_reg->admin_q_param, in pqisrc_create_admin_queue() 447 ret =OS_INIT_PQILOCK(softs, &softs->admin_ib_queue.lock, in pqisrc_create_admin_queue() 527 os_dma_mem_free(softs, &softs->event_q.alloc_dma); in pqisrc_destroy_event_queue() 632 os_dma_mem_free(softs, &softs->admin_ib_queue.alloc_dma); in pqisrc_destroy_admin_queue() 635 os_dma_mem_free(softs, &softs->admin_ob_queue.alloc_dma); in pqisrc_destroy_admin_queue() [all …]
|
| H A D | smartpqi_main.c | 513 if (!softs) { in smartpqi_attach() 518 memset(softs, 0, sizeof(*softs)); in smartpqi_attach() 647 rcbp = &softs->rcb[1]; in smartpqi_attach() 680 TASK_INIT(&softs->os_specific.event_task, 0, pqisrc_event_worker,softs); in smartpqi_attach() 713 if (softs == NULL) in smartpqi_detach() 731 destroy_char_dev(softs); in smartpqi_detach() 732 pqisrc_uninit(softs); in smartpqi_detach() 733 deregister_sim(softs); in smartpqi_detach() 751 if (softs == NULL) in smartpqi_suspend() 772 if (softs == NULL) in smartpqi_resume() [all …]
|
| H A D | smartpqi_misc.c | 64 if (!pqisrc_ctrl_offline(softs)){ in os_wellness_periodic() 98 if (!pqisrc_ctrl_offline(softs)) { in os_start_heartbeat_timer() 101 os_start_heartbeat_timer, softs); in os_start_heartbeat_timer() 227 if ((!softs->hint.queue_depth) || (softs->hint.queue_depth > in bsd_set_hint_adapter_queue_depth() 238 softs->pqi_cap.max_outstanding_io = in bsd_set_hint_adapter_queue_depth() 239 softs->hint.queue_depth; in bsd_set_hint_adapter_queue_depth() 258 if ((!softs->hint.sg_segments) || (softs->hint.sg_segments > in bsd_set_hint_scatter_gather_config() 259 softs->pqi_cap.max_sg_elem)) { in bsd_set_hint_scatter_gather_config() 270 softs->pqi_cap.max_sg_elem = softs->hint.sg_segments; in bsd_set_hint_scatter_gather_config() 302 if (softs->hint.cpu_count > softs->num_cpus_online) { in bsd_set_hint_adapter_cpu_config() [all …]
|
| H A D | smartpqi_discovery.c | 52 softs->enable_stream_detection = softs->hint.stream_status; in pqisrc_QuerySenseFeatures() 144 memset(&softs->bit_map, SLOT_AVAILABLE, sizeof(softs->bit_map)); in pqisrc_init_bitmap() 279 softs->num_devs++; in pqisrc_add_softs_entry() 281 if(softs->dev_list[j]) in pqisrc_add_softs_entry() 356 softs->num_devs--; in pqisrc_delete_softs_entry() 757 os_mem_free(softs, softs->log_dev_list, softs->log_dev_data_length); in pqisrc_get_phys_log_device_list() 758 softs->log_dev_list = os_mem_alloc(softs, *log_data_length); in pqisrc_get_phys_log_device_list() 1399 os_mem_free(softs, in pqisrc_exist_device_update() 1404 os_mem_free(softs, in pqisrc_exist_device_update() 1424 device->softs = softs; in pqisrc_add_device() [all …]
|
| H A D | smartpqi_cam.c | 178 softs = rcb->softs; in pqi_release_camq() 196 pqisrc_softstate_t *softs = rcb->softs; in pqi_synch_request() local 264 int index = pqisrc_find_btl_list_index(softs,softs->bus_id,target,lun); in smartpqi_fix_ld_inquiry() 295 pqisrc_softstate_t *softs = rcb->softs; in pqi_complete_scsi_io() local 374 softs = rcb->softs; in os_raid_response_error() 451 softs = rcb->softs; in os_aio_response_error() 554 pqisrc_softstate_t *softs = rcb->softs; in pqi_request_map_helper() local 613 pqisrc_softstate_t *softs = rcb->softs; in pqi_map_request() local 664 rcb->softs = NULL; in os_reset_rcb() 820 index = pqisrc_find_btl_list_index(softs,softs->bus_id,target,lun); in pqisrc_io_start() [all …]
|
| H A D | smartpqi_event.c | 39 os_sema_lock(&softs->scan_lock); in pqisrc_rescan_devices() 41 ret = pqisrc_scan_devices(softs); in pqisrc_rescan_devices() 43 os_sema_unlock(&softs->scan_lock); in pqisrc_rescan_devices() 53 os_sema_lock(&softs->scan_lock); in pqisrc_wait_for_rescan_complete() 54 os_sema_unlock(&softs->scan_lock); in pqisrc_wait_for_rescan_complete() 183 event_q = &softs->event_q; in pqisrc_process_event_intr_src() 203 softs->ld_rescan = true; in pqisrc_process_event_intr_src() 225 os_eventtaskqueue_enqueue(softs); in pqisrc_process_event_intr_src() 258 rcb = &softs->rcb[request->request_id]; in pqisrc_build_send_vendor_request() 307 rcb = &softs->rcb[request->request_id]; in pqisrc_submit_management_req() [all …]
|
| H A D | smartpqi_helper.c | 39 return !softs->ctrl_online; in pqisrc_ctrl_offline() 69 device = softs->dev_list[i]; in pqisrc_take_devices_offline() 88 softs->ctrl_online = false; in pqisrc_take_ctrl_offline() 91 lockupcode = PCI_MEM_GET32(softs, &softs->ioa_reg->mb[7], LEGACY_SIS_SRCV_OFFSET_MAILBOX_7); in pqisrc_take_ctrl_offline() 95 pqisrc_trigger_nmi_sis(softs); in pqisrc_take_ctrl_offline() 138 os_stop_heartbeat_timer(softs); in pqisrc_heartbeat_timer_handler() 165 IS_POLLING_REQUIRED(softs); in pqisrc_wait_on_condition() 379 rcb = &softs->rcb[i]; 404 rcb = &softs->rcb[tag]; 426 if(!softs->ctrl_online) in pqisrc_wait_for_device_commands_to_complete() [all …]
|
| H A D | smartpqi_features.c | 162 return pqi_config_table_update(softs, in pqi_enable_firmware_features() 215 softs->timeout_in_tmf = true; in pqi_ctrl_update_feature_flags() 220 softs->page83id_in_rpl = true; in pqi_ctrl_update_feature_flags() 348 (!softs->sata_unique_wwn)) { in pqi_process_firmware_features() 358 pqi_firmware_feature_update(softs, in pqi_process_firmware_features() 413 pqi_firmware_feature_update(softs, in pqi_process_firmware_features() 468 softs->pqi_cap.conf_tab_off); in pqisrc_process_config_table() 471 softs->pqi_cap.conf_tab_off, in pqisrc_process_config_table() 501 softs->heartbeat_counter_off = softs->pqi_cap.conf_tab_off + in pqisrc_process_config_table() 504 softs->heartbeat_counter_abs_addr = (uint64_t *)(softs->pci_mem_base_vaddr + in pqisrc_process_config_table() [all …]
|
| H A D | smartpqi_response.c | 158 && (softs->err_resp_verbose == false)) in suppress_innocuous_error_prints() 239 if (softs->err_resp_verbose == false) in pqisrc_is_innocuous_error() 304 softs->err_buf_dma_mem.virt_addr + in pqisrc_process_aio_response_error() 315 if (softs->err_resp_verbose == true) in pqisrc_process_aio_response_error() 316 pqisrc_show_rcb_details(softs, rcb, in pqisrc_process_aio_response_error() 339 softs->err_buf_dma_mem.virt_addr + in pqisrc_process_raid_response_error() 350 if( softs->err_resp_verbose == true ) in pqisrc_process_raid_response_error() 351 pqisrc_show_rcb_details(softs, rcb, in pqisrc_process_raid_response_error() 370 rcb_t *rcb = &softs->rcb[tag]; in pqisrc_process_task_management_response() 448 rcb = &softs->rcb[tag]; in pqisrc_process_response_queue() [all …]
|
| H A D | smartpqi_ioctl.c | 150 if (pqisrc_ctrl_offline(softs)){ in smartpqi_ioctl() 205 if(softs->os_specific.cdev) { in create_char_dev() 206 softs->os_specific.cdev->si_drv1 = softs; in create_char_dev() 223 if (softs->os_specific.cdev) { in destroy_char_dev() 224 destroy_dev(softs->os_specific.cdev); in destroy_char_dev() 225 softs->os_specific.cdev = NULL; in destroy_char_dev() 253 if (pqisrc_ctrl_offline(softs)) in pqisrc_passthru_ioctl() 329 tag = pqisrc_get_tag(&softs->taglist); in pqisrc_passthru_ioctl() 337 if (softs->timeout_in_passthrough) { in pqisrc_passthru_ioctl() 341 rcb = &softs->rcb[tag]; in pqisrc_passthru_ioctl() [all …]
|
| H A D | smartpqi_mem.c | 42 os_dma_setup(pqisrc_softstate_t *softs) in os_dma_setup() argument 50 os_dma_destroy(pqisrc_softstate_t *softs) in os_dma_destroy() argument 58 os_update_dma_attributes(pqisrc_softstate_t *softs) in os_update_dma_attributes() argument 79 softs->os_specific.pqi_parent_dmat, /* parent */ in os_dma_mem_alloc() 169 *os_mem_alloc(pqisrc_softstate_t *softs, size_t size) in os_mem_alloc() argument 200 os_resource_free(pqisrc_softstate_t *softs) in os_resource_free() argument 202 if(softs->os_specific.pqi_parent_dmat) in os_resource_free() 203 bus_dma_tag_destroy(softs->os_specific.pqi_parent_dmat); in os_resource_free() 205 if (softs->os_specific.pqi_regs_res0 != NULL) in os_resource_free() 208 softs->os_specific.pqi_regs_rid0, in os_resource_free() [all …]
|
| H A D | smartpqi_request.c | 802 pqisrc_build_aio_R1_write(softs, in pqisrc_build_aio_io() 1011 ib_q_array = softs->op_raid_ib_q; in pqisrc_build_send_io() 1198 if (!softs->adv_aio_capable) in pqisrc_is_supported_write() 1348 pqisrc_softstate_t *softs, in pqisrc_set_write_mirrors() argument 1912 op_ib_q = &softs->op_aio_ib_q[0]; in pqisrc_send_aio_tmf() 1996 if (softs->timeout_in_tmf && in pqisrc_send_raid_tmf() 2056 softs->max_outstanding_io - softs->taglist.num_elem); in pqisrc_send_tmf() 2059 rcb->softs = softs; in pqisrc_send_tmf() 2247 if (!softs->log_io_counters) in print_this_counter() 2307 pcounter = &softs->counters[ii]; in print_all_counters() [all …]
|
| H A D | smartpqi_prototypes.h | 51 void sis_disable_intx(pqisrc_softstate_t *softs); 95 void pqisrc_init_bitmap(pqisrc_softstate_t *softs); 97 int pqisrc_find_avail_target(pqisrc_softstate_t *softs); 98 int pqisrc_find_device_list_index(pqisrc_softstate_t *softs, 100 int pqisrc_find_btl_list_index(pqisrc_softstate_t *softs, 102 int pqisrc_delete_softs_entry(pqisrc_softstate_t *softs, 106 int pqisrc_send_scsi_inquiry(pqisrc_softstate_t *softs, 117 int pqisrc_wait_on_condition(pqisrc_softstate_t *softs, rcb_t *rcb, 161 int pqisrc_build_send_vendor_request(pqisrc_softstate_t *softs, 164 int pqisrc_build_scsi_cmd_raidbypass(pqisrc_softstate_t *softs, [all …]
|
| H A D | smartpqi_defines.h | 374 #define CTRLR_HEARTBEAT_CNT(softs) LE_64(PCI_MEM_GET64(softs, softs->heartbeat_counter_abs_addr, s… argument 442 (PCI_MEM_GET32(softs, &softs->ioa_reg->scratchpad3_fw_status, LEGACY_SIS_OMR)) 451 (PCI_MEM_GET32(softs, &softs->ioa_reg->scratchpad0, LEGACY_SIS_SCR0)) 454 PCI_MEM_PUT32(softs, &softs->ioa_reg->scratchpad0, LEGACY_SIS_SCR0, mode); \ 461 ((PCI_MEM_GET32(softs, &softs->ioa_reg->scratchpad1, LEGACY_SIS_SCR1)) \ 514 #define IN_PQI_RESET(softs) (softs->ctlr_state & PQI_BUS_RESET) argument 1199 #define OS_GET_IO_QINDEX(softs,rcb) curcpu % softs->num_op_obq argument 1200 #define OS_GET_IO_RESP_QID(softs,rcb) (softs->op_ob_q[(OS_GET_IO_QINDEX(softs,rcb))].q_id) argument 1201 #define OS_GET_IO_REQ_QINDEX(softs,rcb) OS_GET_IO_QINDEX(softs,rcb) argument 1289 …printf("[WARN]:[%u:%u.%u][CPU %d][%s][%d]:"fmt,softs->bus_id,softs->device_id,softs->func_id,curcp… [all …]
|
| H A D | smartpqi_tag.c | 84 pqisrc_init_taglist(pqisrc_softstate_t *softs, pqi_taglist_t *taglist, in pqisrc_init_taglist() argument 96 taglist->elem_array = os_mem_alloc(softs, in pqisrc_init_taglist() 105 ret = os_init_spinlock(softs, &taglist->lock, taglist->lockname); in pqisrc_init_taglist() 115 softs->rcb[i].tag = INVALID_ELEM; in pqisrc_init_taglist() 123 os_mem_free(softs, (char *)taglist->elem_array, in pqisrc_init_taglist() 135 pqisrc_destroy_taglist(pqisrc_softstate_t *softs, pqi_taglist_t *taglist) in pqisrc_destroy_taglist() argument 138 os_mem_free(softs, (char *)taglist->elem_array, in pqisrc_destroy_taglist() 156 pqisrc_init_taglist(pqisrc_softstate_t *softs, lockless_stack_t *stack, in pqisrc_init_taglist() argument 170 stack->next_index_array = (uint32_t*)os_mem_alloc(softs, in pqisrc_init_taglist() 180 softs->rcb[index].tag = INVALID_ELEM; in pqisrc_init_taglist() [all …]
|
| H A D | smartpqi_helper.h | 32 pqisrc_increment_device_active_io(pqisrc_softstate_t *softs, pqi_scsi_dev_t *device) in pqisrc_increment_device_active_io() argument 41 pqisrc_decrement_device_active_io(pqisrc_softstate_t *softs, pqi_scsi_dev_t *device) in pqisrc_decrement_device_active_io() argument 50 pqisrc_init_device_active_io(pqisrc_softstate_t *softs, pqi_scsi_dev_t *device) in pqisrc_init_device_active_io() argument 59 pqisrc_read_device_active_io(pqisrc_softstate_t *softs, pqi_scsi_dev_t *device) in pqisrc_read_device_active_io() argument
|
| H A D | smartpqi_cmd.c | 34 pqisrc_submit_cmnd(pqisrc_softstate_t *softs, ib_queue_t *ib_q, void *req) in pqisrc_submit_cmnd() argument 74 PCI_MEM_PUT32(softs, ib_q->pi_register_abs, ib_q->pi_register_offset, ib_q->pi_local); in pqisrc_submit_cmnd()
|
| H A D | smartpqi_structures.h | 912 struct pqisrc_softstate *softs; member 1227 struct pqisrc_softstate *softs; member
|
| /freebsd-14.2/sys/netpfil/ipfilter/netinet/ |
| H A D | ip_sync.c | 152 bzero((char *)softs, sizeof(*softs)); in ipf_sync_soft_create() 598 sl = softs->synclog + softs->sl_tail++; in ipf_sync_read() 608 su = softs->syncupd + softs->su_tail; in ipf_sync_read() 618 if (softs->sl_tail == softs->sl_idx) in ipf_sync_read() 619 softs->sl_tail = softs->sl_idx = 0; in ipf_sync_read() 620 if (softs->su_tail == softs->su_idx) in ipf_sync_read() 621 softs->su_tail = softs->su_idx = 0; in ipf_sync_read() 1069 sle = softs->synclog + softs->sl_idx++; in ipf_sync_new() 1122 slu = softs->syncupd + softs->su_idx; in ipf_sync_update() 1250 (softs->su_tail - softs->su_idx); in ipf_sync_ioctl() [all …]
|
| H A D | ip_state.c | 186 softs->ipf_state_size]) % softs->ipf_state_size) 236 bzero((char *)softs, sizeof(*softs)); in ipf_state_soft_create() 238 softs->ipf_state_tune = ipf_tune_array_copy(softs, in ipf_state_soft_create() 266 return (softs); in ipf_state_soft_create() 290 KFREE(softs); in ipf_state_soft_destroy() 369 softs->ipf_state_stats.iss_tcptab = softs->ipf_state_tcptq; in ipf_state_soft_init() 375 softs->ipf_state_udptq.ifq_next = &softs->ipf_state_udpacktq; in ipf_state_soft_init() 379 softs->ipf_state_udpacktq.ifq_next = &softs->ipf_state_icmptq; in ipf_state_soft_init() 383 softs->ipf_state_icmptq.ifq_next = &softs->ipf_state_icmpacktq; in ipf_state_soft_init() 387 softs->ipf_state_icmpacktq.ifq_next = &softs->ipf_state_iptq; in ipf_state_soft_init() [all …]
|
| H A D | ip_nat.c | 8185 ipf_nat_softc_t *softs = softc->ipf_nat_soft; in ipf_nat_add_tq() local 8187 return (ipf_addtimeoutqueue(softc, &softs->ipf_nat_utqe, ttl)); in ipf_nat_add_tq()
|