require '_h2ph_pre.ph'; no warnings 'redefine'; unless(defined(&__LINUX_DEBUG_LOCKING_H)) { eval 'sub __LINUX_DEBUG_LOCKING_H () {1;}' unless defined(&__LINUX_DEBUG_LOCKING_H); eval 'sub _RET_IP_ () { &__builtin_return_address(0);}' unless defined(&_RET_IP_); eval 'sub _THIS_IP_ () {({ &__label__ &__here; &__here: && &__here; });}' unless defined(&_THIS_IP_); eval 'sub DEBUG_LOCKS_WARN_ON { my($c) = @_; eval q(({ \'int\' &__ret = 0; &if ( &unlikely($c)) { &if ( &debug_locks_off()) &WARN_ON(1); &__ret = 1; } &__ret; })); }' unless defined(&DEBUG_LOCKS_WARN_ON); if(defined(&CONFIG_SMP)) { eval 'sub SMP_DEBUG_LOCKS_WARN_ON { my($c) = @_; eval q( &DEBUG_LOCKS_WARN_ON($c)); }' unless defined(&SMP_DEBUG_LOCKS_WARN_ON); } else { eval 'sub SMP_DEBUG_LOCKS_WARN_ON { my($c) = @_; eval q( &do { } &while (0)); }' unless defined(&SMP_DEBUG_LOCKS_WARN_ON); } if(defined(&CONFIG_DEBUG_LOCKING_API_SELFTESTS)) { } else { eval 'sub locking_selftest () { eval q( &do { } &while (0)); }' unless defined(&locking_selftest); } if(defined(&CONFIG_LOCKDEP)) { } else { eval 'sub debug_show_all_locks { my($void) = @_; eval q({ }); }' unless defined(&debug_show_all_locks); eval 'sub debug_show_held_locks { my($task) = @_; eval q({ }); }' unless defined(&debug_show_held_locks); eval 'sub debug_check_no_locks_freed { my($from,$len) = @_; eval q({ }); }' unless defined(&debug_check_no_locks_freed); eval 'sub debug_check_no_locks_held { my($task) = @_; eval q({ }); }' unless defined(&debug_check_no_locks_held); } } 1;