From patchwork Mon Jan 8 21:02:26 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: 857126 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@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; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="oPD0srbc"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zFnny1HKYz9s83 for ; Tue, 9 Jan 2018 08:04:22 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932798AbeAHVET (ORCPT ); Mon, 8 Jan 2018 16:04:19 -0500 Received: from mail-qt0-f176.google.com ([209.85.216.176]:36986 "EHLO mail-qt0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932761AbeAHVEQ (ORCPT ); Mon, 8 Jan 2018 16:04:16 -0500 Received: by mail-qt0-f176.google.com with SMTP id f2so15341124qtj.4; Mon, 08 Jan 2018 13:04:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=G4CaWKqfOInE9Lo5YBli57Gh+uZc5A0VdW9j51TL4D4=; b=oPD0srbcjblb9CEtD+DqR9x8uNgVgdspYUnk8TEtUwit9S76J3DVG4TfFO/nLSor0S RqKAiXhSNaZugyk5GfGDQIBwfLDcO74i5dd+qHuhQ7xMIO6WWKLV1nLawy05vLdycCth k1idSDvUbE+edzCf1lk6geXwSn3/6J0CAAxcBcWTlb9T1gZrKOFEs1oCJnFbghnaQVX2 EhS52zy5F5F/gSHETmXULVLQ5G0VldI2F3NEoJqFsNyjzsnI+J32dziGFHsPmdhOYnXz JhxurpOCRCFpZOAP5HvvrHolJKqsOYkJHxZ/h5llXV9T7nLIGiF56++WYdoccRR49T9L jq3Q== 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=G4CaWKqfOInE9Lo5YBli57Gh+uZc5A0VdW9j51TL4D4=; b=ak/mCzFG+vhwAPc38OjU7irGZQmtOckl0eHaoylHKfb3JFyxKPGc6j6o1lVlqAX1Q8 XAquUWj2nBMY+Img8CqxCeFJ5VFI4RtvPMELke+0VCFFvQlZFEguoKimDGX3sOqzTdHh LBRQxIFi03EKXshh/gj7HxRByUKgPwCkuKRqnJzIeKN/YvvwiBKX6k2vyNDwfq9szQOa ejOxxO/sa3aHdChEIa5zsKcTw+e42qY3lpAqEy4chO2ug4ZRh93XwISkV7xOR9HFOC6L Bv3aDREgkNH5ivSOnKDmUXa1AKDkkojohM6wmevUz3hZQ+IaCHWTfE7ww50EFnbMO1ob aatQ== X-Gm-Message-State: AKwxytfXvhiWTADdZf8j2tT9dTnyx1xXu3oLtztqx9sRtvIXCacKQET/ FtuJtT2ohHPG4/cjjMOtT2XSRg== X-Google-Smtp-Source: ACJfBoskH235z6HYg4IWg1knzd+EoUPHvHfXDmL6b1httgEE2k446O02how3K9dQcLJf9GSLpklBaw== X-Received: by 10.200.10.11 with SMTP id b11mr18535348qti.287.1515445455785; Mon, 08 Jan 2018 13:04:15 -0800 (PST) Received: from localhost.localdomain.com ([2001:1284:f013:76df:df:1cec:3c74:1215]) by smtp.gmail.com with ESMTPSA id r55sm8248266qta.57.2018.01.08.13.04.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 08 Jan 2018 13:04:15 -0800 (PST) From: Marcelo Ricardo Leitner To: netdev@vger.kernel.org Cc: linux-sctp@vger.kernel.org, Neil Horman , Vlad Yasevich , haliu@redhat.com Subject: [PATCH net 0/3] Some sockopt optlen fixes Date: Mon, 8 Jan 2018 19:02:26 -0200 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 Hangbin Liu reported that some SCTP sockopt are allowing the user to get the kernel to allocate really large buffers by not having a ceiling on optlen. This patchset address this issue (in patch 2), replace an GFP_ATOMIC that isn't needed and avoid calculating the option size multiple times in some setsockopt. Marcelo Ricardo Leitner (3): sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events sctp: add a ceiling to optlen in some sockopts sctp: make use of pre-calculated len net/sctp/socket.c | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) Acked-by: Neil Horman