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;
882 struct sctp_chunk *sctp_make_shutdown_ack(const struct sctp_association *asoc,
883 const struct sctp_chunk *chunk)
885 struct sctp_chunk *retval;
905 struct sctp_chunk *sctp_make_shutdown_complete(
907 const struct sctp_chunk *chunk)
909 struct sctp_chunk *retval;
939 struct sctp_chunk *sctp_make_abort(const struct sctp_association *asoc,
940 const struct sctp_chunk *chunk,
943 struct sctp_chunk *retval;
976 struct sctp_chunk *sctp_make_abort_no_data(
978 const struct sctp_chunk *chunk,
981 struct sctp_chunk *retval;
1012 struct sctp_chunk *sctp_make_abort_user(const struct sctp_association *asoc,
1016 struct sctp_chunk *retval;
1056 static void *sctp_addto_param(struct sctp_chunk *chunk, int len,
1077 struct sctp_chunk *sctp_make_abort_violation(
1079 const struct sctp_chunk *chunk,
1083 struct sctp_chunk *retval;
1103 struct sctp_chunk *sctp_make_violation_paramlen(
1105 const struct sctp_chunk *chunk,
1111 struct sctp_chunk *retval;
1126 struct sctp_chunk *sctp_make_violation_max_retrans(
1128 const struct sctp_chunk *chunk)
1132 struct sctp_chunk *retval;
1146 struct sctp_chunk *sctp_make_heartbeat(const struct sctp_association *asoc,
1150 struct sctp_chunk *retval;
1175 struct sctp_chunk *sctp_make_heartbeat_ack(const struct sctp_association *asoc,
1176 const struct sctp_chunk *chunk,
1180 struct sctp_chunk *retval;
1208 static struct sctp_chunk *sctp_make_op_error_space(
1210 const struct sctp_chunk *chunk,
1213 struct sctp_chunk *retval;
1243 static inline struct sctp_chunk *sctp_make_op_error_limited(
1245 const struct sctp_chunk *chunk)
1261 struct sctp_chunk *sctp_make_op_error(const struct sctp_association *asoc,
1262 const struct sctp_chunk *chunk,
1266 struct sctp_chunk *retval;
1281 struct sctp_chunk *sctp_make_auth(const struct sctp_association *asoc,
1286 struct sctp_chunk *retval;
1330 struct sctp_chunk *sctp_chunkify(struct sk_buff *skb,
1334 struct sctp_chunk *retval;
1361 void sctp_init_addrs(struct sctp_chunk *chunk, union sctp_addr *src,
1369 const union sctp_addr *sctp_source(const struct sctp_chunk *chunk)
1383 static struct sctp_chunk *_sctp_make_chunk(const struct sctp_association *asoc,
1388 struct sctp_chunk *retval;
1427 static struct sctp_chunk *sctp_make_data(const struct sctp_association *asoc,
1433 struct sctp_chunk *sctp_make_idata(const struct sctp_association *asoc,
1439 static struct sctp_chunk *sctp_make_control(const struct sctp_association *asoc,
1443 struct sctp_chunk *chunk;
1453 static void sctp_chunk_destroy(struct sctp_chunk *chunk)
1466 void sctp_chunk_free(struct sctp_chunk *chunk)
1476 void sctp_chunk_hold(struct sctp_chunk *ch)
1482 void sctp_chunk_put(struct sctp_chunk *ch)
1491 void *sctp_addto_chunk(struct sctp_chunk *chunk, int len, const void *data)
1511 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len,
1534 void sctp_chunk_assign_ssn(struct sctp_chunk *chunk)
1537 struct sctp_chunk *lchunk;
1570 void sctp_chunk_assign_tsn(struct sctp_chunk *chunk)
1584 struct sctp_chunk *chunk,
1611 const struct sctp_chunk *init_chunk,
1698 struct sctp_chunk *chunk, gfp_t gfp,
1699 int *error, struct sctp_chunk **errp)
1880 struct sctp_chunk *chunk,
1881 struct sctp_chunk **errp)
1908 struct sctp_chunk *chunk,
1909 struct sctp_chunk **errp)
1925 const struct sctp_chunk *chunk,
1926 struct sctp_chunk **errp)
1946 struct sctp_chunk *chunk,
1947 struct sctp_chunk **errp)
2067 struct sctp_chunk *chunk,
2068 struct sctp_chunk **errp)
2122 struct sctp_chunk *chunk,
2123 struct sctp_chunk **err_chunk)
2248 struct sctp_chunk *chunk, struct sctp_chunk **errp)
2310 int sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk,
2759 static struct sctp_chunk *sctp_make_asconf(struct sctp_association *asoc,
2764 struct sctp_chunk *retval;
2815 struct sctp_chunk *sctp_make_asconf_update_ip(struct sctp_association *asoc,
2823 struct sctp_chunk *retval;
2902 struct sctp_chunk *sctp_make_asconf_set_prim(struct sctp_association *asoc,
2908 struct sctp_chunk *retval;
2951 static struct sctp_chunk *sctp_make_asconf_ack(const struct sctp_association *asoc,
2955 struct sctp_chunk *retval;
2973 static void sctp_add_asconf_response(struct sctp_chunk *chunk, __be32 crr_id,
3016 struct sctp_chunk *asconf,
3159 struct sctp_chunk *chunk, bool addr_param_needed,
3227 struct sctp_chunk *sctp_process_asconf(struct sctp_association *asoc,
3228 struct sctp_chunk *asconf)
3232 struct sctp_chunk *asconf_ack;
3373 static __be16 sctp_get_asconf_response(struct sctp_chunk *asconf_ack,
3428 struct sctp_chunk *asconf_ack)
3430 struct sctp_chunk *asconf = asoc->addip_last_asconf;
3520 struct sctp_chunk *sctp_make_fwdtsn(const struct sctp_association *asoc,
3524 struct sctp_chunk *retval = NULL;
3550 struct sctp_chunk *sctp_make_ifwdtsn(const struct sctp_association *asoc,
3554 struct sctp_chunk *retval = NULL;
3589 static struct sctp_chunk *sctp_make_reconf(const struct sctp_association *asoc,
3593 struct sctp_chunk *retval;
3640 struct sctp_chunk *sctp_make_strreset_req(
3648 struct sctp_chunk *retval;
3694 struct sctp_chunk *sctp_make_strreset_tsnreq(
3699 struct sctp_chunk *retval;
3725 struct sctp_chunk *sctp_make_strreset_addstrm(
3731 struct sctp_chunk *retval;
3771 struct sctp_chunk *sctp_make_strreset_resp(const struct sctp_association *asoc,
3776 struct sctp_chunk *retval;
3807 struct sctp_chunk *sctp_make_strreset_tsnresp(struct sctp_association *asoc,
3814 struct sctp_chunk *retval;
3834 struct sctp_chunk *chunk,