• Home
  • Raw
  • Download

Lines Matching full:part

35                                          unsigned int part)  in mesa_cache_db_multipart_init_part_locked()  argument
44 if (db->parts[part]) in mesa_cache_db_multipart_init_part_locked()
47 if (asprintf(&part_path, "%s/part%u", db->cache_path, part) == -1) in mesa_cache_db_multipart_init_part_locked()
69 /* remove old pre multi-part cache */ in mesa_cache_db_multipart_init_part_locked()
74 db->parts[part] = db_part; in mesa_cache_db_multipart_init_part_locked()
85 unsigned int part) in mesa_cache_db_multipart_init_part() argument
89 if (db->parts[part]) in mesa_cache_db_multipart_init_part()
93 ret = mesa_cache_db_multipart_init_part_locked(db, part); in mesa_cache_db_multipart_init_part()
117 for (unsigned int part = 0; part < db->num_parts; part++) { in mesa_cache_db_multipart_set_size_limit() local
118 if (db->parts[part]) in mesa_cache_db_multipart_set_size_limit()
119 mesa_cache_db_set_size_limit(db->parts[part], in mesa_cache_db_multipart_set_size_limit()
134 unsigned int part = (last_read_part + i) % db->num_parts; in mesa_cache_db_multipart_read_entry() local
136 if (!mesa_cache_db_multipart_init_part(db, part)) in mesa_cache_db_multipart_read_entry()
139 void *cache_item = mesa_cache_db_read_entry(db->parts[part], in mesa_cache_db_multipart_read_entry()
142 /* Likely that the next entry lookup will hit the same DB part. */ in mesa_cache_db_multipart_read_entry()
143 db->last_read_part = part; in mesa_cache_db_multipart_read_entry()
180 unsigned int part = (last_written_part + i) % db->num_parts; in mesa_cache_db_multipart_entry_write() local
182 if (!mesa_cache_db_multipart_init_part(db, part)) in mesa_cache_db_multipart_entry_write()
185 /* Note that each DB part has own locking. */ in mesa_cache_db_multipart_entry_write()
186 if (mesa_cache_db_has_space(db->parts[part], blob_size)) { in mesa_cache_db_multipart_entry_write()
187 wpart = part; in mesa_cache_db_multipart_entry_write()
192 /* All DB parts are full. Writing to a full DB part will auto-trigger in mesa_cache_db_multipart_entry_write()
193 * eviction of LRU cache entries from the part. Select DB part that in mesa_cache_db_multipart_entry_write()