Lines Matching refs:vector
178 vector array that points to the changed regions in the item. The log write code
182 allocated memory buffer big enough to fit the formatted vector.
184 If we then copy the vector into the memory buffer and rewrite the vector to
189 resulting in a vector that is transactionally consistent and can be accessed
197 Current format log vector:
208 Delayed logging vector:
222 The memory buffer and associated vector need to be passed as a single object,
227 The reason for keeping the vector around after we've formatted the memory
229 If we don't keep the vector around, we do not know where the region boundaries
236 Hence we need to keep the vector, but by attaching the memory buffer to it and
237 rewriting the vector addresses to point at the memory buffer we end up with a
249 log item is the natural place to store this vector and buffer, and also makes sense
342 buffer and log vector attached to each log item needs to be attached to the
349 Log Item <-> log vector 1 -> memory buffer
350 | -> vector array
352 Log Item <-> log vector 2 -> memory buffer
353 | -> vector array
358 Log Item <-> log vector N-1 -> memory buffer
359 | -> vector array
361 Log Item <-> log vector N -> memory buffer
362 -> vector array
365 vector list would look like:
370 log vector 1 -> memory buffer
371 | -> vector array
374 log vector 2 -> memory buffer
375 | -> vector array
381 log vector N-1 -> memory buffer
382 | -> vector array
385 log vector N -> memory buffer
386 -> vector array
390 start, while the checkpoint flush code works over the log vector chain to
397 and unpin) in the log vector chain and then free the log vector chain and
403 vectors and break the link between the log item and the log vector means that
405 the log vector chaining. If we track by the log vectors, then we only need to
406 break the link between the log item and the log vector, which means we should
481 number of split log vector regions are going to be used. We can track the
498 vector is 12 bytes, so the total to be logged is approximately 1.75MB. In
746 Format item into log vector + buffer
747 Attach log vector and buffer to log item