sdp 267 dev/ic/isp.c sdparam *sdp = isp->isp_param; sdp 270 dev/ic/isp.c sdp->isp_ultramode = 1; sdp 271 dev/ic/isp.c sdp++; sdp 272 dev/ic/isp.c sdp->isp_ultramode = 1; sdp 279 dev/ic/isp.c sdparam *sdp = isp->isp_param; sdp 297 dev/ic/isp.c sdp->isp_lvdmode = 1; sdp 301 dev/ic/isp.c sdp->isp_diffmode = 1; sdp 305 dev/ic/isp.c sdp->isp_ultramode = 1; sdp 315 dev/ic/isp.c sdp++; sdp 320 dev/ic/isp.c sdp->isp_lvdmode = 1; sdp 324 dev/ic/isp.c sdp->isp_diffmode = 1; sdp 329 dev/ic/isp.c sdp->isp_ultramode = 1; sdp 340 dev/ic/isp.c sdparam *sdp = isp->isp_param; sdp 388 dev/ic/isp.c sdp->isp_diffmode = 1; sdp 390 dev/ic/isp.c sdp->isp_diffmode = 0; sdp 400 dev/ic/isp.c sdp->isp_ultramode = 1; sdp 407 dev/ic/isp.c sdp->isp_ultramode = 0; sdp 1041 dev/ic/isp.c sdparam *sdp; sdp 1045 dev/ic/isp.c sdp = isp->isp_param; sdp 1046 dev/ic/isp.c sdp += channel; sdp 1052 dev/ic/isp.c mbs.param[1] = (channel << 7) | sdp->isp_initiator_id; sdp 1058 dev/ic/isp.c sdp->isp_initiator_id, channel); sdp 1068 dev/ic/isp.c if (sdp->isp_devparam[tgt].dev_enable == 0) { sdp 1072 dev/ic/isp.c sdf = sdp->isp_devparam[tgt].goal_flags; sdp 1092 dev/ic/isp.c sdp->isp_devparam[tgt].goal_flags = sdf = DPARM_DEFAULT; sdp 1101 dev/ic/isp.c (sdp->isp_devparam[tgt].goal_offset << 8) | sdp 1102 dev/ic/isp.c (sdp->isp_devparam[tgt].goal_period); sdp 1132 dev/ic/isp.c sdp->isp_devparam[tgt].actv_flags = sdf & ~DPARM_TQING; sdp 1136 dev/ic/isp.c mbs.param[2] = sdp->isp_max_queue_depth; sdp 1137 dev/ic/isp.c mbs.param[3] = sdp->isp_devparam[tgt].exc_throttle; sdp 1145 dev/ic/isp.c if (sdp->isp_devparam[tgt].dev_refresh) { sdp 3237 dev/ic/isp.c sdparam *sdp = (sdparam *)isp->isp_param; sdp 3238 dev/ic/isp.c sdp += XS_CHANNEL(xs); sdp 3239 dev/ic/isp.c if ((sdp->isp_devparam[target].actv_flags & DPARM_TQING) && sdp 3807 dev/ic/isp.c sdparam *sdp = isp->isp_param; sdp 3808 dev/ic/isp.c sdp += XS_CHANNEL(xs); sdp 3809 dev/ic/isp.c sdp->isp_devparam[t].dev_refresh = 1; sdp 4605 dev/ic/isp.c sdparam *sdp = isp->isp_param; sdp 4606 dev/ic/isp.c sdp += XS_CHANNEL(xs); sdp 4607 dev/ic/isp.c sdp->isp_devparam[XS_TGT(xs)].goal_flags &= ~DPARM_WIDE; sdp 4608 dev/ic/isp.c sdp->isp_devparam[XS_TGT(xs)].dev_update = 1; sdp 4621 dev/ic/isp.c sdparam *sdp = isp->isp_param; sdp 4622 dev/ic/isp.c sdp += XS_CHANNEL(xs); sdp 4623 dev/ic/isp.c sdp->isp_devparam[XS_TGT(xs)].goal_flags &= ~DPARM_SYNC; sdp 4624 dev/ic/isp.c sdp->isp_devparam[XS_TGT(xs)].dev_update = 1; sdp 5471 dev/ic/isp.c sdparam *sdp; sdp 5480 dev/ic/isp.c sdp = isp->isp_param; sdp 5481 dev/ic/isp.c sdp += bus; sdp 5487 dev/ic/isp.c if (sdp->isp_devparam[tgt].dev_enable == 0) { sdp 5488 dev/ic/isp.c sdp->isp_devparam[tgt].dev_update = 0; sdp 5489 dev/ic/isp.c sdp->isp_devparam[tgt].dev_refresh = 0; sdp 5504 dev/ic/isp.c if (sdp->isp_devparam[tgt].dev_refresh) { sdp 5506 dev/ic/isp.c sdp->isp_devparam[tgt].dev_refresh = 0; sdp 5508 dev/ic/isp.c } else if (sdp->isp_devparam[tgt].dev_update) { sdp 5514 dev/ic/isp.c sdp->isp_devparam[tgt].goal_flags |= DPARM_RENEG; sdp 5515 dev/ic/isp.c sdp->isp_devparam[tgt].goal_flags &= ~DPARM_QFRZ; sdp 5517 dev/ic/isp.c mbs.param[2] = sdp->isp_devparam[tgt].goal_flags; sdp 5531 dev/ic/isp.c (sdp->isp_devparam[tgt].goal_offset << 8) | sdp 5532 dev/ic/isp.c (sdp->isp_devparam[tgt].goal_period); sdp 5545 dev/ic/isp.c sdp->isp_devparam[tgt].actv_flags &= ~DPARM_TQING; sdp 5546 dev/ic/isp.c sdp->isp_devparam[tgt].actv_flags |= sdp 5547 dev/ic/isp.c (sdp->isp_devparam[tgt].goal_flags & DPARM_TQING); sdp 5552 dev/ic/isp.c sdp->isp_devparam[tgt].dev_update = 0; sdp 5553 dev/ic/isp.c sdp->isp_devparam[tgt].dev_refresh = 1; sdp 5567 dev/ic/isp.c sdp->isp_devparam[tgt].actv_flags = flags; sdp 5568 dev/ic/isp.c sdp->isp_devparam[tgt].actv_period = period; sdp 5569 dev/ic/isp.c sdp->isp_devparam[tgt].actv_offset = offset; sdp 5575 dev/ic/isp.c if (sdp->isp_devparam[tgt].dev_update || sdp 5576 dev/ic/isp.c sdp->isp_devparam[tgt].dev_refresh) { sdp 5595 dev/ic/isp.c sdparam *sdp; sdp 5678 dev/ic/isp.c sdp = (sdparam *) isp->isp_param; sdp 5679 dev/ic/isp.c sdp += channel; sdp 5684 dev/ic/isp.c if (sdp->isp_gotdparms) { sdp 5687 dev/ic/isp.c sdp->isp_gotdparms = 1; sdp 5692 dev/ic/isp.c sdp->isp_cmd_dma_burst_enable = 0; sdp 5693 dev/ic/isp.c sdp->isp_data_dma_burst_enabl = 1; sdp 5694 dev/ic/isp.c sdp->isp_fifo_threshold = 0; sdp 5695 dev/ic/isp.c sdp->isp_initiator_id = DEFAULT_IID(isp); sdp 5697 dev/ic/isp.c sdp->isp_async_data_setup = 9; sdp 5699 dev/ic/isp.c sdp->isp_async_data_setup = 6; sdp 5701 dev/ic/isp.c sdp->isp_selection_timeout = 250; sdp 5702 dev/ic/isp.c sdp->isp_max_queue_depth = MAXISPREQUEST(isp); sdp 5703 dev/ic/isp.c sdp->isp_tag_aging = 8; sdp 5704 dev/ic/isp.c sdp->isp_bus_reset_delay = 5; sdp 5709 dev/ic/isp.c sdp->isp_retry_count = 0; sdp 5710 dev/ic/isp.c sdp->isp_retry_delay = 0; sdp 5713 dev/ic/isp.c sdp->isp_devparam[tgt].exc_throttle = ISP_EXEC_THROTTLE; sdp 5714 dev/ic/isp.c sdp->isp_devparam[tgt].dev_enable = 1; sdp 5737 dev/ic/isp.c sdp->isp_req_ack_active_neg = 1; sdp 5738 dev/ic/isp.c sdp->isp_data_line_active_neg = 1; sdp 5740 dev/ic/isp.c sdp->isp_req_ack_active_neg = sdp 5742 dev/ic/isp.c sdp->isp_data_line_active_neg = sdp 5748 dev/ic/isp.c 0, sdp->isp_fifo_threshold, sdp->isp_initiator_id, sdp 5749 dev/ic/isp.c sdp->isp_bus_reset_delay, sdp->isp_retry_count, sdp 5750 dev/ic/isp.c sdp->isp_retry_delay, sdp->isp_async_data_setup); sdp 5752 dev/ic/isp.c sdp->isp_req_ack_active_neg, sdp->isp_data_line_active_neg, sdp 5753 dev/ic/isp.c sdp->isp_data_dma_burst_enabl, sdp->isp_cmd_dma_burst_enable, sdp 5754 dev/ic/isp.c sdp->isp_selection_timeout, sdp->isp_max_queue_depth); sdp 5764 dev/ic/isp.c sdp->isp_devparam[tgt].actv_offset = 0; sdp 5765 dev/ic/isp.c sdp->isp_devparam[tgt].actv_period = 0; sdp 5766 dev/ic/isp.c sdp->isp_devparam[tgt].actv_flags = 0; sdp 5768 dev/ic/isp.c sdp->isp_devparam[tgt].goal_flags = sdp 5769 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags = DPARM_DEFAULT; sdp 5789 dev/ic/isp.c (sdp->isp_ultramode == 0)) { sdp 5796 dev/ic/isp.c sdp->isp_devparam[tgt].goal_offset = sdp 5797 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset = off; sdp 5798 dev/ic/isp.c sdp->isp_devparam[tgt].goal_period = sdp 5799 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period = per; sdp 5802 dev/ic/isp.c channel, tgt, sdp->isp_devparam[tgt].nvrm_flags, sdp 5803 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset, sdp 5804 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period); sdp 6000 dev/ic/isp.c sdparam *sdp = (sdparam *) isp->isp_param; sdp 6003 dev/ic/isp.c sdp->isp_fifo_threshold = sdp 6008 dev/ic/isp.c sdp->isp_initiator_id = sdp 6011 dev/ic/isp.c sdp->isp_bus_reset_delay = sdp 6014 dev/ic/isp.c sdp->isp_retry_count = sdp 6017 dev/ic/isp.c sdp->isp_retry_delay = sdp 6020 dev/ic/isp.c sdp->isp_async_data_setup = sdp 6024 dev/ic/isp.c if (sdp->isp_async_data_setup < 9) { sdp 6025 dev/ic/isp.c sdp->isp_async_data_setup = 9; sdp 6028 dev/ic/isp.c if (sdp->isp_async_data_setup != 6) { sdp 6029 dev/ic/isp.c sdp->isp_async_data_setup = 6; sdp 6033 dev/ic/isp.c sdp->isp_req_ack_active_neg = sdp 6036 dev/ic/isp.c sdp->isp_data_line_active_neg = sdp 6039 dev/ic/isp.c sdp->isp_data_dma_burst_enabl = sdp 6042 dev/ic/isp.c sdp->isp_cmd_dma_burst_enable = sdp 6045 dev/ic/isp.c sdp->isp_tag_aging = sdp 6048 dev/ic/isp.c sdp->isp_selection_timeout = sdp 6051 dev/ic/isp.c sdp->isp_max_queue_depth = sdp 6054 dev/ic/isp.c sdp->isp_fast_mttr = ISP_NVRAM_FAST_MTTR_ENABLE(nvram_data); sdp 6057 dev/ic/isp.c 0, sdp->isp_fifo_threshold, sdp->isp_initiator_id, sdp 6058 dev/ic/isp.c sdp->isp_bus_reset_delay, sdp->isp_retry_count, sdp 6059 dev/ic/isp.c sdp->isp_retry_delay, sdp->isp_async_data_setup); sdp 6061 dev/ic/isp.c sdp->isp_req_ack_active_neg, sdp->isp_data_line_active_neg, sdp 6062 dev/ic/isp.c sdp->isp_data_dma_burst_enabl, sdp->isp_cmd_dma_burst_enable, sdp 6063 dev/ic/isp.c sdp->isp_selection_timeout, sdp->isp_max_queue_depth); sdp 6066 dev/ic/isp.c sdp->isp_devparam[tgt].dev_enable = sdp 6068 dev/ic/isp.c sdp->isp_devparam[tgt].exc_throttle = sdp 6070 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset = sdp 6072 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period = sdp 6084 dev/ic/isp.c if (sdp->isp_devparam[tgt].nvrm_period < 0x19) { sdp 6085 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period = 0x19; sdp 6087 dev/ic/isp.c if (sdp->isp_devparam[tgt].nvrm_offset > 0xc) { sdp 6088 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset = 0x0c; sdp 6091 dev/ic/isp.c if (sdp->isp_devparam[tgt].nvrm_offset > 0x8) { sdp 6092 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset = 0x8; sdp 6095 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags = 0; sdp 6097 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_RENEG; sdp 6098 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_ARQ; sdp 6100 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_TQING; sdp 6102 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_SYNC; sdp 6104 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_WIDE; sdp 6106 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_PARITY; sdp 6108 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_DISC; sdp 6109 dev/ic/isp.c sdp->isp_devparam[tgt].actv_flags = 0; /* we don't know */ sdp 6111 dev/ic/isp.c 0, tgt, sdp->isp_devparam[tgt].nvrm_flags, sdp 6112 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset, sdp 6113 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period); sdp 6114 dev/ic/isp.c sdp->isp_devparam[tgt].goal_offset = sdp 6115 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset; sdp 6116 dev/ic/isp.c sdp->isp_devparam[tgt].goal_period = sdp 6117 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period; sdp 6118 dev/ic/isp.c sdp->isp_devparam[tgt].goal_flags = sdp 6119 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags; sdp 6126 dev/ic/isp.c sdparam *sdp = (sdparam *) isp->isp_param; sdp 6129 dev/ic/isp.c sdp += bus; sdp 6131 dev/ic/isp.c sdp->isp_fifo_threshold = sdp 6135 dev/ic/isp.c sdp->isp_initiator_id = sdp 6138 dev/ic/isp.c sdp->isp_bus_reset_delay = sdp 6141 dev/ic/isp.c sdp->isp_retry_count = sdp 6144 dev/ic/isp.c sdp->isp_retry_delay = sdp 6147 dev/ic/isp.c sdp->isp_async_data_setup = sdp 6150 dev/ic/isp.c sdp->isp_req_ack_active_neg = sdp 6153 dev/ic/isp.c sdp->isp_data_line_active_neg = sdp 6156 dev/ic/isp.c sdp->isp_data_dma_burst_enabl = sdp 6159 dev/ic/isp.c sdp->isp_cmd_dma_burst_enable = sdp 6162 dev/ic/isp.c sdp->isp_selection_timeout = sdp 6165 dev/ic/isp.c sdp->isp_max_queue_depth = sdp 6169 dev/ic/isp.c bus, sdp->isp_fifo_threshold, sdp->isp_initiator_id, sdp 6170 dev/ic/isp.c sdp->isp_bus_reset_delay, sdp->isp_retry_count, sdp 6171 dev/ic/isp.c sdp->isp_retry_delay, sdp->isp_async_data_setup); sdp 6173 dev/ic/isp.c sdp->isp_req_ack_active_neg, sdp->isp_data_line_active_neg, sdp 6174 dev/ic/isp.c sdp->isp_data_dma_burst_enabl, sdp->isp_cmd_dma_burst_enable, sdp 6175 dev/ic/isp.c sdp->isp_selection_timeout, sdp->isp_max_queue_depth); sdp 6179 dev/ic/isp.c sdp->isp_devparam[tgt].dev_enable = sdp 6181 dev/ic/isp.c sdp->isp_devparam[tgt].exc_throttle = sdp 6183 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset = sdp 6185 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period = sdp 6187 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags = 0; sdp 6189 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_RENEG; sdp 6190 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_ARQ; sdp 6192 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_TQING; sdp 6194 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_SYNC; sdp 6196 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_WIDE; sdp 6198 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_PARITY; sdp 6200 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_DISC; sdp 6201 dev/ic/isp.c sdp->isp_devparam[tgt].actv_flags = 0; sdp 6203 dev/ic/isp.c bus, tgt, sdp->isp_devparam[tgt].nvrm_flags, sdp 6204 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset, sdp 6205 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period); sdp 6206 dev/ic/isp.c sdp->isp_devparam[tgt].goal_offset = sdp 6207 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset; sdp 6208 dev/ic/isp.c sdp->isp_devparam[tgt].goal_period = sdp 6209 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period; sdp 6210 dev/ic/isp.c sdp->isp_devparam[tgt].goal_flags = sdp 6211 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags; sdp 6218 dev/ic/isp.c sdparam *sdp = (sdparam *) isp->isp_param; sdp 6221 dev/ic/isp.c sdp += bus; sdp 6223 dev/ic/isp.c sdp->isp_fifo_threshold = sdp 6227 dev/ic/isp.c sdp->isp_initiator_id = sdp 6230 dev/ic/isp.c sdp->isp_bus_reset_delay = sdp 6233 dev/ic/isp.c sdp->isp_retry_count = sdp 6236 dev/ic/isp.c sdp->isp_retry_delay = sdp 6239 dev/ic/isp.c sdp->isp_async_data_setup = sdp 6242 dev/ic/isp.c sdp->isp_req_ack_active_neg = sdp 6245 dev/ic/isp.c sdp->isp_data_line_active_neg = sdp 6248 dev/ic/isp.c sdp->isp_data_dma_burst_enabl = sdp 6251 dev/ic/isp.c sdp->isp_cmd_dma_burst_enable = sdp 6254 dev/ic/isp.c sdp->isp_selection_timeout = sdp 6257 dev/ic/isp.c sdp->isp_max_queue_depth = sdp 6261 dev/ic/isp.c bus, sdp->isp_fifo_threshold, sdp->isp_initiator_id, sdp 6262 dev/ic/isp.c sdp->isp_bus_reset_delay, sdp->isp_retry_count, sdp 6263 dev/ic/isp.c sdp->isp_retry_delay, sdp->isp_async_data_setup); sdp 6265 dev/ic/isp.c sdp->isp_req_ack_active_neg, sdp->isp_data_line_active_neg, sdp 6266 dev/ic/isp.c sdp->isp_data_dma_burst_enabl, sdp->isp_cmd_dma_burst_enable, sdp 6267 dev/ic/isp.c sdp->isp_selection_timeout, sdp->isp_max_queue_depth); sdp 6270 dev/ic/isp.c sdp->isp_devparam[tgt].dev_enable = sdp 6272 dev/ic/isp.c sdp->isp_devparam[tgt].exc_throttle = sdp 6274 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset = sdp 6276 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period = sdp 6278 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags = 0; sdp 6280 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_RENEG; sdp 6281 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_ARQ; sdp 6283 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_TQING; sdp 6285 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_SYNC; sdp 6287 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_WIDE; sdp 6289 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_PARITY; sdp 6291 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags |= DPARM_DISC; sdp 6292 dev/ic/isp.c sdp->isp_devparam[tgt].actv_flags = 0; sdp 6294 dev/ic/isp.c bus, tgt, sdp->isp_devparam[tgt].nvrm_flags, sdp 6295 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset, sdp 6296 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period); sdp 6297 dev/ic/isp.c sdp->isp_devparam[tgt].goal_offset = sdp 6298 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_offset; sdp 6299 dev/ic/isp.c sdp->isp_devparam[tgt].goal_period = sdp 6300 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_period; sdp 6301 dev/ic/isp.c sdp->isp_devparam[tgt].goal_flags = sdp 6302 dev/ic/isp.c sdp->isp_devparam[tgt].nvrm_flags; sdp 110 dev/ic/isp_openbsd.c sdparam *sdp = isp->isp_param; sdp 113 dev/ic/isp_openbsd.c lptr->adapter_target = sdp->isp_initiator_id; sdp 114 dev/ic/isp_openbsd.c isp->isp_osinfo.discovered[0] = 1 << sdp->isp_initiator_id; sdp 122 dev/ic/isp_openbsd.c lptrb->adapter_target = sdp->isp_initiator_id; sdp 125 dev/ic/isp_openbsd.c 1 << (sdp+1)->isp_initiator_id; sdp 201 dev/ic/isp_openbsd.c sdparam *sdp; sdp 217 dev/ic/isp_openbsd.c sdp = isp->isp_param; sdp 220 dev/ic/isp_openbsd.c sdp += chan; sdp 244 dev/ic/isp_openbsd.c sdp->isp_devparam[tgt].goal_flags = f; sdp 245 dev/ic/isp_openbsd.c sdp->isp_devparam[tgt].dev_update = 1; sdp 260 dev/ic/isp_openbsd.c sdp = isp->isp_param; sdp 261 dev/ic/isp_openbsd.c for (chan = 0; chan < (IS_12X0(isp)? 2 : 1); chan++, sdp++) { sdp 262 dev/ic/isp_openbsd.c f = 0xffff & ~(1 << sdp->isp_initiator_id); sdp 690 dev/ic/isp_openbsd.c sdparam *sdp = isp->isp_param; sdp 697 dev/ic/isp_openbsd.c sdp += bus; sdp 698 dev/ic/isp_openbsd.c flags = sdp->isp_devparam[tgt].actv_flags; sdp 699 dev/ic/isp_openbsd.c period = sdp->isp_devparam[tgt].actv_period; sdp 702 dev/ic/isp_openbsd.c (sdp->isp_devparam[tgt].actv_offset) != 0) { sdp 709 dev/ic/isp_openbsd.c if (sdp->isp_lvdmode || period < 0xc) { sdp 750 dev/ic/isp_openbsd.c bus, tgt, mhz, sdp->isp_devparam[tgt].actv_offset, sdp 95 dev/wscons/wsdisplay_compat_usl.c usl_sync_init(scr, sdp, p, acqsig, relsig, frsig) sdp 97 dev/wscons/wsdisplay_compat_usl.c struct usl_syncdata **sdp; sdp 124 dev/wscons/wsdisplay_compat_usl.c *sdp = sd; sdp 324 uvm/uvm_swap.c struct swapdev *sdp; sdp 330 uvm/uvm_swap.c CIRCLEQ_FOREACH(sdp, &spp->spi_swapdev, swd_next) sdp 331 uvm/uvm_swap.c if (sdp->swd_decrypt == NULL) sdp 332 uvm/uvm_swap.c uvm_swap_initcrypt(sdp, sdp->swd_npages); sdp 338 uvm/uvm_swap.c uvm_swap_initcrypt(struct swapdev *sdp, int npages) sdp 347 uvm/uvm_swap.c sdp->swd_decrypt = malloc(SWD_DCRYPT_SIZE(npages), M_VMSWAP, M_WAITOK); sdp 348 uvm/uvm_swap.c memset(sdp->swd_decrypt, 0, SWD_DCRYPT_SIZE(npages)); sdp 349 uvm/uvm_swap.c sdp->swd_keys = malloc((npages >> SWD_KEY_SHIFT) * sizeof(struct swap_key), sdp 351 uvm/uvm_swap.c memset(sdp->swd_keys, 0, (npages >> SWD_KEY_SHIFT) * sizeof(struct swap_key)); sdp 352 uvm/uvm_swap.c sdp->swd_nkeys = 0; sdp 406 uvm/uvm_swap.c uvm_swap_markdecrypt(struct swapdev *sdp, int startslot, int npages, sdp 412 uvm/uvm_swap.c if (!sdp) sdp 415 uvm/uvm_swap.c pagestart = startslot - sdp->swd_drumoffset; sdp 421 uvm/uvm_swap.c sdp->swd_decrypt[off] |= 1 << bit; sdp 424 uvm/uvm_swap.c sdp->swd_decrypt[off] &= ~(1 << bit); sdp 433 uvm/uvm_swap.c uvm_swap_needdecrypt(struct swapdev *sdp, int off) sdp 435 uvm/uvm_swap.c if (!sdp) sdp 438 uvm/uvm_swap.c off -= sdp->swd_drumoffset; sdp 439 uvm/uvm_swap.c return sdp->swd_decrypt[SWD_DCRYPT_OFF(off)] & (1 << SWD_DCRYPT_BIT(off)) ? sdp 457 uvm/uvm_swap.c swaplist_insert(sdp, newspp, priority) sdp 458 uvm/uvm_swap.c struct swapdev *sdp; sdp 499 uvm/uvm_swap.c sdp->swd_priority = priority; sdp 500 uvm/uvm_swap.c CIRCLEQ_INSERT_TAIL(&spp->spi_swapdev, sdp, swd_next); sdp 516 uvm/uvm_swap.c struct swapdev *sdp; sdp 524 uvm/uvm_swap.c for (sdp = CIRCLEQ_FIRST(&spp->spi_swapdev); sdp 525 uvm/uvm_swap.c sdp != (void *)&spp->spi_swapdev; sdp 526 uvm/uvm_swap.c sdp = CIRCLEQ_NEXT(sdp, swd_next)) sdp 527 uvm/uvm_swap.c if (sdp->swd_vp == vp) { sdp 530 uvm/uvm_swap.c sdp, swd_next); sdp 533 uvm/uvm_swap.c return(sdp); sdp 568 uvm/uvm_swap.c swapdrum_add(sdp, npages) sdp 569 uvm/uvm_swap.c struct swapdev *sdp; sdp 578 uvm/uvm_swap.c sdp->swd_drumoffset = result; sdp 579 uvm/uvm_swap.c sdp->swd_drumsize = npages; sdp 593 uvm/uvm_swap.c struct swapdev *sdp; sdp 598 uvm/uvm_swap.c for (sdp = CIRCLEQ_FIRST(&spp->spi_swapdev); sdp 599 uvm/uvm_swap.c sdp != (void *)&spp->spi_swapdev; sdp 600 uvm/uvm_swap.c sdp = CIRCLEQ_NEXT(sdp, swd_next)) sdp 601 uvm/uvm_swap.c if (pgno >= sdp->swd_drumoffset && sdp 602 uvm/uvm_swap.c pgno < (sdp->swd_drumoffset + sdp->swd_drumsize)) { sdp 603 uvm/uvm_swap.c return sdp; sdp 627 uvm/uvm_swap.c struct swapdev *sdp; sdp 674 uvm/uvm_swap.c for (sdp = CIRCLEQ_FIRST(&spp->spi_swapdev); sdp 675 uvm/uvm_swap.c sdp != (void *)&spp->spi_swapdev && misc-- > 0; sdp 676 uvm/uvm_swap.c sdp = CIRCLEQ_NEXT(sdp, swd_next)) { sdp 677 uvm/uvm_swap.c sdp->swd_inuse = sdp 678 uvm/uvm_swap.c btodb((u_int64_t)sdp->swd_npginuse << sdp 680 uvm/uvm_swap.c error = copyout(&sdp->swd_se, sep, sdp 689 uvm/uvm_swap.c error = copyout(sdp->swd_path, sdp 690 uvm/uvm_swap.c &sep->se_path, sdp->swd_pathlen); sdp 775 uvm/uvm_swap.c if ((sdp = swaplist_find(vp, 1)) == NULL) { sdp 778 uvm/uvm_swap.c swaplist_insert(sdp, spp, priority); sdp 797 uvm/uvm_swap.c if ((sdp = swaplist_find(vp, 0)) != NULL) { sdp 802 uvm/uvm_swap.c sdp = malloc(sizeof *sdp, M_VMSWAP, M_WAITOK); sdp 804 uvm/uvm_swap.c memset(sdp, 0, sizeof(*sdp)); sdp 805 uvm/uvm_swap.c sdp->swd_flags = SWF_FAKE; /* placeholder only */ sdp 806 uvm/uvm_swap.c sdp->swd_vp = vp; sdp 807 uvm/uvm_swap.c sdp->swd_dev = (vp->v_type == VBLK) ? vp->v_rdev : NODEV; sdp 813 uvm/uvm_swap.c sdp->swd_cred = crdup(p->p_ucred); sdp 816 uvm/uvm_swap.c swaplist_insert(sdp, spp, priority); sdp 819 uvm/uvm_swap.c sdp->swd_pathlen = len; sdp 820 uvm/uvm_swap.c sdp->swd_path = malloc(sdp->swd_pathlen, M_VMSWAP, M_WAITOK); sdp 821 uvm/uvm_swap.c if (copystr(userpath, sdp->swd_path, sdp->swd_pathlen, 0) != 0) sdp 831 uvm/uvm_swap.c if ((error = swap_on(p, sdp)) != 0) { sdp 837 uvm/uvm_swap.c crfree(sdp->swd_cred); sdp 839 uvm/uvm_swap.c free(sdp->swd_path, M_VMSWAP); sdp 840 uvm/uvm_swap.c free(sdp, M_VMSWAP); sdp 847 uvm/uvm_swap.c if ((sdp = swaplist_find(vp, 0)) == NULL) { sdp 857 uvm/uvm_swap.c if ((sdp->swd_flags & (SWF_INUSE|SWF_ENABLE)) == 0) { sdp 866 uvm/uvm_swap.c error = swap_off(p, sdp); sdp 896 uvm/uvm_swap.c swap_on(p, sdp) sdp 898 uvm/uvm_swap.c struct swapdev *sdp; sdp 917 uvm/uvm_swap.c vp = sdp->swd_vp; sdp 918 uvm/uvm_swap.c dev = sdp->swd_dev; sdp 961 uvm/uvm_swap.c sdp->swd_bsize = vp->v_mount->mnt_stat.f_iosize; sdp 968 uvm/uvm_swap.c sdp->swd_maxactive = 2; /* XXX */ sdp 971 uvm/uvm_swap.c sdp->swd_maxactive = 8; /* XXX */ sdp 983 uvm/uvm_swap.c sdp->swd_nblks = nblocks; sdp 1020 uvm/uvm_swap.c snprintf(sdp->swd_exname, sizeof(sdp->swd_exname), "swap0x%04x", sdp 1024 uvm/uvm_swap.c sdp->swd_ex = extent_create(sdp->swd_exname, 0, npages - 1, M_VMSWAP, sdp 1028 uvm/uvm_swap.c if (extent_alloc_region(sdp->swd_ex, 0, addr, EX_WAITOK)) sdp 1050 uvm/uvm_swap.c if (extent_alloc_region(sdp->swd_ex, addr, sdp 1066 uvm/uvm_swap.c uvm_swap_initcrypt(sdp, npages); sdp 1072 uvm/uvm_swap.c swapdrum_add(sdp, npages); sdp 1073 uvm/uvm_swap.c sdp->swd_npages = size; sdp 1074 uvm/uvm_swap.c sdp->swd_flags &= ~SWF_FAKE; /* going live */ sdp 1075 uvm/uvm_swap.c sdp->swd_flags |= (SWF_INUSE|SWF_ENABLE); sdp 1095 uvm/uvm_swap.c swap_off(p, sdp) sdp 1097 uvm/uvm_swap.c struct swapdev *sdp; sdp 1101 uvm/uvm_swap.c UVMHIST_LOG(pdhist, " dev=%lx", sdp->swd_dev,0,0,0); sdp 1104 uvm/uvm_swap.c sdp->swd_flags &= ~SWF_ENABLE; sdp 1114 uvm/uvm_swap.c if (uao_swap_off(sdp->swd_drumoffset, sdp 1115 uvm/uvm_swap.c sdp->swd_drumoffset + sdp->swd_drumsize) || sdp 1116 uvm/uvm_swap.c amap_swap_off(sdp->swd_drumoffset, sdp 1117 uvm/uvm_swap.c sdp->swd_drumoffset + sdp->swd_drumsize)) { sdp 1120 uvm/uvm_swap.c } else if (sdp->swd_npginuse > sdp->swd_npgbad) { sdp 1126 uvm/uvm_swap.c sdp->swd_flags |= SWF_ENABLE; sdp 1136 uvm/uvm_swap.c if (sdp->swd_vp->v_type == VREG) { sdp 1137 uvm/uvm_swap.c crfree(sdp->swd_cred); sdp 1139 uvm/uvm_swap.c vrele(sdp->swd_vp); sdp 1140 uvm/uvm_swap.c if (sdp->swd_vp != rootvp) { sdp 1141 uvm/uvm_swap.c (void) VOP_CLOSE(sdp->swd_vp, FREAD|FWRITE, p->p_ucred, p); sdp 1145 uvm/uvm_swap.c uvmexp.swpages -= sdp->swd_npages; sdp 1147 uvm/uvm_swap.c if (swaplist_find(sdp->swd_vp, 1) == NULL) sdp 1154 uvm/uvm_swap.c extent_free(swapmap, sdp->swd_drumoffset, sdp->swd_drumsize, sdp 1156 uvm/uvm_swap.c extent_destroy(sdp->swd_ex); sdp 1157 uvm/uvm_swap.c free(sdp, M_VMSWAP); sdp 1209 uvm/uvm_swap.c struct swapdev *sdp; sdp 1220 uvm/uvm_swap.c sdp = swapdrum_getsdp(pageno); sdp 1222 uvm/uvm_swap.c if (sdp == NULL) { sdp 1236 uvm/uvm_swap.c pageno -= sdp->swd_drumoffset; /* page # on swapdev */ sdp 1241 uvm/uvm_swap.c sdp->swd_drumoffset, bn, bp->b_bcount); sdp 1249 uvm/uvm_swap.c switch (sdp->swd_vp->v_type) { sdp 1251 uvm/uvm_swap.c panic("swstrategy: vnode type 0x%x", sdp->swd_vp->v_type); sdp 1260 uvm/uvm_swap.c buf_replacevnode(bp, sdp->swd_vp); sdp 1271 uvm/uvm_swap.c sw_reg_strategy(sdp, bp, bn); sdp 1281 uvm/uvm_swap.c sw_reg_strategy(sdp, bp, bn) sdp 1282 uvm/uvm_swap.c struct swapdev *sdp; sdp 1303 uvm/uvm_swap.c vnx->vx_sdp = sdp; sdp 1325 uvm/uvm_swap.c error = VOP_BMAP(sdp->swd_vp, byteoff / sdp->swd_bsize, sdp 1359 uvm/uvm_swap.c off = byteoff % sdp->swd_bsize; sdp 1360 uvm/uvm_swap.c sz = (1 + nra) * sdp->swd_bsize - off; sdp 1366 uvm/uvm_swap.c sdp->swd_vp, vp, (u_long)byteoff, nbn); sdp 1429 uvm/uvm_swap.c disksort(&sdp->swd_tab, &nbp->vb_buf); sdp 1430 uvm/uvm_swap.c sw_reg_start(sdp); sdp 1461 uvm/uvm_swap.c sw_reg_start(sdp) sdp 1462 uvm/uvm_swap.c struct swapdev *sdp; sdp 1468 uvm/uvm_swap.c if ((sdp->swd_flags & SWF_BUSY) != 0) sdp 1471 uvm/uvm_swap.c sdp->swd_flags |= SWF_BUSY; sdp 1473 uvm/uvm_swap.c while (sdp->swd_tab.b_active < sdp->swd_maxactive) { sdp 1474 uvm/uvm_swap.c bp = sdp->swd_tab.b_actf; sdp 1477 uvm/uvm_swap.c sdp->swd_tab.b_actf = bp->b_actf; sdp 1478 uvm/uvm_swap.c sdp->swd_tab.b_active++; sdp 1488 uvm/uvm_swap.c sdp->swd_flags &= ~SWF_BUSY; sdp 1503 uvm/uvm_swap.c struct swapdev *sdp = vnx->vx_sdp; sdp 1563 uvm/uvm_swap.c sdp->swd_tab.b_active--; sdp 1564 uvm/uvm_swap.c sw_reg_start(sdp); sdp 1583 uvm/uvm_swap.c struct swapdev *sdp; sdp 1602 uvm/uvm_swap.c for (sdp = CIRCLEQ_FIRST(&spp->spi_swapdev); sdp 1603 uvm/uvm_swap.c sdp != (void *)&spp->spi_swapdev; sdp 1604 uvm/uvm_swap.c sdp = CIRCLEQ_NEXT(sdp,swd_next)) { sdp 1606 uvm/uvm_swap.c if ((sdp->swd_flags & SWF_ENABLE) == 0) sdp 1608 uvm/uvm_swap.c if (sdp->swd_npginuse + *nslots > sdp->swd_npages) sdp 1610 uvm/uvm_swap.c if (extent_alloc(sdp->swd_ex, *nslots, EX_NOALIGN, 0, sdp 1619 uvm/uvm_swap.c CIRCLEQ_REMOVE(&spp->spi_swapdev, sdp, swd_next); sdp 1620 uvm/uvm_swap.c CIRCLEQ_INSERT_TAIL(&spp->spi_swapdev, sdp, swd_next); sdp 1621 uvm/uvm_swap.c sdp->swd_npginuse += *nslots; sdp 1627 uvm/uvm_swap.c *nslots, result + sdp->swd_drumoffset, 0, 0); sdp 1628 uvm/uvm_swap.c return(result + sdp->swd_drumoffset); sdp 1653 uvm/uvm_swap.c struct swapdev *sdp; sdp 1657 uvm/uvm_swap.c sdp = swapdrum_getsdp(startslot); sdp 1658 uvm/uvm_swap.c if (sdp != NULL) { sdp 1665 uvm/uvm_swap.c sdp->swd_npgbad += nslots; sdp 1666 uvm/uvm_swap.c UVMHIST_LOG(pdhist, "now %ld bad", sdp->swd_npgbad, 0,0,0); sdp 1682 uvm/uvm_swap.c struct swapdev *sdp; sdp 1703 uvm/uvm_swap.c sdp = swapdrum_getsdp(startslot); sdp 1705 uvm/uvm_swap.c KASSERT(sdp != NULL); sdp 1706 uvm/uvm_swap.c KASSERT(sdp->swd_npginuse >= nslots); sdp 1707 uvm/uvm_swap.c if (extent_free(sdp->swd_ex, startslot - sdp->swd_drumoffset, nslots, sdp 1713 uvm/uvm_swap.c sdp->swd_npginuse -= nslots; sdp 1721 uvm/uvm_swap.c if (uvm_swap_needdecrypt(sdp, startslot + i)) sdp 1722 uvm/uvm_swap.c SWAP_KEY_PUT(sdp, SWD_KEY(sdp, startslot + i)); sdp 1725 uvm/uvm_swap.c uvm_swap_markdecrypt(sdp, startslot, nslots, 0); sdp 1811 uvm/uvm_swap.c struct swapdev *sdp; sdp 1861 uvm/uvm_swap.c sdp = swapdrum_getsdp(startslot); sdp 1896 uvm/uvm_swap.c key = SWD_KEY(sdp, startslot + i); sdp 1897 uvm/uvm_swap.c SWAP_KEY_GET(sdp, key); /* add reference */ sdp 1937 uvm/uvm_swap.c SWAP_KEY_PUT(sdp, SWD_KEY(sdp, startslot + i)); sdp 1984 uvm/uvm_swap.c uvm_swap_markdecrypt(sdp, startslot, npages, encrypt); sdp 2030 uvm/uvm_swap.c if (uvm_swap_needdecrypt(sdp, startslot + i)) { sdp 2031 uvm/uvm_swap.c key = SWD_KEY(sdp, startslot + i); sdp 2074 uvm/uvm_swap.c struct swapdev *sdp; sdp 2094 uvm/uvm_swap.c sdp = malloc(sizeof(*sdp), M_VMSWAP, M_WAITOK); sdp 2096 uvm/uvm_swap.c memset(sdp, 0, sizeof(*sdp)); sdp 2098 uvm/uvm_swap.c sdp->swd_flags = SWF_FAKE; sdp 2099 uvm/uvm_swap.c sdp->swd_dev = swap_dev; sdp 2100 uvm/uvm_swap.c sdp->swd_vp = vp; sdp 2101 uvm/uvm_swap.c swaplist_insert(sdp, spp, 0); sdp 2102 uvm/uvm_swap.c sdp->swd_pathlen = strlen("swap_device") + 1; sdp 2103 uvm/uvm_swap.c sdp->swd_path = malloc(sdp->swd_pathlen, M_VMSWAP, M_WAITOK); sdp 2104 uvm/uvm_swap.c if (copystr("swap_device", sdp->swd_path, sdp->swd_pathlen, 0)) sdp 2107 uvm/uvm_swap.c if (swap_on(curproc, sdp)) { sdp 2110 uvm/uvm_swap.c vput(sdp->swd_vp); sdp 2111 uvm/uvm_swap.c free(sdp->swd_path, M_VMSWAP); sdp 2112 uvm/uvm_swap.c free(sdp, M_VMSWAP);