Lines Matching defs:dsos
54 static void dsos__init(struct dsos *dsos)
56 INIT_LIST_HEAD(&dsos->head);
57 dsos->root = RB_ROOT;
58 init_rwsem(&dsos->lock);
122 dsos__init(&machine->dsos);
201 static void dsos__purge(struct dsos *dsos)
205 down_write(&dsos->lock);
207 list_for_each_entry_safe(pos, n, &dsos->head, node) {
214 up_write(&dsos->lock);
217 static void dsos__exit(struct dsos *dsos)
219 dsos__purge(dsos);
220 exit_rwsem(&dsos->lock);
251 dsos__exit(&machine->dsos);
842 down_write(&machine->dsos.lock);
844 dso = __dsos__find(&machine->dsos, m->name, true);
846 dso = __dsos__addnew(&machine->dsos, m->name);
857 up_write(&machine->dsos.lock);
1075 size_t ret = __dsos__fprintf(&machines->host.dsos.head, fp);
1079 ret += __dsos__fprintf(&pos->dsos.head, fp);
1088 return __dsos__fprintf_buildid(&m->dsos.head, fp, skip, parm);
1771 list_for_each_entry(dso, &machine->dsos.head, node) {
1846 down_read(&machine->dsos.lock);
1848 list_for_each_entry(dso, &machine->dsos.head, node) {
1876 up_read(&machine->dsos.lock);
3366 return dsos__findnew_id(&machine->dsos, filename, id);
3393 list_for_each_entry(pos, &machine->dsos.head, node) {