All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <e90c81b0-a419-49b0-4e2a-3d20956feb6e@intel.com>

diff --git a/a/1.txt b/N1/1.txt
index cb77915..c21bbb8 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,5 +1,5 @@
 
-On 24/06/2019 16:38, Björn Töpel wrote:
+On 24/06/2019 16:38, Bj?rn T?pel wrote:
 > On Thu, 20 Jun 2019 at 18:55, Kevin Laatz <kevin.laatz@intel.com> wrote:
 >>
 >> This patchset adds the ability to use unaligned chunks in the XDP umem.
@@ -35,7 +35,7 @@ mailing list address (.com vs .org). Will fix for the v2.
 >
 >
 > Thanks,
-> Björn
+> Bj?rn
 
 
 Thanks for reviewing. Will address your comments in the v2.
@@ -43,100 +43,100 @@ Thanks for reviewing. Will address your comments in the v2.
 >
 >> Structure of the patchset:
 >> Patch 1:
->>   - Remove unnecessary masking and headroom addition during zero-copy Rx
->>     buffer recycling in i40e. This change is required in order for the
->>     buffer recycling to work in the unaligned chunk mode.
+>> ? - Remove unnecessary masking and headroom addition during zero-copy Rx
+>> ??? buffer recycling in i40e. This change is required in order for the
+>> ??? buffer recycling to work in the unaligned chunk mode.
 >>
 >> Patch 2:
->>   - Remove unnecessary masking and headroom addition during
->>     zero-copy Rx buffer recycling in ixgbe. This change is required in
->>     order for the  buffer recycling to work in the unaligned chunk mode.
+>> ? - Remove unnecessary masking and headroom addition during
+>> ??? zero-copy Rx buffer recycling in ixgbe. This change is required in
+>> ??? order for the? buffer recycling to work in the unaligned chunk mode.
 >>
 >> Patch 3:
->>   - Adds an offset parameter to zero_copy_allocator. This change will
->>     enable us to calculate the original handle in zca_free. This will be
->>     required for unaligned chunk mode since we can't easily mask back to
->>     the original handle.
+>> ? - Adds an offset parameter to zero_copy_allocator. This change will
+>> ??? enable us to calculate the original handle in zca_free. This will be
+>> ??? required for unaligned chunk mode since we can't easily mask back to
+>> ??? the original handle.
 >>
 >> Patch 4:
->>   - Adds the offset parameter to i40e_zca_free. This change is needed 
+>> ? - Adds the offset parameter to i40e_zca_free. This change is needed 
 >> for
->>     calculating the handle since we can't easily mask back to the 
+>> ??? calculating the handle since we can't easily mask back to the 
 >> original
->>     handle like we can in the aligned case.
+>> ??? handle like we can in the aligned case.
 >>
 >> Patch 5:
->>   - Adds the offset parameter to ixgbe_zca_free. This change is 
+>> ? - Adds the offset parameter to ixgbe_zca_free. This change is 
 >> needed for
->>     calculating the handle since we can't easily mask back to the 
+>> ??? calculating the handle since we can't easily mask back to the 
 >> original
->>     handle like we can in the aligned case.
+>> ??? handle like we can in the aligned case.
 >>
 >>
 >> Patch 6:
->>   - Add infrastructure for unaligned chunks. Since we are dealing
->>     with unaligned chunks that could potentially cross a physical page
->>     boundary, we add checks to keep track of that information. We can
->>     later use this information to correctly handle buffers that are
->>     placed at an address where they cross a page boundary.
+>> ? - Add infrastructure for unaligned chunks. Since we are dealing
+>> ??? with unaligned chunks that could potentially cross a physical page
+>> ??? boundary, we add checks to keep track of that information. We can
+>> ??? later use this information to correctly handle buffers that are
+>> ??? placed at an address where they cross a page boundary.
 >>
 >> Patch 7:
->>   - Add flags for umem configuration to libbpf
+>> ? - Add flags for umem configuration to libbpf
 >>
 >> Patch 8:
