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

Lines Matching refs:kmemleak_object

31  *   holding the metadata (struct kmemleak_object) for the allocated memory
34 * kmemleak_object structures are added to the object_list and
38 * - kmemleak_object.lock (spinlock): protects a kmemleak_object. Accesses to
50 * Note that the kmemleak_object.use_count is incremented when an object is
56 * The kmemleak_object structures have a use_count incremented or decremented
59 * kmemleak_object freeing via an RCU callback. All calls to the get_object()
136 struct kmemleak_object {
282 struct kmemleak_object *object)
314 static bool color_white(const struct kmemleak_object *object)
320 static bool color_gray(const struct kmemleak_object *object)
331 static bool unreferenced_object(struct kmemleak_object *object)
343 struct kmemleak_object *object)
363 * Print the kmemleak_object information. This function is used mainly for
367 static void dump_object_info(struct kmemleak_object *object)
387 * Look-up a memory block metadata (kmemleak_object) in the priority search
392 static struct kmemleak_object *lookup_object(unsigned long ptr, int alias)
396 struct kmemleak_object *object;
401 object = prio_tree_entry(node, struct kmemleak_object,
421 static int get_object(struct kmemleak_object *object)
427 * RCU callback to free a kmemleak_object.
433 struct kmemleak_object *object =
434 container_of(rcu, struct kmemleak_object, rcu);
454 static void put_object(struct kmemleak_object *object)
468 static struct kmemleak_object *find_and_get_object(unsigned long ptr, int alias)
471 struct kmemleak_object *object = NULL;
504 * Create the metadata (struct kmemleak_object) corresponding to an allocated
507 static struct kmemleak_object *create_object(unsigned long ptr, size_t size,
511 struct kmemleak_object *object;
516 kmemleak_stop("Cannot allocate a kmemleak_object structure\n");
586 * Remove the metadata (struct kmemleak_object) for a memory block from the
589 static void __delete_object(struct kmemleak_object *object)
612 * Look up the metadata (struct kmemleak_object) corresponding to ptr and
617 struct kmemleak_object *object;
632 * Look up the metadata (struct kmemleak_object) corresponding to ptr and
638 struct kmemleak_object *object;
670 static void __paint_it(struct kmemleak_object *object, int color)
677 static void paint_it(struct kmemleak_object *object, int color)
688 struct kmemleak_object *object;
727 struct kmemleak_object *object;
770 struct kmemleak_object *object;
822 struct kmemleak_object *object;
993 static bool update_checksum(struct kmemleak_object *object)
1030 struct kmemleak_object *scanned, int allow_resched)
1037 struct kmemleak_object *object;
1095 * Scan a memory block corresponding to a kmemleak_object. A condition is
1098 static void scan_object(struct kmemleak_object *object)
1143 struct kmemleak_object *object, *tmp;
1178 struct kmemleak_object *object;
1184 /* prepare the kmemleak_object's */
1381 struct kmemleak_object *object;
1407 struct kmemleak_object *prev_obj = v;
1408 struct kmemleak_object *next_obj = NULL;
1414 next_obj = list_entry(n, struct kmemleak_object, object_list);
1445 struct kmemleak_object *object = v;
1478 struct kmemleak_object *object;
1504 struct kmemleak_object *object;
1604 struct kmemleak_object *object;
1674 object_cache = KMEM_CACHE(kmemleak_object, SLAB_NOLEAKTRACE);