From patchwork Fri May 11 23:29:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcelo Ricardo Leitner X-Patchwork-Id: 912269 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="EdcZIqQ2"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40jRCH72Qfz9s1R for ; Sat, 12 May 2018 09:30:03 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752026AbeEKXaC (ORCPT ); Fri, 11 May 2018 19:30:02 -0400 Received: from mail-qt0-f193.google.com ([209.85.216.193]:41386 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752015AbeEKX37 (ORCPT ); Fri, 11 May 2018 19:29:59 -0400 Received: by mail-qt0-f193.google.com with SMTP id g13-v6so9214163qth.8; Fri, 11 May 2018 16:29:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=82kmaNZl7EIDKgyWlfaAP9a9PaqZxk8pw69qOxmjlQs=; b=EdcZIqQ2OF4IXAL8Tc9qZScw0BV7veEZn9aXV3UbMZKnP3jezFU3znBM0SLwtysvXQ ANLyj3InK9L2X2wTR8Yyl9I1DIHJTCaWkuaabqwBNHQIQZpvMeVn5u07xIZsK+RicYdl KgxvULcsRXhmI51OrcPXphVo2LU+7i5ZGVl8+SjE/1nKCclIOv6Ym1L7HlRGB6PRIyih O2gaAuZ9ErGL+ruXeSNxIOleoEQvXEyXuIRYCrgjWYzj8kB4HwbnK0Ola+94rfteCQqx XmqTJtplSbvF4E2/zR0r3CnxRcVJlSvkeK+89PC0P1jMSWlqGlFQmKCbXPXzK4eJRTCK AY9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=82kmaNZl7EIDKgyWlfaAP9a9PaqZxk8pw69qOxmjlQs=; b=LRJUnU4VJItl3/PiCGi5nngPj6pdmvZwsBc60pwjcF7BFaaPxt93x3G3TP01PS/ql8 ARFpMNSr5V8yIZccPhlf38V+ZEs+OacEGzfXztNLYqI3rWXbLpexGO/JzsXof82+DGec 5MSQXmEVOUvoNagCWaMk/nHcfgu5i/Ghs4EtC1uoc5KHQoVOI3bLsCbdE3WoMOXs82G4 unQt2ok86BlmYVLWPl8IjuILEj02FvYphq4AfwEyAU0WEUiBy0Nfy1wHMnOTS95iK/VQ kMfN7+2APJQnz78oQkYfKnO27JtTWXLguTw79rE9Lz1cQ4AMn61g51ibohGs0N9sRKEn EYVQ== X-Gm-Message-State: ALKqPwdWBqNd+buDVD0Qti0TVAyeswgvkLlZ+OpKnbhmOhMX12qRMQgY xrI5RECmcsVhUTFlBe9ZaBmJIY0Jjhg= X-Google-Smtp-Source: AB8JxZqsrSeCf3qrWPyPJXbRHkyrCcGbDfj6DycEH6PKmi45TmwIqpydpDTIe2li8Bawm3YjqQEJTg== X-Received: by 2002:a0c:b691:: with SMTP id u17-v6mr447092qvd.92.1526081398971; Fri, 11 May 2018 16:29:58 -0700 (PDT) Received: from localhost.localdomain ([45.4.239.227]) by smtp.gmail.com with ESMTPSA id v57-v6sm3520562qtj.47.2018.05.11.16.29.58 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 11 May 2018 16:29:58 -0700 (PDT) Received: by localhost.localdomain (Postfix, from userid 1000) id 5C8D9180C3B; Fri, 11 May 2018 20:29:56 -0300 (-03) From: Marcelo Ricardo Leitner To: netdev@vger.kernel.org Cc: linux-sctp@vger.kernel.org, Neil Horman , Vlad Yasevich , Xin Long Subject: [PATCH net-next 0/3] sctp: Introduce sctp_flush_ctx Date: Fri, 11 May 2018 20:29:50 -0300 Message-Id: X-Mailer: git-send-email 2.14.3 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This struct will hold all the context used during the outq flush, so we don't have to pass lots of pointers all around. Checked on x86_64, the compiler inlines all these functions and there is no derreference added because of the struct. Marcelo Ricardo Leitner (3): sctp: add sctp_flush_ctx, a context struct on outq_flush routines sctp: add asoc and packet to sctp_flush_ctx sctp: checkpatch fixups net/sctp/outqueue.c | 259 ++++++++++++++++++++++++---------------------------- 1 file changed, 119 insertions(+), 140 deletions(-) --- 2.14.3