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;
97 static void sctp_control_set_owner_w(struct sctp_chunk *chunk)
119 int sctp_chunk_iif(const struct sctp_chunk *chunk)
143 int sctp_init_cause(struct sctp_chunk *chunk, __be16 cause_code,
206 struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc,
216 struct sctp_chunk *retval = NULL;
379 struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc,
380 const struct sctp_chunk *chunk,
388 struct sctp_chunk *retval = NULL;
567 struct sctp_chunk *sctp_make_cookie_echo(const struct sctp_association *asoc,
568 const struct sctp_chunk *chunk)
570 struct sctp_chunk *retval;
619 struct sctp_chunk *sctp_make_cookie_ack(const struct sctp_association *asoc,
620 const struct sctp_chunk *chunk)
622 struct sctp_chunk *retval;
666 struct sctp_chunk *sctp_make_cwr(const struct sctp_association *asoc,
668 const struct sctp_chunk *chunk)
670 struct sctp_chunk *retval;
701 struct sctp_chunk *sctp_make_ecne(const struct sctp_association *asoc,
704 struct sctp_chunk *retval;
722 struct sctp_chunk *sctp_make_datafrag_empty(const struct sctp_association *asoc,
726 struct sctp_chunk *retval;
754 struct sctp_chunk *sctp_make_sack(struct sctp_association *asoc)
760 struct sctp_chunk *retval;
854 struct sctp_chunk *sctp_make_shutdown(const struct sctp_association *asoc,
855 const struct sctp_chunk *chunk)
858 struct sctp_chunk *retval;
878 struct sctp_chunk *sctp_make_shutdown_ack(const struct sctp_association *asoc,
879 const struct sctp_chunk *chunk)
881 struct sctp_chunk *retval;
901 struct sctp_chunk *sctp_make_shutdown_complete(
903 const struct sctp_chunk *chunk)
905 struct sctp_chunk *retval;
935 struct sctp_chunk *sctp_make_abort(const struct sctp_association *asoc,
936 const struct sctp_chunk *chunk,
939 struct sctp_chunk *retval;
972 struct sctp_chunk *sctp_make_abort_no_data(
974 const struct sctp_chunk *chunk,
977 struct sctp_chunk *retval;
1008 struct sctp_chunk *sctp_make_abort_user(const struct sctp_association *asoc,
1012 struct sctp_chunk *retval;
1052 static void *sctp_addto_param(struct sctp_chunk *chunk, int len,
1073 struct sctp_chunk *sctp_make_abort_violation(
1075 const struct sctp_chunk *chunk,
1079 struct sctp_chunk *retval;
1099 struct sctp_chunk *sctp_make_violation_paramlen(
1101 const struct sctp_chunk *chunk,
1107 struct sctp_chunk *retval;
1122 struct sctp_chunk *sctp_make_violation_max_retrans(
1124 const struct sctp_chunk *chunk)
1128 struct sctp_chunk *retval;
1141 struct sctp_chunk *sctp_make_new_encap_port(const struct sctp_association *asoc,
1142 const struct sctp_chunk *chunk)
1145 struct sctp_chunk *retval;
1162 struct sctp_chunk *sctp_make_heartbeat(const struct sctp_association *asoc,
1167 struct sctp_chunk *retval;
1194 struct sctp_chunk *sctp_make_heartbeat_ack(const struct sctp_association *asoc,
1195 const struct sctp_chunk *chunk,
1199 struct sctp_chunk *retval;
1235 struct sctp_chunk *sctp_make_pad(const struct sctp_association *asoc, int len)
1237 struct sctp_chunk *retval;
1253 static struct sctp_chunk *sctp_make_op_error_space(
1255 const struct sctp_chunk *chunk,
1258 struct sctp_chunk *retval;
1288 static inline struct sctp_chunk *sctp_make_op_error_limited(
1290 const struct sctp_chunk *chunk)
1306 struct sctp_chunk *sctp_make_op_error(const struct sctp_association *asoc,
1307 const struct sctp_chunk *chunk,
1311 struct sctp_chunk *retval;
1326 struct sctp_chunk *sctp_make_auth(const struct sctp_association *asoc,
1331 struct sctp_chunk *retval;
1375 struct sctp_chunk *sctp_chunkify(struct sk_buff *skb,
1379 struct sctp_chunk *retval;
1406 void sctp_init_addrs(struct sctp_chunk *chunk, union sctp_addr *src,
1414 const union sctp_addr *sctp_source(const struct sctp_chunk *chunk)
1428 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc,
1433 struct sctp_chunk *retval;
1472 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc,
1478 struct sctp_chunk *sctp_make_idata(const struct sctp_association *asoc,
1484 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc,
1488 struct sctp_chunk *chunk;
1498 static void sctp_chunk_destroy(struct sctp_chunk *chunk)
1511 void sctp_chunk_free(struct sctp_chunk *chunk)
1521 void sctp_chunk_hold(struct sctp_chunk *ch)
1527 void sctp_chunk_put(struct sctp_chunk *ch)
1536 void *sctp_addto_chunk(struct sctp_chunk *chunk, int len, const void *data)
1556 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len,
1579 void sctp_chunk_assign_ssn(struct sctp_chunk *chunk)
1582 struct sctp_chunk *lchunk;
1615 void sctp_chunk_assign_tsn(struct sctp_chunk *chunk)
1629 struct sctp_chunk *chunk,
1656 const struct sctp_chunk *init_chunk,
1743 struct sctp_chunk *chunk, gfp_t gfp,
1744 int *error, struct sctp_chunk **errp)
1925 struct sctp_chunk *chunk,
1926 struct sctp_chunk **errp)
1953 struct sctp_chunk *chunk,
1954 struct sctp_chunk **errp)
1970 const struct sctp_chunk *chunk,
1971 struct sctp_chunk **errp)
1991 struct sctp_chunk *chunk,
1992 struct sctp_chunk **errp)
2112 struct sctp_chunk *chunk,
2113 struct sctp_chunk **errp)
2167 struct sctp_chunk *chunk,
2168 struct sctp_chunk **err_chunk)
2293 struct sctp_chunk *chunk, struct sctp_chunk **errp)
2355 int sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk,
2797 static struct sctp_chunk *sctp_make_asconf(struct sctp_association *asoc,
2802 struct sctp_chunk *retval;
2853 struct sctp_chunk *sctp_make_asconf_update_ip(struct sctp_association *asoc,
2861 struct sctp_chunk *retval;
2940 struct sctp_chunk *sctp_make_asconf_set_prim(struct sctp_association *asoc,
2946 struct sctp_chunk *retval;
2989 static struct sctp_chunk *sctp_make_asconf_ack(const struct sctp_association *asoc,
2993 struct sctp_chunk *retval;
3011 static void sctp_add_asconf_response(struct sctp_chunk *chunk, __be32 crr_id,
3054 struct sctp_chunk *asconf,
3197 struct sctp_chunk *chunk, bool addr_param_needed,
3265 struct sctp_chunk *sctp_process_asconf(struct sctp_association *asoc,
3266 struct sctp_chunk *asconf)
3270 struct sctp_chunk *asconf_ack;
3411 static __be16 sctp_get_asconf_response(struct sctp_chunk *asconf_ack,
3466 struct sctp_chunk *asconf_ack)
3468 struct sctp_chunk *asconf = asoc->addip_last_asconf;
3558 struct sctp_chunk *sctp_make_fwdtsn(const struct sctp_association *asoc,
3562 struct sctp_chunk *retval = NULL;
3588 struct sctp_chunk *sctp_make_ifwdtsn(const struct sctp_association *asoc,
3592 struct sctp_chunk *retval = NULL;
3627 static struct sctp_chunk *sctp_make_reconf(const struct sctp_association *asoc,
3631 struct sctp_chunk *retval;
3678 struct sctp_chunk *sctp_make_strreset_req(
3686 struct sctp_chunk *retval;
3732 struct sctp_chunk *sctp_make_strreset_tsnreq(
3737 struct sctp_chunk *retval;
3763 struct sctp_chunk *sctp_make_strreset_addstrm(
3769 struct sctp_chunk *retval;
3809 struct sctp_chunk *sctp_make_strreset_resp(const struct sctp_association *asoc,
3814 struct sctp_chunk *retval;
3845 struct sctp_chunk *sctp_make_strreset_tsnresp(struct sctp_association *asoc,
3852 struct sctp_chunk *retval;
3872 struct sctp_chunk *chunk,