Lines Matching refs:i
111 int i; in find_fetch_type() local
147 for (i = 0; probe_fetch_types[i].name; i++) { in find_fetch_type()
148 if (strcmp(type, probe_fetch_types[i].name) == 0) in find_fetch_type()
149 return &probe_fetch_types[i]; in find_fetch_type()
186 int i, len = 0, pos = 0; in __trace_probe_log_err() local
194 for (i = 0; i < trace_probe_log.argc; i++) { in __trace_probe_log_err()
195 if (i == trace_probe_log.index) in __trace_probe_log_err()
197 len += strlen(trace_probe_log.argv[i]) + 1; in __trace_probe_log_err()
215 for (i = 0; i < trace_probe_log.argc; i++) { in __trace_probe_log_err()
216 len = strlen(trace_probe_log.argv[i]); in __trace_probe_log_err()
217 strcpy(p, trace_probe_log.argv[i]); in __trace_probe_log_err()
639 int i, is_ptr, ret; in parse_btf_arg() local
683 for (i = 0; i < ctx->nr_params; i++) { in parse_btf_arg()
684 const char *name = btf_name_by_offset(ctx->btf, params[i].name_off); in parse_btf_arg()
690 code->param = i + 1; in parse_btf_arg()
692 code->param = i; in parse_btf_arg()
695 ret = __store_entry_arg(ctx->tp, i); in parse_btf_arg()
702 tid = params[i].type; in parse_btf_arg()
810 int i, max_offset = 0; in get_entry_arg_max_offset() local
822 for (i = 0; i < earg->size - 1 && earg->code[i].op != FETCH_OP_END; i++) { in get_entry_arg_max_offset()
823 if (earg->code[i].op == FETCH_OP_ST_EDATA) in get_entry_arg_max_offset()
824 if (earg->code[i].offset > max_offset) in get_entry_arg_max_offset()
825 max_offset = earg->code[i].offset; in get_entry_arg_max_offset()
837 int i, offset, last_offset = 0; in __store_entry_arg() local
851 for (i = 0; i < earg->size; i++) in __store_entry_arg()
852 earg->code[i].op = FETCH_OP_END; in __store_entry_arg()
871 for (i = 0; i < earg->size - 1 && earg->code[i].op != FETCH_OP_END; i += 2) { in __store_entry_arg()
872 if (WARN_ON_ONCE(earg->code[i].op != FETCH_OP_ARG)) in __store_entry_arg()
875 if (earg->code[i].param != argnum) in __store_entry_arg()
878 if (WARN_ON_ONCE(earg->code[i + 1].op != FETCH_OP_ST_EDATA)) in __store_entry_arg()
881 return earg->code[i + 1].offset; in __store_entry_arg()
884 if (i >= earg->size - 1) in __store_entry_arg()
888 if (i != 0) { in __store_entry_arg()
889 if (WARN_ON_ONCE(earg->code[i - 1].op != FETCH_OP_ST_EDATA)) in __store_entry_arg()
891 last_offset = earg->code[i - 1].offset; in __store_entry_arg()
895 store_entry_arg_at(&earg->code[i], argnum, offset); in __store_entry_arg()
913 int i; in store_trace_entry_data() local
918 for (i = 0; i < earg->size; i++) { in store_trace_entry_data()
919 struct fetch_insn *code = &earg->code[i]; in store_trace_entry_data()
1567 int i; in traceprobe_conflict_field_name() local
1569 for (i = 0; i < ARRAY_SIZE(reserved_field_names); i++) in traceprobe_conflict_field_name()
1570 if (strcmp(reserved_field_names[i], name) == 0) in traceprobe_conflict_field_name()
1573 for (i = 0; i < narg; i++) in traceprobe_conflict_field_name()
1574 if (strcmp(args[i].name, name) == 0) in traceprobe_conflict_field_name()
1607 int traceprobe_parse_probe_arg(struct trace_probe *tp, int i, const char *arg, in traceprobe_parse_probe_arg() argument
1610 struct probe_arg *parg = &tp->args[i]; in traceprobe_parse_probe_arg()
1626 parg->name = generate_probe_arg_name(arg, i); in traceprobe_parse_probe_arg()
1636 if (traceprobe_conflict_field_name(parg->name, tp->args, i)) { in traceprobe_parse_probe_arg()
1664 int i, found = 0; in argv_has_var_arg() local
1666 for (i = 0; i < argc; i++) in argv_has_var_arg()
1667 if (str_has_prefix(argv[i], "$arg")) { in argv_has_var_arg()
1668 trace_probe_log_set_index(i + 2); in argv_has_var_arg()
1676 if (isdigit(argv[i][4])) { in argv_has_var_arg()
1681 if (argv[i][4] != '*') { in argv_has_var_arg()
1691 *args_idx = i; in argv_has_var_arg()
1727 int i, j, n, used, ret, args_idx = -1; in traceprobe_expand_meta_args() local
1760 for (i = 0, j = 0; i < argc; i++) { in traceprobe_expand_meta_args()
1761 trace_probe_log_set_index(i + 2); in traceprobe_expand_meta_args()
1762 if (i == args_idx) { in traceprobe_expand_meta_args()
1775 if (str_has_prefix(argv[i], "$arg")) { in traceprobe_expand_meta_args()
1778 n = simple_strtoul(argv[i] + 4, &type, 10); in traceprobe_expand_meta_args()
1791 new_argv[j++] = argv[i]; in traceprobe_expand_meta_args()
1800 int i, used, ret; in traceprobe_expand_dentry_args() local
1808 for (i = 0; i < argc; i++) { in traceprobe_expand_dentry_args()
1813 if (!glob_match("*:%p[dD]", argv[i])) in traceprobe_expand_dentry_args()
1822 tmp = kstrdup(argv[i], GFP_KERNEL); in traceprobe_expand_dentry_args()
1829 arg_len = strlen(argv[i]); in traceprobe_expand_dentry_args()
1831 if (argv[i][arg_len - 1] == 'd') in traceprobe_expand_dentry_args()
1847 argv[i] = tmpbuf + used; in traceprobe_expand_dentry_args()
1900 int i, j; in __set_print_fmt() local
1924 for (i = 0; i < tp->nr_args; i++) { in __set_print_fmt()
1925 parg = tp->args + i; in __set_print_fmt()
1941 for (i = 0; i < tp->nr_args; i++) { in __set_print_fmt()
1942 parg = tp->args + i; in __set_print_fmt()
1988 int ret, i; in traceprobe_define_arg_fields() local
1991 for (i = 0; i < tp->nr_args; i++) { in traceprobe_define_arg_fields()
1992 struct probe_arg *parg = &tp->args[i]; in traceprobe_define_arg_fields()
2042 int i; in trace_probe_cleanup() local
2044 for (i = 0; i < tp->nr_args; i++) in trace_probe_cleanup()
2045 traceprobe_free_probe_arg(&tp->args[i]); in trace_probe_cleanup()
2199 int i; in trace_probe_compare_arg_type() local
2207 for (i = 0; i < a->nr_args; i++) { in trace_probe_compare_arg_type()
2208 if ((b->nr_args <= i) || in trace_probe_compare_arg_type()
2209 ((a->args[i].type != b->args[i].type) || in trace_probe_compare_arg_type()
2210 (a->args[i].count != b->args[i].count) || in trace_probe_compare_arg_type()
2211 strcmp(a->args[i].name, b->args[i].name))) in trace_probe_compare_arg_type()
2212 return i + 1; in trace_probe_compare_arg_type()
2222 int i; in trace_probe_match_command_args() local
2227 for (i = 0; i < argc; i++) { in trace_probe_match_command_args()
2229 tp->args[i].name, tp->args[i].comm); in trace_probe_match_command_args()
2230 if (strcmp(buf, argv[i])) in trace_probe_match_command_args()
2257 int i, j; in trace_probe_print_args() local
2259 for (i = 0; i < nr_args; i++) { in trace_probe_print_args()
2260 struct probe_arg *a = args + i; in trace_probe_print_args()