On 15.07.15 19:20, Bill Fischofer wrote:
Any proposed API changes need to be tagged API-NEXT.  Proper patch
procedure is the following:

git clone http://git.linaro.org/lng/odp.git myodp
cd myodp
git checkout -b api-next origin/api-next
...Make your changes and commits locally
git format-patch origin/api-next --subject-prefix="API-NEXT PATCH"

--subject-prefix=lng-odp]\ [API-NEXT PATCH
Correct me if I'm wrong

// Make sure your patches are checkpatch clean:
./scripts/checkpatch *.patch
git send-email [email protected]
<mailto:[email protected]> *.patch


You can simplify by adding hook to:
.git/hooks/post-commit

git show --format=email | ./scripts/checkpatch.pl --strict --mailback --show-types -

Just to see issues when adding a commit.



On Wed, Jul 15, 2015 at 11:11 AM, Genis Riera
<[email protected] <mailto:[email protected]>> wrote:

    Ivan,

    If you have this compilation issues I can send again the patch
    without this check, assuming always positive values. Is it right for
    you?

    Genís Riera Pérez
    Software Engineer at StarFlow Networks
    Edifici K2M, S103 c/ Jordi Girona 31
    08034 Barcelona

    E-mail: [email protected] <mailto:[email protected]>

    On Wed, Jul 15, 2015 at 6:04 PM, Ivan Khoronzhuk
    <[email protected] <mailto:[email protected]>> wrote:

        Genis

        On 15.07.15 19:00, Genis Riera wrote:

            Hi, Ivan,

            Not, but I added this check just in case of error when
            defines this
            parameter (e.g., when misstyping).


        Usually I have compilation error/warn when trying to compare
        unsigned int on value < 0.


            Best,

            Genís Riera Pérez
            Software Engineer at StarFlow Networks
            Edifici K2M, S103 c/ Jordi Girona 31
            08034 Barcelona

            E-mail: [email protected]
            <mailto:[email protected]>
            <mailto:[email protected]
            <mailto:[email protected]>>

            On Wed, Jul 15, 2015 at 5:54 PM, Ivan Khoronzhuk
            <[email protected]
            <mailto:[email protected]>
            <mailto:[email protected]
            <mailto:[email protected]>>> wrote:

                 Hi, Genis

                 On 15.07.15 18:47, Genis Riera wrote:

                     A new headroom parameter is added to
            odp_pool_param_t when the
                     pool is
                     type of ODP_POOL_PACKET, so that headroom size could be
                     configured at
                     pool initialization time (ODP application runtime).

                     Signed-off-by: Genis Riera Perez
            <[email protected]
            <mailto:[email protected]>
                     <mailto:[email protected]
            <mailto:[email protected]>>
                     <mailto:[email protected]
            <mailto:[email protected]>

                     <mailto:[email protected]
            <mailto:[email protected]>>>>

                     --
                        include/odp/api/pool.h            |  5 +++++
                        platform/linux-generic/odp_pool.c | 10 +++++++++-
                        2 files changed, 14 insertions(+), 1 deletion(-)

                     diff --git a/include/odp/api/pool.h
            b/include/odp/api/pool.h
                     index e5061ab..913f510 100644
                     --- a/include/odp/api/pool.h
                     +++ b/include/odp/api/pool.h
                     @@ -82,6 +82,11 @@ typedef struct odp_pool_param_t {
                                               /** User area size in
            bytes. Specify
                     as 0 if no
                     user
                                                   area is needed. */
                                               uint32_t uarea_size;
                     +
                     +                       /** Packet headroom size in
            bytes. The
                     maximum
                     and the
                     +                           default value is defined by
                     ODP_CONFIG_PACKET_HEADROOM.
                     +                           Use 0 for default. */
                     +                       uint32_t headroom;
                                       } pkt;
                                       struct {
                                               /** Number of timeouts in
            the pool */
                     diff --git a/platform/linux-generic/odp_pool.c
                     b/platform/linux-generic/odp_pool.c
                     index dcbdf07..9359e53 100644
                     --- a/platform/linux-generic/odp_pool.c
                     +++ b/platform/linux-generic/odp_pool.c
                     @@ -201,7 +201,15 @@ odp_pool_t
            odp_pool_create(const char *name,
                               case ODP_POOL_PACKET:
                                       unseg = 0; /* Packets are always
            segmented */
                     -               headroom = ODP_CONFIG_PACKET_HEADROOM;
                     +
                     +               /* If headroom is not specified by
            params,
                     +                  set it to the default */
                     +               if (params->pkt.headroom <= 0 ||
                     +                   params->pkt.headroom >
                     ODP_CONFIG_PACKET_HEADROOM)


                 Can headroom be < 0?

                     +                       headroom =
            ODP_CONFIG_PACKET_HEADROOM;
                     +               else
                     +                       headroom =
            params->pkt.headroom;
                     +
                                       tailroom =
            ODP_CONFIG_PACKET_TAILROOM;
                                       buf_num = params->pkt.num;


                     Genís Riera Pérez
                     Software Engineer at StarFlow Networks
                     Edifici K2M, S103 c/ Jordi Girona 31
                     08034 Barcelona

                     E-mail: [email protected]
            <mailto:[email protected]>
                     <mailto:[email protected]
            <mailto:[email protected]>>
                     <mailto:[email protected]
            <mailto:[email protected]>
                     <mailto:[email protected]
            <mailto:[email protected]>>>


                     _______________________________________________
                     lng-odp mailing list
            [email protected] <mailto:[email protected]>
            <mailto:[email protected]
            <mailto:[email protected]>>
            https://lists.linaro.org/mailman/listinfo/lng-odp




    _______________________________________________
    lng-odp mailing list
    [email protected] <mailto:[email protected]>
    https://lists.linaro.org/mailman/listinfo/lng-odp


_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to