// UpdateLiveQueries void Volume::UpdateLiveQueries(Entry *entry, Node* node, const char *attribute, int32 type, const uint8 *oldKey, size_t oldLength, const uint8 *newKey, size_t newLength) { AutoLocker<Locker> _(fQueryLocker); for (Query* query = fQueries.First(); query; query = fQueries.GetNext(query)) { query->LiveUpdate(entry, node, attribute, type, oldKey, oldLength, newKey, newLength); } }
void Volume::UpdateLiveQueries(Inode* inode, const char* attribute, int32 type, const uint8* oldKey, size_t oldLength, const uint8* newKey, size_t newLength) { MutexLocker _(fQueryLock); SinglyLinkedList<Query>::Iterator iterator = fQueries.GetIterator(); while (iterator.HasNext()) { Query* query = iterator.Next(); query->LiveUpdate(inode, attribute, type, oldKey, oldLength, newKey, newLength); } }