->>   - Modify xdpsock application to add a command line option for
->>     unaligned chunks
+>> ? - Modify xdpsock application to add a command line option for
+>> ??? unaligned chunks
 >>
 >> Patch 9:
->>   - Addition of command line argument to pass in a desired buffer size
->>     and buffer recycling for unaligned mode. Passing in a buffer size 
+>> ? - Addition of command line argument to pass in a desired buffer size
+>> ??? and buffer recycling for unaligned mode. Passing in a buffer size 
 >> will
->>     allow the application to use unaligned chunks with the unaligned 
+>> ??? allow the application to use unaligned chunks with the unaligned 
 >> chunk
->>     mode. Since we are now using unaligned chunks, we need to recycle 
+>> ??? mode. Since we are now using unaligned chunks, we need to recycle 
 >> our
->>     buffers in a slightly different way.
+>> ??? buffers in a slightly different way.
 >>
 >> Patch 10:
->>   - Adds hugepage support to the xdpsock application
+>> ? - Adds hugepage support to the xdpsock application
 >>
 >> Patch 11:
->>   - Documentation update to include the unaligned chunk scenario. We 
+>> ? - Documentation update to include the unaligned chunk scenario. We 
 >> need
->>     to explicitly state that the incoming addresses are only masked 
+>> ??? to explicitly state that the incoming addresses are only masked 
 >> in the
->>     aligned chunk mode and not the unaligned chunk mode.
+>> ??? aligned chunk mode and not the unaligned chunk mode.
 >>
 >> Kevin Laatz (11):
->>   i40e: simplify Rx buffer recycle
->>   ixgbe: simplify Rx buffer recycle
->>   xdp: add offset param to zero_copy_allocator
->>   i40e: add offset to zca_free
->>   ixgbe: add offset to zca_free
->>   xsk: add support to allow unaligned chunk placement
->>   libbpf: add flags to umem config
->>   samples/bpf: add unaligned chunks mode support to xdpsock
->>   samples/bpf: add buffer recycling for unaligned chunks to xdpsock
->>   samples/bpf: use hugepages in xdpsock app
->>   doc/af_xdp: include unaligned chunk case
->>
->>  Documentation/networking/af_xdp.rst           | 10 +-
->>  drivers/net/ethernet/intel/i40e/i40e_xsk.c    | 21 ++--
->>  drivers/net/ethernet/intel/i40e/i40e_xsk.h    |  3 +-
->>  .../ethernet/intel/ixgbe/ixgbe_txrx_common.h  |  3 +-
->>  drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c  | 21 ++--
->>  include/net/xdp.h                             |  3 +-
->>  include/net/xdp_sock.h                        |  2 +
->>  include/uapi/linux/if_xdp.h                   |  4 +
->>  net/core/xdp.c                                | 11 ++-
->>  net/xdp/xdp_umem.c                            | 17 ++--
->>  net/xdp/xsk.c                                 | 60 +++++++++--
->>  net/xdp/xsk_queue.h                           | 60 +++++++++--
->>  samples/bpf/xdpsock_user.c                    | 99 ++++++++++++++-----
->>  tools/include/uapi/linux/if_xdp.h             |  4 +
->>  tools/lib/bpf/xsk.c                           |  7 ++
->>  tools/lib/bpf/xsk.h                           |  2 +
->>  16 files changed, 241 insertions(+), 86 deletions(-)
+>> ? i40e: simplify Rx buffer recycle
+>> ? ixgbe: simplify Rx buffer recycle
+>> ? xdp: add offset param to zero_copy_allocator
+>> ? i40e: add offset to zca_free
+>> ? ixgbe: add offset to zca_free
+>> ? xsk: add support to allow unaligned chunk placement
+>> ? libbpf: add flags to umem config
+>> ? samples/bpf: add unaligned chunks mode support to xdpsock
+>> ? samples/bpf: add buffer recycling for unaligned chunks to xdpsock
+>> ? samples/bpf: use hugepages in xdpsock app
+>> ? doc/af_xdp: include unaligned chunk case
+>>
+>> ?Documentation/networking/af_xdp.rst?????????? | 10 +-
+>> ?drivers/net/ethernet/intel/i40e/i40e_xsk.c??? | 21 ++--
+>> ?drivers/net/ethernet/intel/i40e/i40e_xsk.h??? |? 3 +-
+>> ?.../ethernet/intel/ixgbe/ixgbe_txrx_common.h? |? 3 +-
+>> ?drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c? | 21 ++--
+>> ?include/net/xdp.h???????????????????????????? |? 3 +-
+>> ?include/net/xdp_sock.h??????????????????????? |? 2 +
+>> ?include/uapi/linux/if_xdp.h?????????????????? |? 4 +
+>> ?net/core/xdp.c??????????????????????????????? | 11 ++-
+>> ?net/xdp/xdp_umem.c??????????????????????????? | 17 ++--
+>> ?net/xdp/xsk.c???????????????????????????????? | 60 +++++++++--
+>> ?net/xdp/xsk_queue.h?????????????????????????? | 60 +++++++++--
+>> ?samples/bpf/xdpsock_user.c??????????????????? | 99 ++++++++++++++-----
+>> ?tools/include/uapi/linux/if_xdp.h???????????? |? 4 +
+>> ?tools/lib/bpf/xsk.c?????????????????????????? |? 7 ++
+>> ?tools/lib/bpf/xsk.h?????????????????????????? |? 2 +
+>> ?16 files changed, 241 insertions(+), 86 deletions(-)
 >>
 >> -- 
 >> 2.17.1
