Lines Matching refs:data

85  * way appropriate. Map is "write-only", there is no way to get data out of
201 * makes it possible to pass (<real payload size> + 1) as data size to
344 struct strobemeta_payload *data)
351 data->int_vals[idx] = value->val;
353 data->int_vals_set_mask |= (1 << idx);
359 struct strobemeta_payload *data,
365 data->str_lens[idx] = 0;
371 len = bpf_probe_read_user_str(&data->payload[off], STROBE_MAX_STR_LEN, value->ptr);
382 data->str_lens[idx] = len;
389 struct strobemeta_payload *data,
392 struct strobe_map_descr* descr = &data->map_descrs[idx];
411 data->req_id = map.id;
412 data->req_meta_valid = 1;
415 len = bpf_probe_read_user_str(&data->payload[off], STROBE_MAX_STR_LEN, map.tag);
431 len = bpf_probe_read_user_str(&data->payload[off], STROBE_MAX_STR_LEN,
438 len = bpf_probe_read_user_str(&data->payload[off], STROBE_MAX_STR_LEN,
457 struct strobemeta_payload *data;
478 read_int_var(ctx->cfg, index, ctx->tls_base, ctx->value, ctx->data);
483 if (ctx->payload_off > sizeof(ctx->data->payload) - READ_MAP_VAR_PAYLOAD_CAP)
486 ctx->value, ctx->data, ctx->payload_off);
491 if (ctx->payload_off > sizeof(ctx->data->payload) - STROBE_MAX_STR_LEN)
494 ctx->value, ctx->data, ctx->payload_off);
511 struct strobemeta_payload *data)
523 data->int_vals_set_mask = 0;
524 data->req_meta_valid = 0;
537 .data = data,
559 if (payload_off > sizeof(data->payload))
560 payload_off = sizeof(data->payload);
568 read_int_var(cfg, i, tls_base, &value, data);
576 payload_off = read_str_var(cfg, i, tls_base, &value, data, payload_off);
584 payload_off = read_map_var(cfg, i, tls_base, &value, data, payload_off);
590 * calculate exact amount of useful data that needs to be sent
592 return &data->payload[payload_off];