Lines Matching refs:dso__data
516 list_add_tail(&dso__data(dso)->open_entry, &dso__data_open); in dso__list_add()
518 dso__data(dso)->dso = dso__get(dso); in dso__list_add()
527 list_del_init(&dso__data(dso)->open_entry); in dso__list_del()
530 dso__put(dso__data(dso)->dso); in dso__list_del()
661 if (dso__data(dso)->fd >= 0) { in close_data_fd()
662 close(dso__data(dso)->fd); in close_data_fd()
663 dso__data(dso)->fd = -1; in close_data_fd()
664 dso__data(dso)->file_size = 0; in close_data_fd()
772 struct dso_data *dso_data = dso__data(dso); in try_to_open_dso()
809 if (dso__data(dso)->status == DSO_DATA_STATUS_ERROR) in dso__data_get_fd()
816 *fd = dso__data(dso)->fd; in dso__data_get_fd()
833 if (dso__data(dso)->status_seen & flag) in dso__data_status_seen()
836 dso__data(dso)->status_seen |= flag; in dso__data_status_seen()
852 dso__data(dso)->status = DSO_DATA_STATUS_ERROR; in bpf_read()
874 dso__data(dso)->status = DSO_DATA_STATUS_ERROR; in bpf_size()
878 dso__data(dso)->file_size = node->info_linear->info.jited_prog_len; in bpf_size()
886 struct rb_root *root = &dso__data(dso)->cache; in dso_cache__free()
903 const struct rb_root *root = &dso__data(dso)->cache; in __dso_cache__find()
929 struct rb_root *root = &dso__data(dso)->cache; in dso_cache__insert()
986 if (dso__data(dso)->fd < 0) { in file_read()
987 dso__data(dso)->status = DSO_DATA_STATUS_ERROR; in file_read()
992 ret = pread(dso__data(dso)->fd, data, DSO__DATA_CACHE_SIZE, offset); in file_read()
1110 if (dso__data(dso)->fd < 0) { in file_size()
1112 dso__data(dso)->status = DSO_DATA_STATUS_ERROR; in file_size()
1116 if (fstat(dso__data(dso)->fd, &st) < 0) { in file_size()
1120 dso__data(dso)->status = DSO_DATA_STATUS_ERROR; in file_size()
1123 dso__data(dso)->file_size = st.st_size; in file_size()
1132 if (dso__data(dso)->file_size) in dso__data_file_size()
1135 if (dso__data(dso)->status == DSO_DATA_STATUS_ERROR) in dso__data_file_size()
1157 return dso__data(dso)->file_size; in dso__data_size()
1168 if (offset > dso__data(dso)->file_size) in data_read_write_offset()
1191 if (dso__data(dso)->status == DSO_DATA_STATUS_ERROR) in dso__data_read_offset()
1241 fd = dso__data(dso)->fd; in dso__e_machine()
1293 if (dso__data(dso)->status == DSO_DATA_STATUS_ERROR) in dso__data_write_cache_offs()
1627 if (dso && dso__data(dso) && refcount_read(&RC_CHK_ACCESS(dso)->refcnt) == 2) in dso__put()