diff --git a/a/content_digest b/N1/content_digest
index 8a65206..f91ec07 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -8,25 +8,13 @@
   "From\0Laatz, Kevin <kevin.laatz\@intel.com>\0"
 ]
 [
-  "Subject\0Re: [PATCH 00/11] XDP unaligned chunk placement support\0"
+  "Subject\0[Intel-wired-lan] [PATCH 00/11] XDP unaligned chunk placement support\0"
 ]
 [
   "Date\0Tue, 25 Jun 2019 14:12:24 +0100\0"
 ]
 [
-  "To\0Bj\303\266rn T\303\266pel <bjorn.topel\@gmail.com>\0"
-]
-[
-  "Cc\0Netdev <netdev\@vger.kernel.org>",
-  " Alexei Starovoitov <ast\@kernel.org>",
-  " Daniel Borkmann <daniel\@iogearbox.net>",
-  " Bj\303\266rn T\303\266pel <bjorn.topel\@intel.com>",
-  " Karlsson",
-  " Magnus <magnus.karlsson\@intel.com>",
-  " bpf\@vger.kernel.com",
-  " intel-wired-lan <intel-wired-lan\@lists.osuosl.org>",
-  " Bruce Richardson <bruce.richardson\@intel.com>",
-  " ciara.loftus\@intel.com\0"
+  "To\0intel-wired-lan\@osuosl.org\0"
 ]
 [
   "\0000:1\0"
@@ -36,7 +24,7 @@
 ]
 [
   "\n",
-  "On 24/06/2019 16:38, Bj\303\266rn T\303\266pel wrote:\n",
+  "On 24/06/2019 16:38, Bj?rn T?pel wrote:\n",
   "> On Thu, 20 Jun 2019 at 18:55, Kevin Laatz <kevin.laatz\@intel.com> wrote:\n",
   ">>\n",
   ">> This patchset adds the ability to use unaligned chunks in the XDP umem.\n",
@@ -72,7 +60,7 @@
   ">\n",
   ">\n",
   "> Thanks,\n",
-  "> Bj\303\266rn\n",
+  "> Bj?rn\n",
   "\n",
   "\n",
   "Thanks for reviewing. Will address your comments in the v2.\n",
@@ -80,100 +68,100 @@
   ">\n",
   ">> Structure of the patchset:\n",
   ">> Patch 1:\n",
-  ">> \302\240 - Remove unnecessary masking and headroom addition during zero-copy Rx\n",
-  ">> \302\240\302\240\302\240 buffer recycling in i40e. This change is required in order for the\n",
-  ">> \302\240\302\240\302\240 buffer recycling to work in the unaligned chunk mode.\n",
+  ">> ? - Remove unnecessary masking and headroom addition during zero-copy Rx\n",
+  ">> ??? buffer recycling in i40e. This change is required in order for the\n",
+  ">> ??? buffer recycling to work in the unaligned chunk mode.\n",
   ">>\n",
   ">> Patch 2:\n",
-  ">> \302\240 - Remove unnecessary masking and headroom addition during\n",
-  ">> \302\240\302\240\302\240 zero-copy Rx buffer recycling in ixgbe. This change is required in\n",
-  ">> \302\240\302\240\302\240 order for the\302\240 buffer recycling to work in the unaligned chunk mode.\n",
+  ">> ? - Remove unnecessary masking and headroom addition during\n",
+  ">> ??? zero-copy Rx buffer recycling in ixgbe. This change is required in\n",
+  ">> ??? order for the? buffer recycling to work in the unaligned chunk mode.\n",
   ">>\n",
   ">> Patch 3:\n",
-  ">> \302\240 - Adds an offset parameter to zero_copy_allocator. This change will\n",
-  ">> \302\240\302\240\302\240 enable us to calculate the original handle in zca_free. This will be\n",
-  ">> \302\240\302\240\302\240 required for unaligned chunk mode since we can't easily mask back to\n",
-  ">> \302\240\302\240\302\240 the original handle.\n",
+  ">> ? - Adds an offset parameter to zero_copy_allocator. This change will\n",
+  ">> ??? enable us to calculate the original handle in zca_free. This will be\n",
+  ">> ??? required for unaligned chunk mode since we can't easily mask back to\n",
+  ">> ??? the original handle.\n",
   ">>\n",
   ">> Patch 4:\n",
-  ">> \302\240 - Adds the offset parameter to i40e_zca_free. This change is needed \n",
+  ">> ? - Adds the offset parameter to i40e_zca_free. This change is needed \n",
   ">> for\n",
-  ">> \302\240\302\240\302\240 calculating the handle since we can't easily mask back to the \n",
+  ">> ??? calculating the handle since we can't easily mask back to the \n",
   ">> original\n",
-  ">> \302\240\302\240\302\240 handle like we can in the aligned case.\n",
+  ">> ??? handle like we can in the aligned case.\n",
   ">>\n",
   ">> Patch 5:\n",
-  ">> \302\240 - Adds the offset parameter to ixgbe_zca_free. This change is \n",
+  ">> ? - Adds the offset parameter to ixgbe_zca_free. This change is \n",
   ">> needed for\n",
-  ">> \302\240\302\240\302\240 calculating the handle since we can't easily mask back to the \n",
+  ">> ??? calculating the handle since we can't easily mask back to the \n",
   ">> original\n",
-  ">> \302\240\302\240\302\240 handle like we can in the aligned case.\n",
+  ">> ??? handle like we can in the aligned case.\n",
   ">>\n",
   ">>\n",
   ">> Patch 6:\n",
-  ">> \302\240 - Add infrastructure for unaligned chunks. Since we are dealing\n",
-  ">> \302\240\302\240\302\240 with unaligned chunks that could potentially cross a physical page\n",
-  ">> \302\240\302\240\302\240 boundary, we add checks to keep track of that information. We can\n",
-  ">> \302\240\302\240\302\240 later use this information to correctly handle buffers that are\n",
-  ">> \302\240\302\240\302\240 placed at an address where they cross a page boundary.\n",
+  ">> ? - Add infrastructure for unaligned chunks. Since we are dealing\n",
+  ">> ??? with unaligned chunks that could potentially cross a physical page\n",
+  ">> ??? boundary, we add checks to keep track of that information. We can\n",
+  ">> ??? later use this information to correctly handle buffers that are\n",
+  ">> ??? placed at an address where they cross a page boundary.\n",
   ">>\n",
   ">> Patch 7:\n",
-  ">> \302\240 - Add flags for umem configuration to libbpf\n",
+  ">> ? - Add flags for umem configuration to libbpf\n",
   ">>\n",
   ">> Patch 8:\n",
-  ">> \302\240 - Modify xdpsock application to add a command line option for\n",
-  ">> \302\240\302\240\302\240 unaligned chunks\n",
+  ">> ? - Modify xdpsock application to add a command line option for\n",
+  ">> ??? unaligned chunks\n",
   ">>\n",
   ">> Patch 9:\n",
-  ">> \302\240 - Addition of command line argument to pass in a desired buffer size\n",
-  ">> \302\240\302\240\302\240 and buffer recycling for unaligned mode. Passing in a buffer size \n",
+  ">> ? - Addition of command line argument to pass in a desired buffer size\n",
+  ">> ??? and buffer recycling for unaligned mode. Passing in a buffer size \n",
   ">> will\n",
-  ">> \302\240\302\240\302\240 allow the application to use unaligned chunks with the unaligned \n",
+  ">> ??? allow the application to use unaligned chunks with the unaligned \n",
   ">> chunk\n",
-  ">> \302\240\302\240\302\240 mode. Since we are now using unaligned chunks, we need to recycle \n",
+  ">> ??? mode. Since we are now using unaligned chunks, we need to recycle \n",
   ">> our\n",
-  ">> \302\240\302\240\302\240 buffers in a slightly different way.\n",
+  ">> ??? buffers in a slightly different way.\n",
   ">>\n",
   ">> Patch 10:\n",
-  ">> \302\240 - Adds hugepage support to the xdpsock application\n",
+  ">> ? - Adds hugepage support to the xdpsock application\n",
   ">>\n",
   ">> Patch 11:\n",
-  ">> \302\240 - Documentation update to include the unaligned chunk scenario. We \n",
+  ">> ? - Documentation update to include the unaligned chunk scenario. We \n",
   ">> need\n",
-  ">> \302\240\302\240\302\240 to explicitly state that the incoming addresses are only masked \n",
+  ">> ??? to explicitly state that the incoming addresses are only masked \n",
   ">> in the\n",
-  ">> \302\240\302\240\302\240 aligned chunk mode and not the unaligned chunk mode.\n",
+  ">> ??? aligned chunk mode and not the unaligned chunk mode.\n",
   ">>\n",
   ">> Kevin Laatz (11):\n",
-  ">> \302\240 i40e: simplify Rx buffer recycle\n",
-  ">> \302\240 ixgbe: simplify Rx buffer recycle\n",
-  ">> \302\240 xdp: add offset param to zero_copy_allocator\n",
-  ">> \302\240 i40e: add offset to zca_free\n",
-  ">> \302\240 ixgbe: add offset to zca_free\n",
-  ">> \302\240 xsk: add support to allow unaligned chunk placement\n",
-  ">> \302\240 libbpf: add flags to umem config\n",
-  ">> \302\240 samples/bpf: add unaligned chunks mode support to xdpsock\n",
-  ">> \302\240 samples/bpf: add buffer recycling for unaligned chunks to xdpsock\n",
-  ">> \302\240 samples/bpf: use hugepages in xdpsock app\n",
-  ">> \302\240 doc/af_xdp: include unaligned chunk case\n",
-  ">>\n",
-  ">> \302\240Documentation/networking/af_xdp.rst\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 | 10 +-\n",
-  ">> \302\240drivers/net/ethernet/intel/i40e/i40e_xsk.c\302\240\302\240\302\240 | 21 ++--\n",
-  ">> \302\240drivers/net/ethernet/intel/i40e/i40e_xsk.h\302\240\302\240\302\240 |\302\240 3 +-\n",
-  ">> \302\240.../ethernet/intel/ixgbe/ixgbe_txrx_common.h\302\240 |\302\240 3 +-\n",
-  ">> \302\240drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c\302\240 | 21 ++--\n",
-  ">> \302\240include/net/xdp.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 |\302\240 3 +-\n",
-  ">> \302\240include/net/xdp_sock.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 |\302\240 2 +\n",
-  ">> \302\240include/uapi/linux/if_xdp.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 |\302\240 4 +\n",
-  ">> \302\240net/core/xdp.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 | 11 ++-\n",
-  ">> \302\240net/xdp/xdp_umem.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 | 17 ++--\n",
-  ">> \302\240net/xdp/xsk.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 | 60 +++++++++--\n",
-  ">> \302\240net/xdp/xsk_queue.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 | 60 +++++++++--\n",
-  ">> \302\240samples/bpf/xdpsock_user.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 | 99 ++++++++++++++-----\n",
-  ">> \302\240tools/include/uapi/linux/if_xdp.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 |\302\240 4 +\n",
-  ">> \302\240tools/lib/bpf/xsk.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 |\302\240 7 ++\n",
-  ">> \302\240tools/lib/bpf/xsk.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240 |\302\240 2 +\n",
-  ">> \302\24016 files changed, 241 insertions(+), 86 deletions(-)\n",
+  ">> ? i40e: simplify Rx buffer recycle\n",
+  ">> ? ixgbe: simplify Rx buffer recycle\n",
+  ">> ? xdp: add offset param to zero_copy_allocator\n",
+  ">> ? i40e: add offset to zca_free\n",
+  ">> ? ixgbe: add offset to zca_free\n",
+  ">> ? xsk: add support to allow unaligned chunk placement\n",
+  ">> ? libbpf: add flags to umem config\n",
+  ">> ? samples/bpf: add unaligned chunks mode support to xdpsock\n",
+  ">> ? samples/bpf: add buffer recycling for unaligned chunks to xdpsock\n",
+  ">> ? samples/bpf: use hugepages in xdpsock app\n",
+  ">> ? doc/af_xdp: include unaligned chunk case\n",
+  ">>\n",
+  ">> ?Documentation/networking/af_xdp.rst?????????? | 10 +-\n",
+  ">> ?drivers/net/ethernet/intel/i40e/i40e_xsk.c??? | 21 ++--\n",
+  ">> ?drivers/net/ethernet/intel/i40e/i40e_xsk.h??? |? 3 +-\n",
+  ">> ?.../ethernet/intel/ixgbe/ixgbe_txrx_common.h? |? 3 +-\n",
+  ">> ?drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c? | 21 ++--\n",
+  ">> ?include/net/xdp.h???????????????????????????? |? 3 +-\n",
+  ">> ?include/net/xdp_sock.h??????????????????????? |? 2 +\n",
+  ">> ?include/uapi/linux/if_xdp.h?????????????????? |? 4 +\n",
+  ">> ?net/core/xdp.c??????????????????????????????? | 11 ++-\n",
+  ">> ?net/xdp/xdp_umem.c??????????????????????????? | 17 ++--\n",
+  ">> ?net/xdp/xsk.c???????????????????????????????? | 60 +++++++++--\n",
+  ">> ?net/xdp/xsk_queue.h?????????????????????????? | 60 +++++++++--\n",
+  ">> ?samples/bpf/xdpsock_user.c??????????????????? | 99 ++++++++++++++-----\n",
+  ">> ?tools/include/uapi/linux/if_xdp.h???????????? |? 4 +\n",
+  ">> ?tools/lib/bpf/xsk.c?????????????????????????? |? 7 ++\n",
+  ">> ?tools/lib/bpf/xsk.h?????????????????????????? |? 2 +\n",
+  ">> ?16 files changed, 241 insertions(+), 86 deletions(-)\n",
   ">>\n",
   ">> -- \n",
   ">> 2.17.1\n",
@@ -181,4 +169,4 @@
   ">"
 ]
 
-ff753d4c0c2e22e7e9c15b2c53991c1c1c790f21e13aaeeea27a676b9a5443b1
+04976e27f90f8f00f6967a1b5b5a0a87ad65ea7bf3de04e96f4943c29a797c78

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.