[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.LSU.2.21.1803211352090.19993@pobox.suse.cz>
Date: Wed, 21 Mar 2018 13:55:54 +0100 (CET)
From: Miroslav Benes <mbenes@...e.cz>
To: Petr Mladek <pmladek@...e.com>
cc: Jiri Kosina <jikos@...nel.org>,
Josh Poimboeuf <jpoimboe@...hat.com>,
Joe Lawrence <joe.lawrence@...hat.com>,
Jessica Yu <jeyu@...nel.org>, Nicolai Stange <nstange@...e.de>,
live-patching@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH 1/2] livepatch: Initialize shadow variables by init
function safely
> @@ -186,10 +198,13 @@ static void *__klp_shadow_get_or_alloc(void *obj, unsigned long id, void *data,
> * Return: the shadow variable data element, NULL on duplicate or
> * failure.
> */
> -void *klp_shadow_alloc(void *obj, unsigned long id, void *data,
> - size_t size, gfp_t gfp_flags)
> +void *klp_shadow_alloc(void *obj, unsigned long id,
> + size_t size, gfp_t gfp_flags,
> + klp_shadow_init_func_t init_func,
> + void *init_data)
The comment above the function should be also updated, because the
function's parameters changed.
> {
> - return __klp_shadow_get_or_alloc(obj, id, data, size, gfp_flags, true);
> + return __klp_shadow_get_or_alloc(obj, id, size, gfp_flags,
> + init_func, init_data, true);
> }
> EXPORT_SYMBOL_GPL(klp_shadow_alloc);
>
> @@ -212,10 +227,13 @@ EXPORT_SYMBOL_GPL(klp_shadow_alloc);
> *
> * Return: the shadow variable data element, NULL on failure.
> */
> -void *klp_shadow_get_or_alloc(void *obj, unsigned long id, void *data,
> - size_t size, gfp_t gfp_flags)
> +void *klp_shadow_get_or_alloc(void *obj, unsigned long id,
> + size_t size, gfp_t gfp_flags,
> + klp_shadow_init_func_t init_func,
> + void *init_data)
Ditto.
Thanks,
Miroslav
Powered by blists - more mailing lists