Lines Matching refs:sctp_chunk

49 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc,
52 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc,
54 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc,
60 const struct sctp_chunk *init_chunk,
67 static void *sctp_addto_param(struct sctp_chunk *chunk, int len,
73 struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg; in sctp_control_release_owner()
97 static void sctp_control_set_owner_w(struct sctp_chunk *chunk) in sctp_control_set_owner_w()
119 int sctp_chunk_iif(const struct sctp_chunk *chunk) in sctp_chunk_iif()
143 int sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code, in sctp_init_cause()
206 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc, in sctp_make_init()
216 struct sctp_chunk *retval = NULL; in sctp_make_init()
379 struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc, in sctp_make_init_ack()
380 const struct sctp_chunk *chunk, in sctp_make_init_ack()
388 struct sctp_chunk *retval = NULL; in sctp_make_init_ack()
567 struct sctp_chunk *sctp_make_cookie_echo(const struct sctp_association *asoc, in sctp_make_cookie_echo()
568 const struct sctp_chunk *chunk) in sctp_make_cookie_echo()
570 struct sctp_chunk *retval; in sctp_make_cookie_echo()
619 struct sctp_chunk *sctp_make_cookie_ack(const struct sctp_association *asoc, in sctp_make_cookie_ack()
620 const struct sctp_chunk *chunk) in sctp_make_cookie_ack()
622 struct sctp_chunk *retval; in sctp_make_cookie_ack()
666 struct sctp_chunk *sctp_make_cwr(const struct sctp_association *asoc, in sctp_make_cwr()
668 const struct sctp_chunk *chunk) in sctp_make_cwr()
670 struct sctp_chunk *retval; in sctp_make_cwr()
701 struct sctp_chunk *sctp_make_ecne(const struct sctp_association *asoc, in sctp_make_ecne()
704 struct sctp_chunk *retval; in sctp_make_ecne()
722 struct sctp_chunk *sctp_make_datafrag_empty(const struct sctp_association *asoc, in sctp_make_datafrag_empty()
726 struct sctp_chunk *retval; in sctp_make_datafrag_empty()
754 struct sctp_chunk *sctp_make_sack(struct sctp_association *asoc) in sctp_make_sack()
760 struct sctp_chunk *retval; in sctp_make_sack()
854 struct sctp_chunk *sctp_make_shutdown(const struct sctp_association *asoc, in sctp_make_shutdown()
855 const struct sctp_chunk *chunk) in sctp_make_shutdown()
858 struct sctp_chunk *retval; in sctp_make_shutdown()
878 struct sctp_chunk *sctp_make_shutdown_ack(const struct sctp_association *asoc, in sctp_make_shutdown_ack()
879 const struct sctp_chunk *chunk) in sctp_make_shutdown_ack()
881 struct sctp_chunk *retval; in sctp_make_shutdown_ack()
901 struct sctp_chunk *sctp_make_shutdown_complete( in sctp_make_shutdown_complete()
903 const struct sctp_chunk *chunk) in sctp_make_shutdown_complete()
905 struct sctp_chunk *retval; in sctp_make_shutdown_complete()
935 struct sctp_chunk *sctp_make_abort(const struct sctp_association *asoc, in sctp_make_abort()
936 const struct sctp_chunk *chunk, in sctp_make_abort()
939 struct sctp_chunk *retval; in sctp_make_abort()
972 struct sctp_chunk *sctp_make_abort_no_data( in sctp_make_abort_no_data()
974 const struct sctp_chunk *chunk, in sctp_make_abort_no_data()
977 struct sctp_chunk *retval; in sctp_make_abort_no_data()
1008 struct sctp_chunk *sctp_make_abort_user(const struct sctp_association *asoc, in sctp_make_abort_user()
1012 struct sctp_chunk *retval; in sctp_make_abort_user()
1052 static void *sctp_addto_param(struct sctp_chunk *chunk, int len, in sctp_addto_param()
1073 struct sctp_chunk *sctp_make_abort_violation( in sctp_make_abort_violation()
1075 const struct sctp_chunk *chunk, in sctp_make_abort_violation()
1079 struct sctp_chunk *retval; in sctp_make_abort_violation()
1099 struct sctp_chunk *sctp_make_violation_paramlen( in sctp_make_violation_paramlen()
1101 const struct sctp_chunk *chunk, in sctp_make_violation_paramlen()
1107 struct sctp_chunk *retval; in sctp_make_violation_paramlen()
1122 struct sctp_chunk *sctp_make_violation_max_retrans( in sctp_make_violation_max_retrans()
1124 const struct sctp_chunk *chunk) in sctp_make_violation_max_retrans()
1128 struct sctp_chunk *retval; in sctp_make_violation_max_retrans()
1141 struct sctp_chunk *sctp_make_new_encap_port(const struct sctp_association *asoc, in sctp_make_new_encap_port()
1142 const struct sctp_chunk *chunk) in sctp_make_new_encap_port()
1145 struct sctp_chunk *retval; in sctp_make_new_encap_port()
1162 struct sctp_chunk *sctp_make_heartbeat(const struct sctp_association *asoc, in sctp_make_heartbeat()
1167 struct sctp_chunk *retval; in sctp_make_heartbeat()
1194 struct sctp_chunk *sctp_make_heartbeat_ack(const struct sctp_association *asoc, in sctp_make_heartbeat_ack()
1195 const struct sctp_chunk *chunk, in sctp_make_heartbeat_ack()
1199 struct sctp_chunk *retval; in sctp_make_heartbeat_ack()
1235 struct sctp_chunk *sctp_make_pad(const struct sctp_association *asoc, int len) in sctp_make_pad()
1237 struct sctp_chunk *retval; in sctp_make_pad()
1253 static struct sctp_chunk *sctp_make_op_error_space( in sctp_make_op_error_space()
1255 const struct sctp_chunk *chunk, in sctp_make_op_error_space()
1258 struct sctp_chunk *retval; in sctp_make_op_error_space()
1288 static inline struct sctp_chunk *sctp_make_op_error_limited( in sctp_make_op_error_limited()
1290 const struct sctp_chunk *chunk) in sctp_make_op_error_limited()
1306 struct sctp_chunk *sctp_make_op_error(const struct sctp_association *asoc, in sctp_make_op_error()
1307 const struct sctp_chunk *chunk, in sctp_make_op_error()
1311 struct sctp_chunk *retval; in sctp_make_op_error()
1326 struct sctp_chunk *sctp_make_auth(const struct sctp_association *asoc, in sctp_make_auth()
1331 struct sctp_chunk *retval; in sctp_make_auth()
1375 struct sctp_chunk *sctp_chunkify(struct sk_buff *skb, in sctp_chunkify()
1379 struct sctp_chunk *retval; in sctp_chunkify()
1406 void sctp_init_addrs(struct sctp_chunk *chunk, union sctp_addr *src, in sctp_init_addrs()
1414 const union sctp_addr *sctp_source(const struct sctp_chunk *chunk) in sctp_source()
1428 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc, in _sctp_make_chunk()
1433 struct sctp_chunk *retval; in _sctp_make_chunk()
1472 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc, in sctp_make_data()
1478 struct sctp_chunk *sctp_make_idata(const struct sctp_association *asoc, in sctp_make_idata()
1484 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc, in sctp_make_control()
1488 struct sctp_chunk *chunk; in sctp_make_control()
1498 static void sctp_chunk_destroy(struct sctp_chunk *chunk) in sctp_chunk_destroy()
1511 void sctp_chunk_free(struct sctp_chunk *chunk) in sctp_chunk_free()
1521 void sctp_chunk_hold(struct sctp_chunk *ch) in sctp_chunk_hold()
1527 void sctp_chunk_put(struct sctp_chunk *ch) in sctp_chunk_put()
1536 void *sctp_addto_chunk(struct sctp_chunk *chunk, int len, const void *data) in sctp_addto_chunk()
1556 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len, in sctp_user_addto_chunk()
1579 void sctp_chunk_assign_ssn(struct sctp_chunk *chunk) in sctp_chunk_assign_ssn()
1582 struct sctp_chunk *lchunk; in sctp_chunk_assign_ssn()
1615 void sctp_chunk_assign_tsn(struct sctp_chunk *chunk) in sctp_chunk_assign_tsn()
1629 struct sctp_chunk *chunk, in sctp_make_temp_asoc()
1656 const struct sctp_chunk *init_chunk, in sctp_pack_cookie()
1743 struct sctp_chunk *chunk, gfp_t gfp, in sctp_unpack_cookie()
1744 int *error, struct sctp_chunk **errp) in sctp_unpack_cookie()
1925 struct sctp_chunk *chunk, in sctp_process_missing_param()
1926 struct sctp_chunk **errp) in sctp_process_missing_param()
1953 struct sctp_chunk *chunk, in sctp_process_inv_mandatory()
1954 struct sctp_chunk **errp) in sctp_process_inv_mandatory()
1970 const struct sctp_chunk *chunk, in sctp_process_inv_paramlength()
1971 struct sctp_chunk **errp) in sctp_process_inv_paramlength()
1991 struct sctp_chunk *chunk, in sctp_process_hn_param()
1992 struct sctp_chunk **errp) in sctp_process_hn_param()
2112 struct sctp_chunk *chunk, in sctp_process_unk_param()
2113 struct sctp_chunk **errp) in sctp_process_unk_param()
2167 struct sctp_chunk *chunk, in sctp_verify_param()
2168 struct sctp_chunk **err_chunk) in sctp_verify_param()
2293 struct sctp_chunk *chunk, struct sctp_chunk **errp) in sctp_verify_init()
2355 int sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk, in sctp_process_init()
2805 static struct sctp_chunk *sctp_make_asconf(struct sctp_association *asoc, in sctp_make_asconf()
2810 struct sctp_chunk *retval; in sctp_make_asconf()
2861 struct sctp_chunk *sctp_make_asconf_update_ip(struct sctp_association *asoc, in sctp_make_asconf_update_ip()
2869 struct sctp_chunk *retval; in sctp_make_asconf_update_ip()
2948 struct sctp_chunk *sctp_make_asconf_set_prim(struct sctp_association *asoc, in sctp_make_asconf_set_prim()
2954 struct sctp_chunk *retval; in sctp_make_asconf_set_prim()
2997 static struct sctp_chunk *sctp_make_asconf_ack(const struct sctp_association *asoc, in sctp_make_asconf_ack()
3001 struct sctp_chunk *retval; in sctp_make_asconf_ack()
3019 static void sctp_add_asconf_response(struct sctp_chunk *chunk, __be32 crr_id, in sctp_add_asconf_response()
3062 struct sctp_chunk *asconf, in sctp_process_asconf_param()
3205 struct sctp_chunk *chunk, bool addr_param_needed, in sctp_verify_asconf()
3273 struct sctp_chunk *sctp_process_asconf(struct sctp_association *asoc, in sctp_process_asconf()
3274 struct sctp_chunk *asconf) in sctp_process_asconf()
3278 struct sctp_chunk *asconf_ack; in sctp_process_asconf()
3419 static __be16 sctp_get_asconf_response(struct sctp_chunk *asconf_ack, in sctp_get_asconf_response()
3474 struct sctp_chunk *asconf_ack) in sctp_process_asconf_ack()
3476 struct sctp_chunk *asconf = asoc->addip_last_asconf; in sctp_process_asconf_ack()
3566 struct sctp_chunk *sctp_make_fwdtsn(const struct sctp_association *asoc, in sctp_make_fwdtsn()
3570 struct sctp_chunk *retval = NULL; in sctp_make_fwdtsn()
3596 struct sctp_chunk *sctp_make_ifwdtsn(const struct sctp_association *asoc, in sctp_make_ifwdtsn()
3600 struct sctp_chunk *retval = NULL; in sctp_make_ifwdtsn()
3635 static struct sctp_chunk *sctp_make_reconf(const struct sctp_association *asoc, in sctp_make_reconf()
3639 struct sctp_chunk *retval; in sctp_make_reconf()
3686 struct sctp_chunk *sctp_make_strreset_req( in sctp_make_strreset_req()
3694 struct sctp_chunk *retval; in sctp_make_strreset_req()
3740 struct sctp_chunk *sctp_make_strreset_tsnreq( in sctp_make_strreset_tsnreq()
3745 struct sctp_chunk *retval; in sctp_make_strreset_tsnreq()
3771 struct sctp_chunk *sctp_make_strreset_addstrm( in sctp_make_strreset_addstrm()
3777 struct sctp_chunk *retval; in sctp_make_strreset_addstrm()
3817 struct sctp_chunk *sctp_make_strreset_resp(const struct sctp_association *asoc, in sctp_make_strreset_resp()
3822 struct sctp_chunk *retval; in sctp_make_strreset_resp()
3853 struct sctp_chunk *sctp_make_strreset_tsnresp(struct sctp_association *asoc, in sctp_make_strreset_tsnresp()
3860 struct sctp_chunk *retval; in sctp_make_strreset_tsnresp()
3880 struct sctp_chunk *chunk, in sctp_verify_reconf()