Lines Matching defs:dsos
51 static void dsos__init(struct dsos *dsos)
53 INIT_LIST_HEAD(&dsos->head);
54 dsos->root = RB_ROOT;
55 init_rwsem(&dsos->lock);
92 dsos__init(&machine->dsos);
172 static void dsos__purge(struct dsos *dsos)
176 down_write(&dsos->lock);
178 list_for_each_entry_safe(pos, n, &dsos->head, node) {
185 up_write(&dsos->lock);
188 static void dsos__exit(struct dsos *dsos)
190 dsos__purge(dsos);
191 exit_rwsem(&dsos->lock);
222 dsos__exit(&machine->dsos);
696 down_write(&machine->dsos.lock);
698 dso = __dsos__find(&machine->dsos, m->name, true);
700 dso = __dsos__addnew(&machine->dsos, m->name);
711 up_write(&machine->dsos.lock);
893 size_t ret = __dsos__fprintf(&machines->host.dsos.head, fp);
897 ret += __dsos__fprintf(&pos->dsos.head, fp);
906 return __dsos__fprintf_buildid(&m->dsos.head, fp, skip, parm);
1575 list_for_each_entry(dso, &machine->dsos.head, node) {
1645 down_read(&machine->dsos.lock);
1647 list_for_each_entry(dso, &machine->dsos.head, node) {
1675 up_read(&machine->dsos.lock);
3094 return dsos__findnew_id(&machine->dsos, filename, id);
3121 list_for_each_entry(pos, &machine->dsos.head, node) {