Lines Matching refs:sctp_chunk

64 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc,
66 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc,
68 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc,
72 const struct sctp_chunk *init_chunk,
79 static void *sctp_addto_param(struct sctp_chunk *chunk, int len,
81 static void *sctp_addto_chunk_fixed(struct sctp_chunk *, int len,
90 static void sctp_control_set_owner_w(struct sctp_chunk *chunk) in sctp_control_set_owner_w()
107 int sctp_chunk_iif(const struct sctp_chunk *chunk) in sctp_chunk_iif()
137 void sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code, in sctp_init_cause()
155 static int sctp_init_cause_fixed(struct sctp_chunk *chunk, __be16 cause_code, in sctp_init_cause_fixed()
217 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc, in sctp_make_init()
226 struct sctp_chunk *retval = NULL; in sctp_make_init()
382 struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc, in sctp_make_init_ack()
383 const struct sctp_chunk *chunk, in sctp_make_init_ack()
387 struct sctp_chunk *retval; in sctp_make_init_ack()
562 struct sctp_chunk *sctp_make_cookie_echo(const struct sctp_association *asoc, in sctp_make_cookie_echo()
563 const struct sctp_chunk *chunk) in sctp_make_cookie_echo()
565 struct sctp_chunk *retval; in sctp_make_cookie_echo()
613 struct sctp_chunk *sctp_make_cookie_ack(const struct sctp_association *asoc, in sctp_make_cookie_ack()
614 const struct sctp_chunk *chunk) in sctp_make_cookie_ack()
616 struct sctp_chunk *retval; in sctp_make_cookie_ack()
658 struct sctp_chunk *sctp_make_cwr(const struct sctp_association *asoc, in sctp_make_cwr()
660 const struct sctp_chunk *chunk) in sctp_make_cwr()
662 struct sctp_chunk *retval; in sctp_make_cwr()
693 struct sctp_chunk *sctp_make_ecne(const struct sctp_association *asoc, in sctp_make_ecne()
696 struct sctp_chunk *retval; in sctp_make_ecne()
714 struct sctp_chunk *sctp_make_datafrag_empty(struct sctp_association *asoc, in sctp_make_datafrag_empty()
718 struct sctp_chunk *retval; in sctp_make_datafrag_empty()
752 struct sctp_chunk *sctp_make_sack(const struct sctp_association *asoc) in sctp_make_sack()
754 struct sctp_chunk *retval; in sctp_make_sack()
853 struct sctp_chunk *sctp_make_shutdown(const struct sctp_association *asoc, in sctp_make_shutdown()
854 const struct sctp_chunk *chunk) in sctp_make_shutdown()
856 struct sctp_chunk *retval; in sctp_make_shutdown()
877 struct sctp_chunk *sctp_make_shutdown_ack(const struct sctp_association *asoc, in sctp_make_shutdown_ack()
878 const struct sctp_chunk *chunk) in sctp_make_shutdown_ack()
880 struct sctp_chunk *retval; in sctp_make_shutdown_ack()
899 struct sctp_chunk *sctp_make_shutdown_complete( in sctp_make_shutdown_complete()
901 const struct sctp_chunk *chunk) in sctp_make_shutdown_complete()
903 struct sctp_chunk *retval; in sctp_make_shutdown_complete()
932 struct sctp_chunk *sctp_make_abort(const struct sctp_association *asoc, in sctp_make_abort()
933 const struct sctp_chunk *chunk, in sctp_make_abort()
936 struct sctp_chunk *retval; in sctp_make_abort()
968 struct sctp_chunk *sctp_make_abort_no_data( in sctp_make_abort_no_data()
970 const struct sctp_chunk *chunk, __u32 tsn) in sctp_make_abort_no_data()
972 struct sctp_chunk *retval; in sctp_make_abort_no_data()
1003 struct sctp_chunk *sctp_make_abort_user(const struct sctp_association *asoc, in sctp_make_abort_user()
1007 struct sctp_chunk *retval; in sctp_make_abort_user()
1046 static void *sctp_addto_param(struct sctp_chunk *chunk, int len, in sctp_addto_param()
1067 struct sctp_chunk *sctp_make_abort_violation( in sctp_make_abort_violation()
1069 const struct sctp_chunk *chunk, in sctp_make_abort_violation()
1073 struct sctp_chunk *retval; in sctp_make_abort_violation()
1093 struct sctp_chunk *sctp_make_violation_paramlen( in sctp_make_violation_paramlen()
1095 const struct sctp_chunk *chunk, in sctp_make_violation_paramlen()
1098 struct sctp_chunk *retval; in sctp_make_violation_paramlen()
1116 struct sctp_chunk *sctp_make_violation_max_retrans( in sctp_make_violation_max_retrans()
1118 const struct sctp_chunk *chunk) in sctp_make_violation_max_retrans()
1120 struct sctp_chunk *retval; in sctp_make_violation_max_retrans()
1136 struct sctp_chunk *sctp_make_heartbeat(const struct sctp_association *asoc, in sctp_make_heartbeat()
1139 struct sctp_chunk *retval; in sctp_make_heartbeat()
1164 struct sctp_chunk *sctp_make_heartbeat_ack(const struct sctp_association *asoc, in sctp_make_heartbeat_ack()
1165 const struct sctp_chunk *chunk, in sctp_make_heartbeat_ack()
1168 struct sctp_chunk *retval; in sctp_make_heartbeat_ack()
1195 static struct sctp_chunk *sctp_make_op_error_space( in sctp_make_op_error_space()
1197 const struct sctp_chunk *chunk, in sctp_make_op_error_space()
1200 struct sctp_chunk *retval; in sctp_make_op_error_space()
1228 static inline struct sctp_chunk *sctp_make_op_error_fixed( in sctp_make_op_error_fixed()
1230 const struct sctp_chunk *chunk) in sctp_make_op_error_fixed()
1241 struct sctp_chunk *sctp_make_op_error(const struct sctp_association *asoc, in sctp_make_op_error()
1242 const struct sctp_chunk *chunk, in sctp_make_op_error()
1246 struct sctp_chunk *retval; in sctp_make_op_error()
1261 struct sctp_chunk *sctp_make_auth(const struct sctp_association *asoc) in sctp_make_auth()
1263 struct sctp_chunk *retval; in sctp_make_auth()
1310 struct sctp_chunk *sctp_chunkify(struct sk_buff *skb, in sctp_chunkify()
1314 struct sctp_chunk *retval; in sctp_chunkify()
1341 void sctp_init_addrs(struct sctp_chunk *chunk, union sctp_addr *src, in sctp_init_addrs()
1349 const union sctp_addr *sctp_source(const struct sctp_chunk *chunk) in sctp_source()
1363 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc, in _sctp_make_chunk()
1366 struct sctp_chunk *retval; in _sctp_make_chunk()
1402 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc, in sctp_make_data()
1408 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc, in sctp_make_control()
1411 struct sctp_chunk *chunk = _sctp_make_chunk(asoc, type, flags, paylen); in sctp_make_control()
1420 static void sctp_chunk_destroy(struct sctp_chunk *chunk) in sctp_chunk_destroy()
1433 void sctp_chunk_free(struct sctp_chunk *chunk) in sctp_chunk_free()
1443 void sctp_chunk_hold(struct sctp_chunk *ch) in sctp_chunk_hold()
1449 void sctp_chunk_put(struct sctp_chunk *ch) in sctp_chunk_put()
1458 void *sctp_addto_chunk(struct sctp_chunk *chunk, int len, const void *data) in sctp_addto_chunk()
1481 static void *sctp_addto_chunk_fixed(struct sctp_chunk *chunk, in sctp_addto_chunk_fixed()
1494 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len, in sctp_user_addto_chunk()
1519 void sctp_chunk_assign_ssn(struct sctp_chunk *chunk) in sctp_chunk_assign_ssn()
1522 struct sctp_chunk *lchunk; in sctp_chunk_assign_ssn()
1556 void sctp_chunk_assign_tsn(struct sctp_chunk *chunk) in sctp_chunk_assign_tsn()
1570 struct sctp_chunk *chunk, in sctp_make_temp_asoc()
1603 const struct sctp_chunk *init_chunk, in sctp_pack_cookie()
1692 struct sctp_chunk *chunk, gfp_t gfp, in sctp_unpack_cookie()
1693 int *error, struct sctp_chunk **errp) in sctp_unpack_cookie()
1874 struct sctp_chunk *chunk, in sctp_process_missing_param()
1875 struct sctp_chunk **errp) in sctp_process_missing_param()
1902 struct sctp_chunk *chunk, in sctp_process_inv_mandatory()
1903 struct sctp_chunk **errp) in sctp_process_inv_mandatory()
1919 const struct sctp_chunk *chunk, in sctp_process_inv_paramlength()
1920 struct sctp_chunk **errp) in sctp_process_inv_paramlength()
1940 struct sctp_chunk *chunk, in sctp_process_hn_param()
1941 struct sctp_chunk **errp) in sctp_process_hn_param()
2055 struct sctp_chunk *chunk, in sctp_process_unk_param()
2056 struct sctp_chunk **errp) in sctp_process_unk_param()
2110 struct sctp_chunk *chunk, in sctp_verify_param()
2111 struct sctp_chunk **err_chunk) in sctp_verify_param()
2227 sctp_init_chunk_t *peer_init, struct sctp_chunk *chunk, in sctp_verify_init()
2228 struct sctp_chunk **errp) in sctp_verify_init()
2290 int sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk, in sctp_process_init()
2742 static struct sctp_chunk *sctp_make_asconf(struct sctp_association *asoc, in sctp_make_asconf()
2747 struct sctp_chunk *retval; in sctp_make_asconf()
2797 struct sctp_chunk *sctp_make_asconf_update_ip(struct sctp_association *asoc, in sctp_make_asconf_update_ip()
2804 struct sctp_chunk *retval; in sctp_make_asconf_update_ip()
2886 struct sctp_chunk *sctp_make_asconf_set_prim(struct sctp_association *asoc, in sctp_make_asconf_set_prim()
2890 struct sctp_chunk *retval; in sctp_make_asconf_set_prim()
2935 static struct sctp_chunk *sctp_make_asconf_ack(const struct sctp_association *asoc, in sctp_make_asconf_ack()
2939 struct sctp_chunk *retval; in sctp_make_asconf_ack()
2956 static void sctp_add_asconf_response(struct sctp_chunk *chunk, __be32 crr_id, in sctp_add_asconf_response()
2998 struct sctp_chunk *asconf, in sctp_process_asconf_param()
3129 struct sctp_chunk *chunk, bool addr_param_needed, in sctp_verify_asconf()
3196 struct sctp_chunk *sctp_process_asconf(struct sctp_association *asoc, in sctp_process_asconf()
3197 struct sctp_chunk *asconf) in sctp_process_asconf()
3205 struct sctp_chunk *asconf_ack; in sctp_process_asconf()
3344 static __be16 sctp_get_asconf_response(struct sctp_chunk *asconf_ack, in sctp_get_asconf_response()
3399 struct sctp_chunk *asconf_ack) in sctp_process_asconf_ack()
3401 struct sctp_chunk *asconf = asoc->addip_last_asconf; in sctp_process_asconf_ack()
3491 struct sctp_chunk *sctp_make_fwdtsn(const struct sctp_association *asoc, in sctp_make_fwdtsn()
3495 struct sctp_chunk *retval = NULL; in sctp_make_fwdtsn()