• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/tipc/

Lines Matching defs:reference

41  * struct reference - TIPC object reference entry
42 * @object: pointer to object associated with reference entry
44 * @ref: reference value for object (combines instance & array index info)
47 struct reference {
54 * struct tipc_ref_table - table of TIPC object reference entries
55 * @entries: pointer to array of reference entries
58 * @first_free: array index of first unused object reference entry
59 * @last_free: array index of last unused object reference entry
60 * @index_mask: bitmask for array index portion of reference values
61 * @start_mask: initial value for instance value portion of reference values
65 struct reference *entries;
80 * tipc_ref_table_init - create reference table for objects
85 struct reference *table;
96 table = __vmalloc(actual_size * sizeof(struct reference),
113 * tipc_ref_table_stop - destroy reference table for objects
126 * tipc_ref_acquire - create reference to an object
128 * Register an object pointer in reference table and lock the object.
129 * Returns a unique reference value that is used from then on to retrieve the
143 struct reference *entry = NULL;
146 err("Attempt to acquire reference to non-existent object\n");
203 struct reference *entry;
219 err("Attempt to discard reference to non-existent object\n");
223 err("Attempt to discard non-existent reference\n");
228 * mark entry as unused; increment instance part of entry's reference
254 struct reference *entry;
275 struct reference *entry;
282 err("Attempt to unlock non-existent reference\n");
293 struct reference *entry;