From: Artem Bityutskiy <dedekind1@gmail.com>
To: Rohit Hassan Sathyanarayan <rohit.hs@samsung.com>
Cc: 'David Woodhouse' <dwmw2@infradead.org>,
v.dalal@samsung.com, linux-mtd@lists.infradead.org
Subject: Re: [PATCH 1/1][MTD] Adding IOCTLs for run-time partitioning support
Date: Mon, 23 Aug 2010 17:33:46 +0300 [thread overview]
Message-ID: <1282574026.24044.70.camel@localhost> (raw)
In-Reply-To: <000101cb2f11$86c3f5d0$944be170$%hs@samsung.com>
On Thu, 2010-07-29 at 17:00 +0530, Rohit Hassan Sathyanarayan wrote:
> Hi All
>
> Sending the patch on MTD for adding four IOCTLs.
> MTDPARTITIONCREATE
> MTDPARTITIONDELETE
> MTDPARTITIONSETPERMISSION
> MTDPARTITIONMERGE
>
>
>
> Signed-off-by: Rohit HS <rohit.hs@samsung.com>
Could you pleas make scripts/checkpatch.pl happy?
Could you please take a look at the solution from Roman and compare it
to your solution: what is the difference, which one is better? He
submitted the patch earlier than you. And I may be mistaken, but your
solution looks broken, but I did not really look deep enough. See below.
Could you please also take a look at the discussion of Roman's patch and
the request for the interface - Arn asked to have it look as much as
possible as the corresponding ioctl for block devices.
I did not really review your patch, but few things are below.
> +#ifdef CONFIG_MTD_PARTITIONS
> +
> + case MTDPARTITIONCREATE:
> + {
> + struct mtd_partition *pst_minfo = NULL;
> + struct mtd_partition *pst_minfo_hold = NULL;
> + struct mtd_partition st_free;
> + uint64_t u64_userfreeoffset = 0;
> + uint64_t u64_userfreesize = 0;
Do not prefix variable names with types - kernel people hate this, and
they will hate your patches if you do like this!
General suggestion: when you modify an existing file, stick to the style
used in this file, do not push for your own style. Or change the style
of the whole file.
> + struct user_mtd *puser_partitions = NULL;
> + struct user_mtd_info upartition;
> + int i;
Variable names are too long and cryptic, try to think about s
> + add_mtd_partitions(mtd, pst_minfo_hold,
> + upartition.num_partitions);
So 'pst_minfo_hold' (bad name!) becomes the master partition. You
allocate it in this function. But who delets it? When? Could you please
point to the code which kfree()s this object?
--
Best Regards,
Artem Bityutskiy (Артём Битюцкий)
next prev parent reply other threads:[~2010-08-23 14:35 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-29 11:30 [PATCH 1/1][MTD] Adding IOCTLs for run-time partitioning support Rohit Hassan Sathyanarayan
2010-08-23 14:33 ` Artem Bityutskiy [this message]
2010-09-06 2:34 ` Rohit Hassan Sathyanarayan
2010-09-18 18:57 ` Artem Bityutskiy
2010-09-02 13:24 ` Roman Tereshonkov
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=1282574026.24044.70.camel@localhost \
--to=dedekind1@gmail.com \
--cc=dwmw2@infradead.org \
--cc=linux-mtd@lists.infradead.org \
--cc=rohit.hs@samsung.com \
--cc=v.dalal@samsung.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.