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()
658 struct sctp_chunk *chunk, in sctp_cmd_assoc_failed() argument
667 if (event_type == SCTP_EVENT_T_CHUNK && subtype.chunk == SCTP_CID_ABORT) in sctp_cmd_assoc_failed()
669 (__u16)error, 0, 0, chunk, in sctp_cmd_assoc_failed()
680 abort = sctp_make_violation_max_retrans(asoc, chunk); in sctp_cmd_assoc_failed()
701 struct sctp_chunk *chunk, in sctp_cmd_process_init() argument
712 if (!sctp_process_init(asoc, chunk, sctp_source(chunk), peer_init, gfp)) in sctp_cmd_process_init()
766 struct sctp_chunk *chunk) in sctp_cmd_transport_on() argument
822 hbinfo = (struct sctp_sender_hb_info *)chunk->skb->data; in sctp_cmd_transport_on()
836 struct sctp_chunk *chunk) in sctp_cmd_process_sack() argument
840 if (sctp_outq_sack(&asoc->outqueue, chunk)) { in sctp_cmd_process_sack()
856 struct sctp_chunk *chunk) in sctp_cmd_setup_t2() argument
860 if (chunk->transport) in sctp_cmd_setup_t2()
861 t = chunk->transport; in sctp_cmd_setup_t2()
865 chunk->transport = t; in sctp_cmd_setup_t2()
961 struct sctp_chunk *chunk) in sctp_cmd_setup_t4() argument
965 t = sctp_assoc_choose_alter_transport(asoc, chunk->transport); in sctp_cmd_setup_t4()
967 chunk->transport = t; in sctp_cmd_setup_t4()
973 struct sctp_chunk *chunk) in sctp_cmd_process_operr() argument
978 while (chunk->chunk_end > chunk->skb->data) { in sctp_cmd_process_operr()
979 err_hdr = (struct sctp_errhdr *)(chunk->skb->data); in sctp_cmd_process_operr()
981 ev = sctp_ulpevent_make_remote_error(asoc, chunk, 0, in sctp_cmd_process_operr()
1116 struct sctp_chunk *chunk; in sctp_cmd_send_msg() local
1118 list_for_each_entry(chunk, &msg->chunks, frag_list) in sctp_cmd_send_msg()
1119 sctp_outq_tail(&asoc->outqueue, chunk, gfp); in sctp_cmd_send_msg()
1214 event_type, subtype.chunk); in sctp_side_effects()
1242 state, subtype.chunk); in sctp_side_effects()
1247 state, event_type, subtype.chunk); in sctp_side_effects()
1252 state, event_type, subtype.chunk); in sctp_side_effects()
1258 status, state, event_type, subtype.chunk); in sctp_side_effects()
1286 struct sctp_chunk *chunk = NULL, *new_obj; in sctp_cmd_interpreter() local
1298 chunk = event_arg; in sctp_cmd_interpreter()
1357 cmd->obj.chunk); in sctp_cmd_interpreter()
1373 cmd->obj.chunk); in sctp_cmd_interpreter()
1378 new_obj = sctp_make_init_ack(asoc, chunk, GFP_ATOMIC, in sctp_cmd_interpreter()
1395 error = sctp_cmd_process_init(commands, asoc, chunk, in sctp_cmd_interpreter()
1401 new_obj = sctp_make_cookie_echo(asoc, chunk); in sctp_cmd_interpreter()
1403 if (cmd->obj.chunk) in sctp_cmd_interpreter()
1404 sctp_chunk_free(cmd->obj.chunk); in sctp_cmd_interpreter()
1414 if (cmd->obj.chunk) in sctp_cmd_interpreter()
1416 SCTP_CHUNK(cmd->obj.chunk)); in sctp_cmd_interpreter()
1452 new_obj = sctp_make_shutdown(asoc, chunk); in sctp_cmd_interpreter()
1464 __func__, cmd->obj.chunk, &asoc->ulpq); in sctp_cmd_interpreter()
1467 cmd->obj.chunk, in sctp_cmd_interpreter()
1487 sctp_outq_tail(&asoc->outqueue, cmd->obj.chunk, gfp); in sctp_cmd_interpreter()
1517 chunk); in sctp_cmd_interpreter()
1529 sctp_cmd_setup_t2(commands, asoc, cmd->obj.chunk); in sctp_cmd_interpreter()
1571 chunk = cmd->obj.chunk; in sctp_cmd_interpreter()
1575 chunk->transport = t; in sctp_cmd_interpreter()
1627 subtype, chunk, cmd->obj.u16); in sctp_cmd_interpreter()
1672 sctp_cmd_transport_on(commands, asoc, t, chunk); in sctp_cmd_interpreter()
1704 chunk->subh.sack_hdr = &sackh; in sctp_cmd_interpreter()
1706 SCTP_CHUNK(chunk)); in sctp_cmd_interpreter()
1714 chunk->pdiscard = 1; in sctp_cmd_interpreter()
1732 cmd->obj.chunk, in sctp_cmd_interpreter()
1737 sctp_cmd_setup_t4(commands, asoc, cmd->obj.chunk); in sctp_cmd_interpreter()
1741 sctp_cmd_process_operr(commands, asoc, chunk); in sctp_cmd_interpreter()
1809 sctp_chunk_free(cmd->obj.chunk); in sctp_cmd_interpreter()
1820 if (asoc && SCTP_EVENT_T_CHUNK == event_type && chunk) { in sctp_cmd_interpreter()
1821 if (chunk->end_of_packet || chunk->singleton) in sctp_cmd_interpreter()