Lines Matching refs:chunk

87 						struct sctp_chunk *chunk)  in sctp_do_ecn_ecne_work()  argument
119 repl = sctp_make_cwr(asoc, asoc->last_cwr_tsn, chunk); in sctp_do_ecn_ecne_work()
665 struct sctp_chunk *chunk, in sctp_cmd_assoc_failed() argument
674 if (event_type == SCTP_EVENT_T_CHUNK && subtype.chunk == SCTP_CID_ABORT) in sctp_cmd_assoc_failed()
676 (__u16)error, 0, 0, chunk, in sctp_cmd_assoc_failed()
687 abort = sctp_make_violation_max_retrans(asoc, chunk); in sctp_cmd_assoc_failed()
708 struct sctp_chunk *chunk, in sctp_cmd_process_init() argument
719 if (!sctp_process_init(asoc, chunk, sctp_source(chunk), peer_init, gfp)) in sctp_cmd_process_init()
773 struct sctp_chunk *chunk) in sctp_cmd_transport_on() argument
829 hbinfo = (struct sctp_sender_hb_info *)chunk->skb->data; in sctp_cmd_transport_on()
843 struct sctp_chunk *chunk) in sctp_cmd_process_sack() argument
847 if (sctp_outq_sack(&asoc->outqueue, chunk)) { in sctp_cmd_process_sack()
863 struct sctp_chunk *chunk) in sctp_cmd_setup_t2() argument
867 if (chunk->transport) in sctp_cmd_setup_t2()
868 t = chunk->transport; in sctp_cmd_setup_t2()
872 chunk->transport = t; in sctp_cmd_setup_t2()
968 struct sctp_chunk *chunk) in sctp_cmd_setup_t4() argument
972 t = sctp_assoc_choose_alter_transport(asoc, chunk->transport); in sctp_cmd_setup_t4()
974 chunk->transport = t; in sctp_cmd_setup_t4()
980 struct sctp_chunk *chunk) in sctp_cmd_process_operr() argument
985 while (chunk->chunk_end > chunk->skb->data) { in sctp_cmd_process_operr()
986 err_hdr = (struct sctp_errhdr *)(chunk->skb->data); in sctp_cmd_process_operr()
988 ev = sctp_ulpevent_make_remote_error(asoc, chunk, 0, in sctp_cmd_process_operr()
1123 struct sctp_chunk *chunk; in sctp_cmd_send_msg() local
1125 list_for_each_entry(chunk, &msg->chunks, frag_list) in sctp_cmd_send_msg()
1126 sctp_outq_tail(&asoc->outqueue, chunk, gfp); in sctp_cmd_send_msg()
1221 event_type, subtype.chunk); in sctp_side_effects()
1249 state, subtype.chunk); in sctp_side_effects()
1254 state, event_type, subtype.chunk); in sctp_side_effects()
1259 state, event_type, subtype.chunk); in sctp_side_effects()
1265 status, state, event_type, subtype.chunk); in sctp_side_effects()
1293 struct sctp_chunk *chunk = NULL, *new_obj; in sctp_cmd_interpreter() local
1305 chunk = event_arg; in sctp_cmd_interpreter()
1344 chunk->asoc == asoc) in sctp_cmd_interpreter()
1345 chunk->pdiscard = 1; in sctp_cmd_interpreter()
1368 cmd->obj.chunk); in sctp_cmd_interpreter()
1384 cmd->obj.chunk); in sctp_cmd_interpreter()
1389 new_obj = sctp_make_init_ack(asoc, chunk, GFP_ATOMIC, in sctp_cmd_interpreter()
1406 error = sctp_cmd_process_init(commands, asoc, chunk, in sctp_cmd_interpreter()
1412 new_obj = sctp_make_cookie_echo(asoc, chunk); in sctp_cmd_interpreter()
1414 if (cmd->obj.chunk) in sctp_cmd_interpreter()
1415 sctp_chunk_free(cmd->obj.chunk); in sctp_cmd_interpreter()
1425 if (cmd->obj.chunk) in sctp_cmd_interpreter()
1427 SCTP_CHUNK(cmd->obj.chunk)); in sctp_cmd_interpreter()
1463 new_obj = sctp_make_shutdown(asoc, chunk); in sctp_cmd_interpreter()
1475 __func__, cmd->obj.chunk, &asoc->ulpq); in sctp_cmd_interpreter()
1478 cmd->obj.chunk, in sctp_cmd_interpreter()
1498 sctp_outq_tail(&asoc->outqueue, cmd->obj.chunk, gfp); in sctp_cmd_interpreter()
1528 chunk); in sctp_cmd_interpreter()
1540 sctp_cmd_setup_t2(commands, asoc, cmd->obj.chunk); in sctp_cmd_interpreter()
1573 chunk = cmd->obj.chunk; in sctp_cmd_interpreter()
1577 chunk->transport = t; in sctp_cmd_interpreter()
1629 subtype, chunk, cmd->obj.u16); in sctp_cmd_interpreter()
1674 sctp_cmd_transport_on(commands, asoc, t, chunk); in sctp_cmd_interpreter()
1706 chunk->subh.sack_hdr = &sackh; in sctp_cmd_interpreter()
1708 SCTP_CHUNK(chunk)); in sctp_cmd_interpreter()
1716 chunk->pdiscard = 1; in sctp_cmd_interpreter()
1734 cmd->obj.chunk, in sctp_cmd_interpreter()
1739 sctp_cmd_setup_t4(commands, asoc, cmd->obj.chunk); in sctp_cmd_interpreter()
1743 sctp_cmd_process_operr(commands, asoc, chunk); in sctp_cmd_interpreter()
1811 sctp_chunk_free(cmd->obj.chunk); in sctp_cmd_interpreter()
1822 if (asoc && SCTP_EVENT_T_CHUNK == event_type && chunk) { in sctp_cmd_interpreter()
1823 if (chunk->end_of_packet || chunk->singleton) in sctp_cmd_interpreter()