diff options
Diffstat (limited to 'lib/debugobjects.c')
| -rw-r--r-- | lib/debugobjects.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/debugobjects.c b/lib/debugobjects.c index a8e12601eb37..056052dc8e91 100644 --- a/lib/debugobjects.c +++ b/lib/debugobjects.c | |||
| @@ -362,6 +362,7 @@ void debug_object_init(void *addr, struct debug_obj_descr *descr) | |||
| 362 | 362 | ||
| 363 | __debug_object_init(addr, descr, 0); | 363 | __debug_object_init(addr, descr, 0); |
| 364 | } | 364 | } |
| 365 | EXPORT_SYMBOL_GPL(debug_object_init); | ||
| 365 | 366 | ||
| 366 | /** | 367 | /** |
| 367 | * debug_object_init_on_stack - debug checks when an object on stack is | 368 | * debug_object_init_on_stack - debug checks when an object on stack is |
| @@ -376,6 +377,7 @@ void debug_object_init_on_stack(void *addr, struct debug_obj_descr *descr) | |||
| 376 | 377 | ||
| 377 | __debug_object_init(addr, descr, 1); | 378 | __debug_object_init(addr, descr, 1); |
| 378 | } | 379 | } |
| 380 | EXPORT_SYMBOL_GPL(debug_object_init_on_stack); | ||
| 379 | 381 | ||
| 380 | /** | 382 | /** |
| 381 | * debug_object_activate - debug checks when an object is activated | 383 | * debug_object_activate - debug checks when an object is activated |
| @@ -449,6 +451,7 @@ int debug_object_activate(void *addr, struct debug_obj_descr *descr) | |||
| 449 | } | 451 | } |
| 450 | return 0; | 452 | return 0; |
| 451 | } | 453 | } |
| 454 | EXPORT_SYMBOL_GPL(debug_object_activate); | ||
| 452 | 455 | ||
| 453 | /** | 456 | /** |
| 454 | * debug_object_deactivate - debug checks when an object is deactivated | 457 | * debug_object_deactivate - debug checks when an object is deactivated |
| @@ -496,6 +499,7 @@ void debug_object_deactivate(void *addr, struct debug_obj_descr *descr) | |||
| 496 | 499 | ||
| 497 | raw_spin_unlock_irqrestore(&db->lock, flags); | 500 | raw_spin_unlock_irqrestore(&db->lock, flags); |
| 498 | } | 501 | } |
| 502 | EXPORT_SYMBOL_GPL(debug_object_deactivate); | ||
| 499 | 503 | ||
| 500 | /** | 504 | /** |
| 501 | * debug_object_destroy - debug checks when an object is destroyed | 505 | * debug_object_destroy - debug checks when an object is destroyed |
| @@ -542,6 +546,7 @@ void debug_object_destroy(void *addr, struct debug_obj_descr *descr) | |||
| 542 | out_unlock: | 546 | out_unlock: |
| 543 | raw_spin_unlock_irqrestore(&db->lock, flags); | 547 | raw_spin_unlock_irqrestore(&db->lock, flags); |
| 544 | } | 548 | } |
| 549 | EXPORT_SYMBOL_GPL(debug_object_destroy); | ||
| 545 | 550 | ||
| 546 | /** | 551 | /** |
| 547 | * debug_object_free - debug checks when an object is freed | 552 | * debug_object_free - debug checks when an object is freed |
| @@ -582,6 +587,7 @@ void debug_object_free(void *addr, struct debug_obj_descr *descr) | |||
| 582 | out_unlock: | 587 | out_unlock: |
| 583 | raw_spin_unlock_irqrestore(&db->lock, flags); | 588 | raw_spin_unlock_irqrestore(&db->lock, flags); |
| 584 | } | 589 | } |
| 590 | EXPORT_SYMBOL_GPL(debug_object_free); | ||
| 585 | 591 | ||
| 586 | /** | 592 | /** |
| 587 | * debug_object_assert_init - debug checks when object should be init-ed | 593 | * debug_object_assert_init - debug checks when object should be init-ed |
| @@ -626,6 +632,7 @@ void debug_object_assert_init(void *addr, struct debug_obj_descr *descr) | |||
| 626 | 632 | ||
| 627 | raw_spin_unlock_irqrestore(&db->lock, flags); | 633 | raw_spin_unlock_irqrestore(&db->lock, flags); |
| 628 | } | 634 | } |
| 635 | EXPORT_SYMBOL_GPL(debug_object_assert_init); | ||
| 629 | 636 | ||
| 630 | /** | 637 | /** |
| 631 | * debug_object_active_state - debug checks object usage state machine | 638 | * debug_object_active_state - debug checks object usage state machine |
| @@ -673,6 +680,7 @@ debug_object_active_state(void *addr, struct debug_obj_descr *descr, | |||
| 673 | 680 | ||
| 674 | raw_spin_unlock_irqrestore(&db->lock, flags); | 681 | raw_spin_unlock_irqrestore(&db->lock, flags); |
| 675 | } | 682 | } |
| 683 | EXPORT_SYMBOL_GPL(debug_object_active_state); | ||
| 676 | 684 | ||
| 677 | #ifdef CONFIG_DEBUG_OBJECTS_FREE | 685 | #ifdef CONFIG_DEBUG_OBJECTS_FREE |
| 678 | static void __debug_check_no_obj_freed(const void *address, unsigned long size) | 686 | static void __debug_check_no_obj_freed(const void *address, unsigned long size) |
