Lines Matching refs:inp

52 	struct sctp_inpcb *inp;
60 inp = (struct sctp_inpcb *)head->so_pcb;
61 if (inp == NULL) {
65 if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) ||
66 (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL)) {
67 SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_PEELOFF, EOPNOTSUPP);
70 stcb = sctp_findassociation_ep_asocid(inp, assoc_id, 1);
72 SCTP_LTRACE_ERR_RET(inp, stcb, NULL, SCTP_FROM_SCTP_PEELOFF, ENOENT);
79 SCTP_LTRACE_ERR_RET(inp, stcb, NULL, SCTP_FROM_SCTP_PEELOFF, ENOTCONN);
90 struct sctp_inpcb *inp, *n_inp;
94 inp = (struct sctp_inpcb *)head->so_pcb;
95 if (inp == NULL) {
96 SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_PEELOFF, EFAULT);
99 stcb = sctp_findassociation_ep_asocid(inp, assoc_id, 1);
101 SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_PEELOFF, ENOTCONN);
109 SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_PEELOFF, ENOTCONN);
117 (SCTP_PCB_COPY_FLAGS & inp->sctp_flags));
119 n_inp->sctp_features = inp->sctp_features;
120 n_inp->sctp_mobility_features = inp->sctp_mobility_features;
121 n_inp->sctp_frag_point = inp->sctp_frag_point;
122 n_inp->sctp_cmt_on_off = inp->sctp_cmt_on_off;
123 n_inp->ecn_supported = inp->ecn_supported;
124 n_inp->prsctp_supported = inp->prsctp_supported;
125 n_inp->auth_supported = inp->auth_supported;
126 n_inp->asconf_supported = inp->asconf_supported;
127 n_inp->reconfig_supported = inp->reconfig_supported;
128 n_inp->nrsack_supported = inp->nrsack_supported;
129 n_inp->pktdrop_supported = inp->pktdrop_supported;
130 n_inp->partial_delivery_point = inp->partial_delivery_point;
131 n_inp->sctp_context = inp->sctp_context;
132 n_inp->max_cwnd = inp->max_cwnd;
133 n_inp->local_strreset_support = inp->local_strreset_support;
139 sctp_copy_hmaclist(inp->sctp_ep.local_hmacs);
143 sctp_copy_chunklist(inp->sctp_ep.local_auth_chunks);
144 (void)sctp_copy_skeylist(&inp->sctp_ep.shared_keys,
150 sctp_move_pcb_and_assoc(inp, n_inp, stcb);
154 sctp_pull_off_control_to_new_inp(inp, n_inp, stcb, SBL_WAIT);