Lines Matching defs:ipsec_pcb
183 struct ipsec_pcb { struct
200 decl_lck_rw_data(, ipsec_pcb_lock); argument
203 u_int32_t ipsec_pcb_data_move; /* number of data moving contexts */ argument
204 u_int32_t ipsec_pcb_drainers; /* number of threads waiting to drain */ argument
205 u_int32_t ipsec_pcb_data_path_state; /* internal state of interface data path */ argument
206 ipsec_dscp_mapping_t ipsec_output_dscp_mapping;
209 lck_mtx_t ipsec_input_chain_lock;
210 lck_mtx_t ipsec_kpipe_encrypt_lock;
211 lck_mtx_t ipsec_kpipe_decrypt_lock;
212 struct mbuf * ipsec_input_chain;
213 struct mbuf * ipsec_input_chain_last;
214 u_int32_t ipsec_input_chain_count;
217 struct ipsec_nx ipsec_nx;
218 u_int32_t ipsec_kpipe_count;
219 pid_t ipsec_kpipe_pid;
220 uuid_t ipsec_kpipe_proc_uuid;
221 uuid_t ipsec_kpipe_uuid[IPSEC_IF_MAX_RING_COUNT];
222 void * ipsec_kpipe_rxring[IPSEC_IF_MAX_RING_COUNT];
223 void * ipsec_kpipe_txring[IPSEC_IF_MAX_RING_COUNT];
247 static boolean_t ipsec_data_move_begin(struct ipsec_pcb *pcb); argument