From patchwork Wed Apr 1 13:18:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aaron Conole X-Patchwork-Id: 67579 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8840FA057B; Wed, 1 Apr 2020 15:19:02 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 83D491BE0C; Wed, 1 Apr 2020 15:19:01 +0200 (CEST) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [207.211.31.120]) by dpdk.org (Postfix) with ESMTP id 15F2DF12 for ; Wed, 1 Apr 2020 15:18:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1585747139; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=IqK0L/6Gi/HSTliOnWtLLbN42Ql1Lk4xLanVQZu3Vlc=; b=CiwJ39oTPtfguiGMc3/xgwevAzhokFCmySOB7+rf2Dwi9lDBfP8Vi9s57rET6RLKDd41Pa ufhOAisex7wCkGmjOwRkEfoRo6m9oSzeYws7OCVw3d3x/jh2HOScw/coOfpuK8esA1zA3U eUoIuMVgPGG1Q75h84wiqVPrWpSFHqo= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-47-a9oT8iGrO1SpypGN3puqXA-1; Wed, 01 Apr 2020 09:18:58 -0400 X-MC-Unique: a9oT8iGrO1SpypGN3puqXA-1 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 50A5B18CA24B; Wed, 1 Apr 2020 13:18:56 +0000 (UTC) Received: from dhcp-25.97.bos.redhat.com (ovpn-116-136.phx2.redhat.com [10.3.116.136]) by smtp.corp.redhat.com (Postfix) with ESMTP id 2EF4F1001B07; Wed, 1 Apr 2020 13:18:52 +0000 (UTC) From: Aaron Conole To: dev@dpdk.org Cc: Konstantin Ananyev , Sunil Kumar Kori , Allain Legacy , Anatoly Burakov , Chas Williams , Piotr Azarewicz , Bruce Richardson , David Marchand Date: Wed, 1 Apr 2020 09:18:45 -0400 Message-Id: <20200401131849.2209336-1-aconole@redhat.com> In-Reply-To: <20200331160714.697790-1-aconole@redhat.com> References: <20200331160714.697790-1-aconole@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Subject: [dpdk-dev] [PATCH v2 0/4] ip_frag: add a unit test for fragmentation X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This adds a simple unit test for the ip fragmentation library and covers fragmenting ipv4 and ipv6. Additionally, some fixes are introduced, which are really just sanity rather than real issues in the field. v1->v2: - Fix patch 4/4 which had a missing assignment for pktid. Aaron Conole (4): ip_frag: ensure minimum v4 fragmentation length ip_frag: ensure minimum v6 fragmentation length ip_frag: ipv6 fragments must not be resubmitted to fragmentation ipfrag: add unit test case MAINTAINERS | 1 + app/test/meson.build | 2 + app/test/test_ipfrag.c | 276 ++++++++++++++++++++ lib/librte_ip_frag/rte_ipv4_fragmentation.c | 6 + lib/librte_ip_frag/rte_ipv6_fragmentation.c | 15 ++ 5 files changed, 300 insertions(+) create mode 100644 app/test/test_ipfrag.c