Lines Matching refs:sctp_chunk

64 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc,
67 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc,
69 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc,
75 const struct sctp_chunk *init_chunk,
82 static void *sctp_addto_param(struct sctp_chunk *chunk, int len,
88 struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg; in sctp_control_release_owner()
112 static void sctp_control_set_owner_w(struct sctp_chunk *chunk) in sctp_control_set_owner_w()
134 int sctp_chunk_iif(const struct sctp_chunk *chunk) in sctp_chunk_iif()
158 int sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code, in sctp_init_cause()
221 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc, in sctp_make_init()
232 struct sctp_chunk *retval = NULL; in sctp_make_init()
392 struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc, in sctp_make_init_ack()
393 const struct sctp_chunk *chunk, in sctp_make_init_ack()
401 struct sctp_chunk *retval = NULL; in sctp_make_init_ack()
577 struct sctp_chunk *sctp_make_cookie_echo(const struct sctp_association *asoc, in sctp_make_cookie_echo()
578 const struct sctp_chunk *chunk) in sctp_make_cookie_echo()
580 struct sctp_chunk *retval; in sctp_make_cookie_echo()
629 struct sctp_chunk *sctp_make_cookie_ack(const struct sctp_association *asoc, in sctp_make_cookie_ack()
630 const struct sctp_chunk *chunk) in sctp_make_cookie_ack()
632 struct sctp_chunk *retval; in sctp_make_cookie_ack()
674 struct sctp_chunk *sctp_make_cwr(const struct sctp_association *asoc, in sctp_make_cwr()
676 const struct sctp_chunk *chunk) in sctp_make_cwr()
678 struct sctp_chunk *retval; in sctp_make_cwr()
709 struct sctp_chunk *sctp_make_ecne(const struct sctp_association *asoc, in sctp_make_ecne()
712 struct sctp_chunk *retval; in sctp_make_ecne()
730 struct sctp_chunk *sctp_make_datafrag_empty(const struct sctp_association *asoc, in sctp_make_datafrag_empty()
734 struct sctp_chunk *retval; in sctp_make_datafrag_empty()
762 struct sctp_chunk *sctp_make_sack(struct sctp_association *asoc) in sctp_make_sack()
768 struct sctp_chunk *retval; in sctp_make_sack()
862 struct sctp_chunk *sctp_make_shutdown(const struct sctp_association *asoc, in sctp_make_shutdown()
863 const struct sctp_chunk *chunk) in sctp_make_shutdown()
866 struct sctp_chunk *retval; in sctp_make_shutdown()
886 struct sctp_chunk *sctp_make_shutdown_ack(const struct sctp_association *asoc, in sctp_make_shutdown_ack()
887 const struct sctp_chunk *chunk) in sctp_make_shutdown_ack()
889 struct sctp_chunk *retval; in sctp_make_shutdown_ack()
909 struct sctp_chunk *sctp_make_shutdown_complete( in sctp_make_shutdown_complete()
911 const struct sctp_chunk *chunk) in sctp_make_shutdown_complete()
913 struct sctp_chunk *retval; in sctp_make_shutdown_complete()
943 struct sctp_chunk *sctp_make_abort(const struct sctp_association *asoc, in sctp_make_abort()
944 const struct sctp_chunk *chunk, in sctp_make_abort()
947 struct sctp_chunk *retval; in sctp_make_abort()
980 struct sctp_chunk *sctp_make_abort_no_data( in sctp_make_abort_no_data()
982 const struct sctp_chunk *chunk, in sctp_make_abort_no_data()
985 struct sctp_chunk *retval; in sctp_make_abort_no_data()
1016 struct sctp_chunk *sctp_make_abort_user(const struct sctp_association *asoc, in sctp_make_abort_user()
1020 struct sctp_chunk *retval; in sctp_make_abort_user()
1060 static void *sctp_addto_param(struct sctp_chunk *chunk, int len, in sctp_addto_param()
1081 struct sctp_chunk *sctp_make_abort_violation( in sctp_make_abort_violation()
1083 const struct sctp_chunk *chunk, in sctp_make_abort_violation()
1087 struct sctp_chunk *retval; in sctp_make_abort_violation()
1107 struct sctp_chunk *sctp_make_violation_paramlen( in sctp_make_violation_paramlen()
1109 const struct sctp_chunk *chunk, in sctp_make_violation_paramlen()
1115 struct sctp_chunk *retval; in sctp_make_violation_paramlen()
1130 struct sctp_chunk *sctp_make_violation_max_retrans( in sctp_make_violation_max_retrans()
1132 const struct sctp_chunk *chunk) in sctp_make_violation_max_retrans()
1136 struct sctp_chunk *retval; in sctp_make_violation_max_retrans()
1150 struct sctp_chunk *sctp_make_heartbeat(const struct sctp_association *asoc, in sctp_make_heartbeat()
1154 struct sctp_chunk *retval; in sctp_make_heartbeat()
1179 struct sctp_chunk *sctp_make_heartbeat_ack(const struct sctp_association *asoc, in sctp_make_heartbeat_ack()
1180 const struct sctp_chunk *chunk, in sctp_make_heartbeat_ack()
1184 struct sctp_chunk *retval; in sctp_make_heartbeat_ack()
1212 static struct sctp_chunk *sctp_make_op_error_space( in sctp_make_op_error_space()
1214 const struct sctp_chunk *chunk, in sctp_make_op_error_space()
1217 struct sctp_chunk *retval; in sctp_make_op_error_space()
1247 static inline struct sctp_chunk *sctp_make_op_error_limited( in sctp_make_op_error_limited()
1249 const struct sctp_chunk *chunk) in sctp_make_op_error_limited()
1265 struct sctp_chunk *sctp_make_op_error(const struct sctp_association *asoc, in sctp_make_op_error()
1266 const struct sctp_chunk *chunk, in sctp_make_op_error()
1270 struct sctp_chunk *retval; in sctp_make_op_error()
1285 struct sctp_chunk *sctp_make_auth(const struct sctp_association *asoc, in sctp_make_auth()
1290 struct sctp_chunk *retval; in sctp_make_auth()
1334 struct sctp_chunk *sctp_chunkify(struct sk_buff *skb, in sctp_chunkify()
1338 struct sctp_chunk *retval; in sctp_chunkify()
1365 void sctp_init_addrs(struct sctp_chunk *chunk, union sctp_addr *src, in sctp_init_addrs()
1373 const union sctp_addr *sctp_source(const struct sctp_chunk *chunk) in sctp_source()
1387 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc, in _sctp_make_chunk()
1392 struct sctp_chunk *retval; in _sctp_make_chunk()
1431 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc, in sctp_make_data()
1437 struct sctp_chunk *sctp_make_idata(const struct sctp_association *asoc, in sctp_make_idata()
1443 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc, in sctp_make_control()
1447 struct sctp_chunk *chunk; in sctp_make_control()
1457 static void sctp_chunk_destroy(struct sctp_chunk *chunk) in sctp_chunk_destroy()
1470 void sctp_chunk_free(struct sctp_chunk *chunk) in sctp_chunk_free()
1480 void sctp_chunk_hold(struct sctp_chunk *ch) in sctp_chunk_hold()
1486 void sctp_chunk_put(struct sctp_chunk *ch) in sctp_chunk_put()
1495 void *sctp_addto_chunk(struct sctp_chunk *chunk, int len, const void *data) in sctp_addto_chunk()
1515 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len, in sctp_user_addto_chunk()
1538 void sctp_chunk_assign_ssn(struct sctp_chunk *chunk) in sctp_chunk_assign_ssn()
1541 struct sctp_chunk *lchunk; in sctp_chunk_assign_ssn()
1574 void sctp_chunk_assign_tsn(struct sctp_chunk *chunk) in sctp_chunk_assign_tsn()
1588 struct sctp_chunk *chunk, in sctp_make_temp_asoc()
1615 const struct sctp_chunk *init_chunk, in sctp_pack_cookie()
1706 struct sctp_chunk *chunk, gfp_t gfp, in sctp_unpack_cookie()
1707 int *error, struct sctp_chunk **errp) in sctp_unpack_cookie()
1893 struct sctp_chunk *chunk, in sctp_process_missing_param()
1894 struct sctp_chunk **errp) in sctp_process_missing_param()
1921 struct sctp_chunk *chunk, in sctp_process_inv_mandatory()
1922 struct sctp_chunk **errp) in sctp_process_inv_mandatory()
1938 const struct sctp_chunk *chunk, in sctp_process_inv_paramlength()
1939 struct sctp_chunk **errp) in sctp_process_inv_paramlength()
1959 struct sctp_chunk *chunk, in sctp_process_hn_param()
1960 struct sctp_chunk **errp) in sctp_process_hn_param()
2080 struct sctp_chunk *chunk, in sctp_process_unk_param()
2081 struct sctp_chunk **errp) in sctp_process_unk_param()
2135 struct sctp_chunk *chunk, in sctp_verify_param()
2136 struct sctp_chunk **err_chunk) in sctp_verify_param()
2254 struct sctp_chunk *chunk, struct sctp_chunk **errp) in sctp_verify_init()
2316 int sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk, in sctp_process_init()
2760 static struct sctp_chunk *sctp_make_asconf(struct sctp_association *asoc, in sctp_make_asconf()
2765 struct sctp_chunk *retval; in sctp_make_asconf()
2816 struct sctp_chunk *sctp_make_asconf_update_ip(struct sctp_association *asoc, in sctp_make_asconf_update_ip()
2824 struct sctp_chunk *retval; in sctp_make_asconf_update_ip()
2903 struct sctp_chunk *sctp_make_asconf_set_prim(struct sctp_association *asoc, in sctp_make_asconf_set_prim()
2909 struct sctp_chunk *retval; in sctp_make_asconf_set_prim()
2952 static struct sctp_chunk *sctp_make_asconf_ack(const struct sctp_association *asoc, in sctp_make_asconf_ack()
2956 struct sctp_chunk *retval; in sctp_make_asconf_ack()
2974 static void sctp_add_asconf_response(struct sctp_chunk *chunk, __be32 crr_id, in sctp_add_asconf_response()
3017 struct sctp_chunk *asconf, in sctp_process_asconf_param()
3159 struct sctp_chunk *chunk, bool addr_param_needed, in sctp_verify_asconf()
3227 struct sctp_chunk *sctp_process_asconf(struct sctp_association *asoc, in sctp_process_asconf()
3228 struct sctp_chunk *asconf) in sctp_process_asconf()
3232 struct sctp_chunk *asconf_ack; in sctp_process_asconf()
3372 static __be16 sctp_get_asconf_response(struct sctp_chunk *asconf_ack, in sctp_get_asconf_response()
3427 struct sctp_chunk *asconf_ack) in sctp_process_asconf_ack()
3429 struct sctp_chunk *asconf = asoc->addip_last_asconf; in sctp_process_asconf_ack()
3519 struct sctp_chunk *sctp_make_fwdtsn(const struct sctp_association *asoc, in sctp_make_fwdtsn()
3523 struct sctp_chunk *retval = NULL; in sctp_make_fwdtsn()
3549 struct sctp_chunk *sctp_make_ifwdtsn(const struct sctp_association *asoc, in sctp_make_ifwdtsn()
3553 struct sctp_chunk *retval = NULL; in sctp_make_ifwdtsn()
3588 static struct sctp_chunk *sctp_make_reconf(const struct sctp_association *asoc, in sctp_make_reconf()
3592 struct sctp_chunk *retval; in sctp_make_reconf()
3639 struct sctp_chunk *sctp_make_strreset_req( in sctp_make_strreset_req()
3647 struct sctp_chunk *retval; in sctp_make_strreset_req()
3693 struct sctp_chunk *sctp_make_strreset_tsnreq( in sctp_make_strreset_tsnreq()
3698 struct sctp_chunk *retval; in sctp_make_strreset_tsnreq()
3724 struct sctp_chunk *sctp_make_strreset_addstrm( in sctp_make_strreset_addstrm()
3730 struct sctp_chunk *retval; in sctp_make_strreset_addstrm()
3770 struct sctp_chunk *sctp_make_strreset_resp(const struct sctp_association *asoc, in sctp_make_strreset_resp()
3775 struct sctp_chunk *retval; in sctp_make_strreset_resp()
3806 struct sctp_chunk *sctp_make_strreset_tsnresp(struct sctp_association *asoc, in sctp_make_strreset_tsnresp()
3813 struct sctp_chunk *retval; in sctp_make_strreset_tsnresp()
3833 struct sctp_chunk *chunk, in sctp_verify_reconf()