Branch: refs/heads/master
  Home:   https://github.com/Linaro/odp
  Commit: a4afaf9198ac0621b4c8e5ade82cb4f98aeb61cd
      
https://github.com/Linaro/odp/commit/a4afaf9198ac0621b4c8e5ade82cb4f98aeb61cd
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h
    M platform/linux-generic/include/odp/api/plat/packet_inlines.h
    M platform/linux-generic/include/odp/api/plat/packet_types.h

  Log Message:
  -----------
  linux-generic: packet: restructure inline routines to use macros

Use an internal macro for accessing inline fields in preparation for
introducing packet reference support.

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: e0738b61c3257145c50d4751bcf4e20b5fc5f0ec
      
https://github.com/Linaro/odp/commit/e0738b61c3257145c50d4751bcf4e20b5fc5f0ec
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/packet_types.h
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-generic: packet: add packet fields needed for references

Add new fields to the odp_packet_hdr_t used for support of zero-copy
references. Also added are the offsets needed to access them from
inlined functions.

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: 8745330b32579ab66354f9d2043154f8ef326290
      
https://github.com/Linaro/odp/commit/8745330b32579ab66354f9d2043154f8ef326290
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-generic: packet: add routines for manipulating reference counts

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: d4fe8e46c05d9b590c762502489386421ee025b1
      
https://github.com/Linaro/odp/commit/d4fe8e46c05d9b590c762502489386421ee025b1
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-generic: packet: add initializations for new hdr fields

Add initializations for new packet hdr fields needed to support
packet references.

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: acb029364daa3299ea416f1fd2e8feb60e99d0fd
      
https://github.com/Linaro/odp/commit/acb029364daa3299ea416f1fd2e8feb60e99d0fd
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-generic: packet: unshared_len maintenance

Add code to initialize and maintain unshared_len packet metadata

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: 2e474c1a2af0bc4ef28706deee59000c5c6f34f4
      
https://github.com/Linaro/odp/commit/2e474c1a2af0bc4ef28706deee59000c5c6f34f4
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/packet_inlines.h
    M platform/linux-generic/include/odp/api/plat/packet_inlines_api.h
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-generic: packet: segment manipulation with references

Add support for segment operation with references

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: f319f7fe8524a2606b32979c365855b83fb4571e
      
https://github.com/Linaro/odp/commit/f319f7fe8524a2606b32979c365855b83fb4571e
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-generic: packet: restructure free routines for references

Restructure the various packet/segment free routines to support
references.

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: c177532c1033b0dfa918774670bb61ad13f56730
      
https://github.com/Linaro/odp/commit/c177532c1033b0dfa918774670bb61ad13f56730
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-generic: packet: add reference support for head/tail manipulation

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: cd0cd7af17c1c042288141b7968ccf5385398493
      
https://github.com/Linaro/odp/commit/cd0cd7af17c1c042288141b7968ccf5385398493
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/pktio/ipc.c

  Log Message:
  -----------
  linux-generic: ipc: cannot share references across ipc

When attempting to send a reference via IPC, make a copy of the packet as
reference sharing is only supported within a single ODP instance.

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


  Commit: a1786671550c5f83a6c9e7cecd9da4cead7b4cc9
      
https://github.com/Linaro/odp/commit/a1786671550c5f83a6c9e7cecd9da4cead7b4cc9
  Author: Bill Fischofer <[email protected]>
  Date:   2017-08-02 (Wed, 02 Aug 2017)

  Changed paths:
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-generic: packet: enable zero-copy reference creation

Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>


Compare: https://github.com/Linaro/odp/compare/bb0ca193f8c2...a1786671550c

Reply via email to