All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dragan Cvetic <draganc@xilinx.com>
To: Markus Elfring <Markus.Elfring@web.de>,
	"linux-arm-kernel@lists.infradead.org" 
	<linux-arm-kernel@lists.infradead.org>,
	Arnd Bergmann <arnd@arndb.de>,
	Derek Kiernan <dkiernan@xilinx.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Michal Simek <michals@xilinx.com>
Cc: LKML <linux-kernel@vger.kernel.org>,
	"kernel-janitors@vger.kernel.org"
	<kernel-janitors@vger.kernel.org>
Subject: RE: [PATCH 1/2] misc: xilinx_sdfec: Use memdup_user() rather than duplicating its implementation
Date: Thu, 7 Nov 2019 15:40:23 +0000	[thread overview]
Message-ID: <CH2PR02MB6359C7594FC4969EBCF0301FCB780@CH2PR02MB6359.namprd02.prod.outlook.com> (raw)
In-Reply-To: <f6f8f94b-295f-48f5-902e-3d6d4052d76b@web.de>

HI Markus,

Thanks for the nice solution,
we are going to test this change and let you know about the result.

Regards
Dragan


> -----Original Message-----
> From: Markus Elfring [mailto:Markus.Elfring@web.de]
> Sent: Tuesday 5 November 2019 18:55
> To: linux-arm-kernel@lists.infradead.org; Arnd Bergmann <arnd@arndb.de>; Derek Kiernan <dkiernan@xilinx.com>; Dragan Cvetic
> <draganc@xilinx.com>; Greg Kroah-Hartman <gregkh@linuxfoundation.org>; Michal Simek <michals@xilinx.com>
> Cc: LKML <linux-kernel@vger.kernel.org>; kernel-janitors@vger.kernel.org
> Subject: [PATCH 1/2] misc: xilinx_sdfec: Use memdup_user() rather than duplicating its implementation
> 
> From: Markus Elfring <elfring@users.sourceforge.net>
> Date: Tue, 5 Nov 2019 19:09:15 +0100
> 
> Reuse existing functionality from memdup_user() instead of keeping
> duplicate source code.
> 
> Generated by: scripts/coccinelle/api/memdup_user.cocci
> 
> Fixes: 20ec628e8007ec75c2f884e00004f39eab6289b5 ("misc: xilinx_sdfec: Add ability to configure LDPC")
> Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
> ---
>  drivers/misc/xilinx_sdfec.c | 11 +++--------
>  1 file changed, 3 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/misc/xilinx_sdfec.c b/drivers/misc/xilinx_sdfec.c
> index 11835969e982..a622fcf4954a 100644
> --- a/drivers/misc/xilinx_sdfec.c
> +++ b/drivers/misc/xilinx_sdfec.c
> @@ -649,14 +649,9 @@ static int xsdfec_add_ldpc(struct xsdfec_dev *xsdfec, void __user *arg)
>  	struct xsdfec_ldpc_params *ldpc;
>  	int ret, n;
> 
> -	ldpc = kzalloc(sizeof(*ldpc), GFP_KERNEL);
> -	if (!ldpc)
> -		return -ENOMEM;
> -
> -	if (copy_from_user(ldpc, arg, sizeof(*ldpc))) {
> -		ret = -EFAULT;
> -		goto err_out;
> -	}
> +	ldpc = memdup_user(arg, sizeof(*ldpc));
> +	if (IS_ERR(ldpc))
> +		return PTR_ERR(ldpc);
> 
>  	if (xsdfec->config.code == XSDFEC_TURBO_CODE) {
>  		ret = -EIO;
> --
> 2.24.0


WARNING: multiple messages have this Message-ID (diff)
From: Dragan Cvetic <draganc@xilinx.com>
To: Markus Elfring <Markus.Elfring@web.de>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	Arnd Bergmann <arnd@arndb.de>,
	Derek Kiernan <dkiernan@xilinx.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Michal Simek <michals@xilinx.com>
Cc: "kernel-janitors@vger.kernel.org"
	<kernel-janitors@vger.kernel.org>,
	LKML <linux-kernel@vger.kernel.org>
Subject: RE: [PATCH 1/2] misc: xilinx_sdfec: Use memdup_user() rather than duplicating its implementation
Date: Thu, 07 Nov 2019 15:40:23 +0000	[thread overview]
Message-ID: <CH2PR02MB6359C7594FC4969EBCF0301FCB780@CH2PR02MB6359.namprd02.prod.outlook.com> (raw)
In-Reply-To: <f6f8f94b-295f-48f5-902e-3d6d4052d76b@web.de>

SEkgTWFya3VzLA0KDQpUaGFua3MgZm9yIHRoZSBuaWNlIHNvbHV0aW9uLA0Kd2UgYXJlIGdvaW5n
IHRvIHRlc3QgdGhpcyBjaGFuZ2UgYW5kIGxldCB5b3Uga25vdyBhYm91dCB0aGUgcmVzdWx0Lg0K
DQpSZWdhcmRzDQpEcmFnYW4NCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy
b206IE1hcmt1cyBFbGZyaW5nIFttYWlsdG86TWFya3VzLkVsZnJpbmdAd2ViLmRlXQ0KPiBTZW50
OiBUdWVzZGF5IDUgTm92ZW1iZXIgMjAxOSAxODo1NQ0KPiBUbzogbGludXgtYXJtLWtlcm5lbEBs
aXN0cy5pbmZyYWRlYWQub3JnOyBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPjsgRGVyZWsg
S2llcm5hbiA8ZGtpZXJuYW5AeGlsaW54LmNvbT47IERyYWdhbiBDdmV0aWMNCj4gPGRyYWdhbmNA
eGlsaW54LmNvbT47IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5v
cmc+OyBNaWNoYWwgU2ltZWsgPG1pY2hhbHNAeGlsaW54LmNvbT4NCj4gQ2M6IExLTUwgPGxpbnV4
LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc+OyBrZXJuZWwtamFuaXRvcnNAdmdlci5rZXJuZWwub3Jn
DQo+IFN1YmplY3Q6IFtQQVRDSCAxLzJdIG1pc2M6IHhpbGlueF9zZGZlYzogVXNlIG1lbWR1cF91
c2VyKCkgcmF0aGVyIHRoYW4gZHVwbGljYXRpbmcgaXRzIGltcGxlbWVudGF0aW9uDQo+IA0KPiBG
cm9tOiBNYXJrdXMgRWxmcmluZyA8ZWxmcmluZ0B1c2Vycy5zb3VyY2Vmb3JnZS5uZXQ+DQo+IERh
dGU6IFR1ZSwgNSBOb3YgMjAxOSAxOTowOToxNSArMDEwMA0KPiANCj4gUmV1c2UgZXhpc3Rpbmcg
ZnVuY3Rpb25hbGl0eSBmcm9tIG1lbWR1cF91c2VyKCkgaW5zdGVhZCBvZiBrZWVwaW5nDQo+IGR1
cGxpY2F0ZSBzb3VyY2UgY29kZS4NCj4gDQo+IEdlbmVyYXRlZCBieTogc2NyaXB0cy9jb2NjaW5l
bGxlL2FwaS9tZW1kdXBfdXNlci5jb2NjaQ0KPiANCj4gRml4ZXM6IDIwZWM2MjhlODAwN2VjNzVj
MmY4ODRlMDAwMDRmMzllYWI2Mjg5YjUgKCJtaXNjOiB4aWxpbnhfc2RmZWM6IEFkZCBhYmlsaXR5
IHRvIGNvbmZpZ3VyZSBMRFBDIikNCj4gU2lnbmVkLW9mZi1ieTogTWFya3VzIEVsZnJpbmcgPGVs
ZnJpbmdAdXNlcnMuc291cmNlZm9yZ2UubmV0Pg0KPiAtLS0NCj4gIGRyaXZlcnMvbWlzYy94aWxp
bnhfc2RmZWMuYyB8IDExICsrKy0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRp
b25zKCspLCA4IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWlzYy94
aWxpbnhfc2RmZWMuYyBiL2RyaXZlcnMvbWlzYy94aWxpbnhfc2RmZWMuYw0KPiBpbmRleCAxMTgz
NTk2OWU5ODIuLmE2MjJmY2Y0OTU0YSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9taXNjL3hpbGlu
eF9zZGZlYy5jDQo+ICsrKyBiL2RyaXZlcnMvbWlzYy94aWxpbnhfc2RmZWMuYw0KPiBAQCAtNjQ5
LDE0ICs2NDksOSBAQCBzdGF0aWMgaW50IHhzZGZlY19hZGRfbGRwYyhzdHJ1Y3QgeHNkZmVjX2Rl
diAqeHNkZmVjLCB2b2lkIF9fdXNlciAqYXJnKQ0KPiAgCXN0cnVjdCB4c2RmZWNfbGRwY19wYXJh
bXMgKmxkcGM7DQo+ICAJaW50IHJldCwgbjsNCj4gDQo+IC0JbGRwYyA9IGt6YWxsb2Moc2l6ZW9m
KCpsZHBjKSwgR0ZQX0tFUk5FTCk7DQo+IC0JaWYgKCFsZHBjKQ0KPiAtCQlyZXR1cm4gLUVOT01F
TTsNCj4gLQ0KPiAtCWlmIChjb3B5X2Zyb21fdXNlcihsZHBjLCBhcmcsIHNpemVvZigqbGRwYykp
KSB7DQo+IC0JCXJldCA9IC1FRkFVTFQ7DQo+IC0JCWdvdG8gZXJyX291dDsNCj4gLQl9DQo+ICsJ
bGRwYyA9IG1lbWR1cF91c2VyKGFyZywgc2l6ZW9mKCpsZHBjKSk7DQo+ICsJaWYgKElTX0VSUihs
ZHBjKSkNCj4gKwkJcmV0dXJuIFBUUl9FUlIobGRwYyk7DQo+IA0KPiAgCWlmICh4c2RmZWMtPmNv
bmZpZy5jb2RlID09IFhTREZFQ19UVVJCT19DT0RFKSB7DQo+ICAJCXJldCA9IC1FSU87DQo+IC0t
DQo+IDIuMjQuMA0KDQo

WARNING: multiple messages have this Message-ID (diff)
From: Dragan Cvetic <draganc@xilinx.com>
To: Markus Elfring <Markus.Elfring@web.de>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	Arnd Bergmann <arnd@arndb.de>,
	Derek Kiernan <dkiernan@xilinx.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Michal Simek <michals@xilinx.com>
Cc: "kernel-janitors@vger.kernel.org"
	<kernel-janitors@vger.kernel.org>,
	LKML <linux-kernel@vger.kernel.org>
Subject: RE: [PATCH 1/2] misc: xilinx_sdfec: Use memdup_user() rather than duplicating its implementation
Date: Thu, 7 Nov 2019 15:40:23 +0000	[thread overview]
Message-ID: <CH2PR02MB6359C7594FC4969EBCF0301FCB780@CH2PR02MB6359.namprd02.prod.outlook.com> (raw)
In-Reply-To: <f6f8f94b-295f-48f5-902e-3d6d4052d76b@web.de>

HI Markus,

Thanks for the nice solution,
we are going to test this change and let you know about the result.

Regards
Dragan


> -----Original Message-----
> From: Markus Elfring [mailto:Markus.Elfring@web.de]
> Sent: Tuesday 5 November 2019 18:55
> To: linux-arm-kernel@lists.infradead.org; Arnd Bergmann <arnd@arndb.de>; Derek Kiernan <dkiernan@xilinx.com>; Dragan Cvetic
> <draganc@xilinx.com>; Greg Kroah-Hartman <gregkh@linuxfoundation.org>; Michal Simek <michals@xilinx.com>
> Cc: LKML <linux-kernel@vger.kernel.org>; kernel-janitors@vger.kernel.org
> Subject: [PATCH 1/2] misc: xilinx_sdfec: Use memdup_user() rather than duplicating its implementation
> 
> From: Markus Elfring <elfring@users.sourceforge.net>
> Date: Tue, 5 Nov 2019 19:09:15 +0100
> 
> Reuse existing functionality from memdup_user() instead of keeping
> duplicate source code.
> 
> Generated by: scripts/coccinelle/api/memdup_user.cocci
> 
> Fixes: 20ec628e8007ec75c2f884e00004f39eab6289b5 ("misc: xilinx_sdfec: Add ability to configure LDPC")
> Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
> ---
>  drivers/misc/xilinx_sdfec.c | 11 +++--------
>  1 file changed, 3 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/misc/xilinx_sdfec.c b/drivers/misc/xilinx_sdfec.c
> index 11835969e982..a622fcf4954a 100644
> --- a/drivers/misc/xilinx_sdfec.c
> +++ b/drivers/misc/xilinx_sdfec.c
> @@ -649,14 +649,9 @@ static int xsdfec_add_ldpc(struct xsdfec_dev *xsdfec, void __user *arg)
>  	struct xsdfec_ldpc_params *ldpc;
>  	int ret, n;
> 
> -	ldpc = kzalloc(sizeof(*ldpc), GFP_KERNEL);
> -	if (!ldpc)
> -		return -ENOMEM;
> -
> -	if (copy_from_user(ldpc, arg, sizeof(*ldpc))) {
> -		ret = -EFAULT;
> -		goto err_out;
> -	}
> +	ldpc = memdup_user(arg, sizeof(*ldpc));
> +	if (IS_ERR(ldpc))
> +		return PTR_ERR(ldpc);
> 
>  	if (xsdfec->config.code == XSDFEC_TURBO_CODE) {
>  		ret = -EIO;
> --
> 2.24.0

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2019-11-07 15:40 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-11-05 18:52 [PATCH 0/2] misc: xilinx_sdfec: Adjustments for xsdfec_add_ldpc() Markus Elfring
2019-11-05 18:52 ` Markus Elfring
2019-11-05 18:52 ` Markus Elfring
2019-11-05 18:54 ` [PATCH 1/2] misc: xilinx_sdfec: Use memdup_user() rather than duplicating its implementation Markus Elfring
2019-11-05 18:54   ` Markus Elfring
2019-11-05 18:54   ` Markus Elfring
2019-11-07 15:40   ` Dragan Cvetic [this message]
2019-11-07 15:40     ` Dragan Cvetic
2019-11-07 15:40     ` Dragan Cvetic
2019-11-10 22:18   ` Dragan Cvetic
2019-11-10 22:18     ` Dragan Cvetic
2019-11-10 22:18     ` Dragan Cvetic
2019-11-05 18:56 ` [PATCH 2/2] misc: xilinx_sdfec: Combine three condition checks into one statement in xsdfec_add_ldpc() Markus Elfring
2019-11-05 18:56   ` Markus Elfring
2019-11-05 18:56   ` [PATCH 2/2] misc: xilinx_sdfec: Combine three condition checks into one statement in xsdfec_add_ldpc Markus Elfring
2019-11-07 16:30   ` [PATCH 2/2] misc: xilinx_sdfec: Combine three condition checks into one statement in xsdfec_add_ldpc() Dragan Cvetic
2019-11-07 16:30     ` Dragan Cvetic
2019-11-07 16:30     ` [PATCH 2/2] misc: xilinx_sdfec: Combine three condition checks into one statement in xsdfec_add_ Dragan Cvetic
2019-11-07 21:58   ` [PATCH 2/2] misc: xilinx_sdfec: Combine three condition checks into one statement in xsdfec_add_ldpc() Dragan Cvetic
2019-11-07 21:58     ` Dragan Cvetic
2019-11-07 21:58     ` [PATCH 2/2] misc: xilinx_sdfec: Combine three condition checks into one statement in xsdfec_add_ Dragan Cvetic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CH2PR02MB6359C7594FC4969EBCF0301FCB780@CH2PR02MB6359.namprd02.prod.outlook.com \
    --to=draganc@xilinx.com \
    --cc=Markus.Elfring@web.de \
    --cc=arnd@arndb.de \
    --cc=dkiernan@xilinx.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=kernel-janitors@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=michals@xilinx.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.