cb_opts
opts->post_socket_cb(fd, opts->cb_opts)) {
opts->post_socket_cb(fd, opts->cb_opts))
void *cb_opts;
struct cb_opts *cb_opts = (struct cb_opts *)opts;
err = settcpca(fd, cb_opts->cc);
err = bpf_map_update_elem(cb_opts->map_fd, &fd,
struct cb_opts cb_opts = {
.cb_opts = &cb_opts,
.cb_opts = &cb_opts,
cb_opts.map_fd = bpf_map__fd(dctcp_skel->maps.sk_stg_map);
err = bpf_map_lookup_elem(cb_opts.map_fd, &fd, &tmp_stg);
struct cb_opts cb_opts = {
.cb_opts = &cb_opts,
struct cb_opts dctcp = {
.cb_opts = &dctcp,
struct cb_opts cubic = {
.cb_opts = &cubic,
struct cb_opts cb_opts = {
.cb_opts = &cb_opts,
struct cb_opts cb_opts = {
.cb_opts = &cb_opts,
struct cb_opts cb_opts = {
.cb_opts = &cb_opts,
struct cb_opts cb_opts = {
.cb_opts = &cb_opts,
struct cb_opts *cb_opts = (struct cb_opts *)opts;
return settcpca(fd, cb_opts->cc);
struct cb_opts cb_opts = {
.cb_opts = &cb_opts,
struct cb_opts *co = (struct cb_opts *)opts;
struct cb_opts cb_opts = {
.cb_opts = &cb_opts,
fd = start_server_str(cb_opts.family, sotype, ip, port, &opts);
opts.cb_opts = (void *)src;