Lines Matching refs:sack
1959 struct sctp_sack_info *sack; local
1961 SCTP_CHECK_AND_CAST(sack, optval, struct sctp_sack_info, *optsize);
1962 SCTP_FIND_STCB(inp, stcb, sack->sack_assoc_id);
1964 sack->sack_delay = stcb->asoc.delayed_ack;
1965 sack->sack_freq = stcb->asoc.sack_freq;
1971 (sack->sack_assoc_id == SCTP_FUTURE_ASSOC))) {
1973 sack->sack_delay = sctp_ticks_to_msecs(inp->sctp_ep.sctp_timeoutticks[SCTP_TIMER_RECV]);
1974 sack->sack_freq = inp->sctp_ep.sctp_sack_freq;
4191 struct sctp_sack_info *sack; local
4193 SCTP_CHECK_AND_CAST(sack, optval, struct sctp_sack_info, optsize);
4194 SCTP_FIND_STCB(inp, stcb, sack->sack_assoc_id);
4195 if (sack->sack_delay) {
4196 if (sack->sack_delay > SCTP_MAX_SACK_DELAY) {
4205 if (sack->sack_delay) {
4206 stcb->asoc.delayed_ack = sack->sack_delay;
4208 if (sack->sack_freq) {
4209 stcb->asoc.sack_freq = sack->sack_freq;
4216 ((sack->sack_assoc_id == SCTP_FUTURE_ASSOC) ||
4217 (sack->sack_assoc_id == SCTP_ALL_ASSOC)))) {
4219 if (sack->sack_delay) {
4220 inp->sctp_ep.sctp_timeoutticks[SCTP_TIMER_RECV] = sctp_msecs_to_ticks(sack->sack_delay);
4222 if (sack->sack_freq) {
4223 inp->sctp_ep.sctp_sack_freq = sack->sack_freq;
4228 ((sack->sack_assoc_id == SCTP_CURRENT_ASSOC) ||
4229 (sack->sack_assoc_id == SCTP_ALL_ASSOC))) {
4233 if (sack->sack_delay) {
4234 stcb->asoc.delayed_ack = sack->sack_delay;
4236 if (sack->sack_freq) {
4237 stcb->asoc.sack_freq = sack->sack_freq;