[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <757793a7-6b05-f81d-e1e7-55878c47377c@akamai.com>
Date: Tue, 28 Feb 2023 15:28:08 -0500
From: Jason Baron <jbaron@...mai.com>
To: Luis Chamberlain <mcgrof@...nel.org>
Cc: jim.cromie@...il.com, gregkh@...uxfoundation.org,
linux-kernel@...r.kernel.org, linux-modules@...r.kernel.org
Subject: Re: [PATCH v2 0/2] dyndbg: let's use the module notifier callback
On 2/28/23 3:18 PM, Luis Chamberlain wrote:
> On Tue, Feb 28, 2023 at 02:34:20PM -0500, Jason Baron wrote:
>> Hi,
>>
>> Jim Cromie hit a BUG() while toggling jump label branches in a module
>> before they were properly initialized. This isn't currently an issue,
>> but will be as part of his pending classmap series. Seems like we
>> should covert to using module callback notifier for dynamic debug
>> anyways. First patch is just a cleanup.
>>
>> Link: https://urldefense.com/v3/__https://lore.kernel.org/lkml/20230113193016.749791-21-jim.cromie@xxxxxxxxx/__;!!GjvTz_vk!RcYAOcwdnCTVPf9WgS4GmmVwClimlsK1BfnLrRh4Oxlf1fJeOfBHa7zgCXDFiV8gw3YCGIbcdiYG$
>>
>> Thanks,
>>
>> -Jason
>>
>> v2:
>> -Fix: error: field 'dyndbg_info' has incomplete type
>> Reported-by: kernel test robot <lkp@...el.com>
>> Link: https://urldefense.com/v3/__https://lore.kernel.org/oe-kbuild-all/202302190427.9iIK2NfJ-lkp@intel.com/__;!!GjvTz_vk!RcYAOcwdnCTVPf9WgS4GmmVwClimlsK1BfnLrRh4Oxlf1fJeOfBHa7zgCXDFiV8gw3YCGJKpcyr8$
>> -make ddebug_remove_module() static
>
> Do you have tests to ensure no regressions have occurred? If so what
> are they? If there are no tests, can you come up with some basic ones?
>
> Luis
Hi Luis,
Yes, I've run the test case that prompted this series here:
https://lore.kernel.org/lkml/20230125203743.564009-20-jim.cromie@gmail.com/
Note that this is for new functionality that Jim is working on and he
plan to include this series when he re-posts his series. And thus I've
added Jim's Tested-by: in patches 1 and 2.
There is also a 'test_dynamic_debug' module which I've run as follows:
# modprobe test_dynamic_debug dyndbg
And confirmed the appropriate prints to the log. This exercises the code
paths that were changed here.
Thanks,
-Jason
Powered by blists - more mailing lists