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.