Lines Matching defs:chain
62 static int key_already_in_chain(char *keyname, const nfsentry *chain);
73 * Search a chain for an entry with some name.
77 key_already_in_chain(char *keyname, const nfsentry *chain)
79 const nfsentry *tmpchain = chain;
92 * Create a chain of entries which are not linked.
99 static nfsentry chain[MAX_CHAIN];
172 plog(XLOG_DEBUG, "make_entry_chain: no more space in chain");
174 chain[num_entries - 1].ne_nextentry = 0;
175 retval = &chain[0];
182 chain[num_entries].ne_fileid = last_cookie;
183 (void)memcpy(chain[num_entries].ne_cookie, &last_cookie,
185 chain[num_entries].ne_name = key;
187 chain[num_entries].ne_nextentry = &chain[num_entries + 1];
193 /* terminate chain */
195 chain[num_entries - 1].ne_nextentry = 0;
196 retval = &chain[0];
241 * compute # of entries to send in this chain.
272 * a linked list of unmounted keys, and return it. Then link the chain
273 * to the regular list. Get the chain only once, but return
294 te_next->ne_nextentry = NULL; /* terminate "te" chain */
300 ep[1].ne_nextentry = te; /* append this chunk of "te" chain */
339 * compute # of entries to send in this chain.
352 te_next->ne_nextentry = NULL; /* terminate "te" chain */
356 ep = te; /* send next chunk of "te" chain */