Home
last modified time | relevance | path

Searched refs:softs (Results 1 – 24 of 24) sorted by relevance

/freebsd-14.2/sys/dev/smartpqi/
H A Dsmartpqi_init.c149 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 Dsmartpqi_intr.c65 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 Dsmartpqi_sis.c40 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 Dsmartpqi_queue.c125 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 Dsmartpqi_main.c513 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 Dsmartpqi_misc.c64 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 Dsmartpqi_discovery.c52 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 Dsmartpqi_cam.c178 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 Dsmartpqi_event.c39 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 Dsmartpqi_helper.c39 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 Dsmartpqi_features.c162 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 Dsmartpqi_response.c158 && (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 Dsmartpqi_ioctl.c150 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 Dsmartpqi_mem.c42 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 Dsmartpqi_request.c802 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 Dsmartpqi_prototypes.h51 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 Dsmartpqi_defines.h374 #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 Dsmartpqi_tag.c84 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 Dsmartpqi_helper.h32 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 Dsmartpqi_cmd.c34 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 Dsmartpqi_structures.h912 struct pqisrc_softstate *softs; member
1227 struct pqisrc_softstate *softs; member
/freebsd-14.2/sys/netpfil/ipfilter/netinet/
H A Dip_sync.c152 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 Dip_state.c186 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 Dip_nat.c8185 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()