Lines Matching refs:key_field

2976 	struct hist_field *key_field;  in create_field_var_hist()  local
3027 key_field = hist_data->fields[i]; in create_field_var_hist()
3030 strcat(cmd, key_field->field->name); in create_field_var_hist()
5210 struct hist_field *key_field, void *rec) in add_to_key() argument
5212 size_t size = key_field->size; in add_to_key()
5214 if (key_field->flags & HIST_FIELD_FL_STRING) { in add_to_key()
5217 field = key_field->field; in add_to_key()
5225 if (size > key_field->size - 1) in add_to_key()
5226 size = key_field->size - 1; in add_to_key()
5228 strncpy(compound_key + key_field->offset, (char *)key, size); in add_to_key()
5230 memcpy(compound_key + key_field->offset, key, size); in add_to_key()
5259 struct hist_field *key_field; in event_hist_trigger() local
5270 key_field = hist_data->fields[i]; in event_hist_trigger()
5272 if (key_field->flags & HIST_FIELD_FL_STACKTRACE) { in event_hist_trigger()
5274 if (key_field->field) { in event_hist_trigger()
5277 field_contents = hist_fn_call(key_field, elt, buffer, rbe, rec); in event_hist_trigger()
5287 field_contents = hist_fn_call(key_field, elt, buffer, rbe, rec); in event_hist_trigger()
5288 if (key_field->flags & HIST_FIELD_FL_STRING) { in event_hist_trigger()
5296 add_to_key(compound_key, key, key_field, rec); in event_hist_trigger()
5339 struct hist_field *key_field; in hist_trigger_print_key() local
5348 key_field = hist_data->fields[i]; in hist_trigger_print_key()
5353 field_name = hist_field_name(key_field, 0); in hist_trigger_print_key()
5355 if (key_field->flags & HIST_FIELD_FL_HEX) { in hist_trigger_print_key()
5356 uval = *(u64 *)(key + key_field->offset); in hist_trigger_print_key()
5358 } else if (key_field->flags & HIST_FIELD_FL_SYM) { in hist_trigger_print_key()
5359 uval = *(u64 *)(key + key_field->offset); in hist_trigger_print_key()
5362 } else if (key_field->flags & HIST_FIELD_FL_SYM_OFFSET) { in hist_trigger_print_key()
5363 uval = *(u64 *)(key + key_field->offset); in hist_trigger_print_key()
5366 } else if (key_field->flags & HIST_FIELD_FL_EXECNAME) { in hist_trigger_print_key()
5375 uval = *(u64 *)(key + key_field->offset); in hist_trigger_print_key()
5378 } else if (key_field->flags & HIST_FIELD_FL_SYSCALL) { in hist_trigger_print_key()
5381 uval = *(u64 *)(key + key_field->offset); in hist_trigger_print_key()
5388 } else if (key_field->flags & HIST_FIELD_FL_STACKTRACE) { in hist_trigger_print_key()
5389 if (key_field->field) in hist_trigger_print_key()
5390 seq_printf(m, "%s.stacktrace", key_field->field->name); in hist_trigger_print_key()
5394 key + key_field->offset, in hist_trigger_print_key()
5397 } else if (key_field->flags & HIST_FIELD_FL_LOG2) { in hist_trigger_print_key()
5399 *(u64 *)(key + key_field->offset)); in hist_trigger_print_key()
5400 } else if (key_field->flags & HIST_FIELD_FL_BUCKET) { in hist_trigger_print_key()
5401 unsigned long buckets = key_field->buckets; in hist_trigger_print_key()
5402 uval = *(u64 *)(key + key_field->offset); in hist_trigger_print_key()
5405 } else if (key_field->flags & HIST_FIELD_FL_STRING) { in hist_trigger_print_key()
5407 (char *)(key + key_field->offset)); in hist_trigger_print_key()
5409 uval = *(u64 *)(key + key_field->offset); in hist_trigger_print_key()
6292 struct hist_field *key_field, *key_field_test; in hist_trigger_match() local
6317 key_field = hist_data->fields[i]; in hist_trigger_match()
6320 if (key_field->flags != key_field_test->flags) in hist_trigger_match()
6322 if (!compatible_field(key_field->field, key_field_test->field)) in hist_trigger_match()
6324 if (key_field->offset != key_field_test->offset) in hist_trigger_match()
6326 if (key_field->size != key_field_test->size) in hist_trigger_match()
6328 if (key_field->is_signed != key_field_test->is_signed) in hist_trigger_match()
6330 if (!!key_field->var.name != !!key_field_test->var.name) in hist_trigger_match()
6332 if (key_field->var.name && in hist_trigger_match()
6333 strcmp(key_field->var.name, key_field_test->var.name) != 0) in hist_trigger_match()