Lines Matching refs:nd
224 BufferNode* nd = NULL;
233 nd = _completed_buffers_head;
235 _completed_buffers_head = nd->next();
243 return nd;
261 BufferNode* nd = get_completed_buffer(stop_at);
262 if (nd == NULL) {
265 if (apply_closure_to_buffer(cl, nd, true, worker_i)) {
266 assert_fully_consumed(nd, buffer_size());
268 deallocate_buffer(nd);
273 enqueue_complete_buffer(nd);
280 BufferNode* nd = _cur_par_buffer_node;
281 while (nd != NULL) {
282 BufferNode* next = nd->next();
283 void* actual = Atomic::cmpxchg_ptr(next, &_cur_par_buffer_node, nd);
284 if (actual == nd) {
285 bool b = apply_closure_to_buffer(cl, nd, false);
287 nd = next;
289 nd = static_cast<BufferNode*>(actual);
300 BufferNode* nd = _completed_buffers_head;
301 _completed_buffers_head = nd->next();
302 nd->set_next(buffers_to_delete);
303 buffers_to_delete = nd;
310 BufferNode* nd = buffers_to_delete;
311 buffers_to_delete = nd->next();
312 deallocate_buffer(nd);