Lines Matching defs:ss
251 struct bpf_stream_stage ss;
260 bpf_stream_stage(ss, prog, stream_id, ({
261 bpf_stream_dump_stack(ss);
296 void bpf_stream_stage_init(struct bpf_stream_stage *ss)
298 init_llist_head(&ss->log);
299 ss->len = 0;
302 void bpf_stream_stage_free(struct bpf_stream_stage *ss)
306 node = llist_del_all(&ss->log);
310 int bpf_stream_stage_printk(struct bpf_stream_stage *ss, const char *fmt, ...)
322 ss->len += ret;
324 ret = __bpf_stream_push_str(&ss->log, buf->buf, ret);
329 int bpf_stream_stage_commit(struct bpf_stream_stage *ss, struct bpf_prog *prog,
340 ret = bpf_stream_consume_capacity(stream, ss->len);
344 list = llist_del_all(&ss->log);
358 struct bpf_stream_stage *ss;
376 ctxp->err = bpf_stream_stage_printk(ctxp->ss, "%pS\n %s @ %s:%d\n",
381 ctxp->err = bpf_stream_stage_printk(ctxp->ss, "%pS\n", (void *)(long)ip);
385 int bpf_stream_stage_dump_stack(struct bpf_stream_stage *ss)
387 struct dump_stack_ctx ctx = { .ss = ss };
390 ret = bpf_stream_stage_printk(ss, "CPU: %d UID: %d PID: %d Comm: %s\n",
395 ret = bpf_stream_stage_printk(ss, "Call trace:\n");
401 return bpf_stream_stage_printk(ss, "\n");