From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id F1C6FC388F7 for ; Wed, 4 Nov 2020 23:42:58 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id 411F22075E for ; Wed, 4 Nov 2020 23:42:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=networkplumber-org.20150623.gappssmtp.com header.i=@networkplumber-org.20150623.gappssmtp.com header.b="cVPrWIUM" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 411F22075E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=networkplumber.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id ABBA22BFE; Thu, 5 Nov 2020 00:42:55 +0100 (CET) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by dpdk.org (Postfix) with ESMTP id 2F67F2BF4 for ; Thu, 5 Nov 2020 00:42:54 +0100 (CET) Received: by mail-pl1-f175.google.com with SMTP id b12so89577plr.4 for ; Wed, 04 Nov 2020 15:42:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:mime-version :content-transfer-encoding; bh=TOl0FdIZho4XbPV0kTXeU9mJxAw+JPZGrGzIbvG2PlE=; b=cVPrWIUM8bf/QCtfAL1pQOhF5+ZHgb8gemRd1uU51dmXk50wMg4JjJeB0S0Nr46xED 6KdcFhmiBxZdUvgJ+19fu5Jcn6ZbnnKPxktoEzj9D9YFKAESO81K07uk/gWDl/P6R/J9 dSQ4oArNE7dFJh++fCEUhCyd0fqg0dGvtPRhCEDFA+CSywu4FPnTOJe6dTmHw44x5K5I lyxWwYBf4lczJWunhH3TE90yoaM/n/vnNMy+9u62mPAS3zLwvP1BjfMThqPXfDraXqXO G74sU0A+oHquivcbgohCI2OsvriGSUkf3uY4ZQx+YojVg73xzBminUlj5QH/JzOtChZH ZLfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-transfer-encoding; bh=TOl0FdIZho4XbPV0kTXeU9mJxAw+JPZGrGzIbvG2PlE=; b=Ny2C+oFLJXADQIevBqtcNnB3BSW3efyN4iRq/fHWEIu2epriLwQ3yE/lmeF3GyI8RG 0Gb/Ll9A6p/ANJMTmjy/8KB48/PQ7pmJvEGT8cbydKJgUQbklFI+o7qlN1Es+IpKmMon fxruSM1+Hfboa8JZ/akbFq6NRneV6HW7cJmArVeNWH+DDzojB9S9wbBWps4+PzzV45xI OAnKoXlgTN4c4VbkwGxwfXk4bx5VSJRQrz8OOpFLyB09Hj3G2TEvuEyaIyQIvfmXKuWm j0UoQ02PnXufYhJE+eFXZ8by8dM5mOUcxJi2zjqp6gptr3hiRaUWL3gdgIIcXQou/yMg Ss4A== X-Gm-Message-State: AOAM532XJ2QHxf4yFsbTz+NgASyJATlLLT8ubQKTztGDw/70UIUq64h6 mALtAcPI2KdV1cJZqyYeH3/sta80KchatEGa X-Google-Smtp-Source: ABdhPJzOE7/c5sSqQTukvIzBNNODt3Q/1tOsaWD//otKybj41B9uFePN3Ey3Fpm9TlViKmk/rJXHRw== X-Received: by 2002:a17:902:23:b029:d5:b88a:c782 with SMTP id 32-20020a1709020023b02900d5b88ac782mr185023pla.5.1604533372085; Wed, 04 Nov 2020 15:42:52 -0800 (PST) Received: from hermes.local (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id e8sm3329976pfn.175.2020.11.04.15.42.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2020 15:42:51 -0800 (PST) Date: Wed, 4 Nov 2020 15:42:43 -0800 From: Stephen Hemminger To: Thomas Monjalon Cc: dev@dpdk.org Message-ID: <20201104154243.4fd3a03c@hermes.local> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: [dpdk-dev] Removing more mbuf fields 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" Thanks for the work cleaning out some of the cruft in the mbuf to make space for dynamic fields. Are you going to breakup the hash union in mbuf? There is some bits to be gained there for dynamic fields. - Flow director should be deprecated/gone/killed so hash.fdir can disappear. - QoS scheduling hash.sched should be a dynamic field. - Eventdev hash.tx_adapter.txq should be a dynamic field as well. - hash.usr field is obviously an dynamic field candidate. That leaves only hash.rss which is smaller (32 instead of 64 bits in union) and should stay.