Message ID | 99362b2e-a0bb-4a90-d212-3a9e04661a69@virtuozzo.com |
---|---|
State | New |
Series | "netlink: silence high-order memory allocation warning in netlink_ack" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from imap.gmail.com [108.177.119.109] by patchwork.criu.org with IMAP (fetchmail-6.4.8) for <root@localhost> (single-drop); Mon, 21 Dec 2020 21:11:37 +0100 (CET) Received: by 2002:aa6:c11a:0:b029:a4:55c9:6120 with SMTP id c26csp4710219lkp; Mon, 21 Dec 2020 12:11:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJxFuUhO/mEpMaUyJQyGU9mxCzuBtacKw5Bj5JD9csYtlcTli8MUsevjAEBS6+Nz9vu80hTh X-Received: by 2002:a05:6512:20c1:: with SMTP id u1mr5359653lfr.549.1608581492858; Mon, 21 Dec 2020 12:11:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608581492; cv=none; d=google.com; s=arc-20160816; b=JdkpMH3OFvQv1UqQ98FQGuMxBlC3ByOPLquAmdSS2nRuZRHLp0KLbRYlOEkcfDxygZ +U62F494k2EMSQ6I5hfk9TBohrsdFjbMrw3Ual05BFa2A3kMniTSETF3V2urXHGfMfGF XILC+H/4m8yxaawl2gqleCTnxkQ3eCKmerY3JJCPkm38L1woHmJHFCrnTOEzkjirKchh nyKcp4aOemxZ/AEO8ivAP+2TTKKmyqe7FUG+D0NA7pR1bhY9N18mEQ0zFFSeZcPCG6n+ ehtRJJGL48aKG87MWQrm57VfvbBUFtyhrPIsuNaKBMmW6BwPYomMy+JjSXBKuJjPDisL gruA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:content-language:user-agent:date:message-id:to:from; bh=JbX1I5/rF8+NhyukZJp9JivnpaDQhqj6La0vPfgFaSw=; b=z1Am4ngihRvWRuN/D6laINgo5znNa+51PnMBZ0Sp/Db4XfHUtwRHoBXKFGC4WjA3Pp s6xcns1gMkH6r7lHLXHi4xZU7ZLNBgViIM8MuhnWdOxjEPwsuJOGWBPkHxpaTU16Hd9A hiT5ol0jItu46ZAQQcdIF8OIVr6ezmPbzCWbpr3Xun6YwXG8AONmEFLNVVxYlkKnzktO rQbcwUJ5d/IdcUl1qS8cwbiHjEdbST63nXgBaAwe7ZS1P0A2ru2HjawoduYKFqkHdtsU 4SEnD49knF9LYCdoHEkU6ce6ooCX1I1r5J9G7uKdRS2LUrBTo7dSv12NmnbUxMP+c5PW 4r+Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id i125si11845819lji.100.2020.12.21.12.11.32 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 Dec 2020 12:11:32 -0800 (PST) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0BLKBDvP006991; Mon, 21 Dec 2020 23:11:16 +0300 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp2054.outbound.protection.outlook.com [104.47.2.54]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0BLKBB3f006988 for <devel@openvz.org>; Mon, 21 Dec 2020 23:11:12 +0300 Authentication-Results: virtuozzo.com; dkim=none (message not signed) header.d=none;virtuozzo.com; dmarc=none action=none header.from=virtuozzo.com; Received: from VI1PR0801MB1678.eurprd08.prod.outlook.com (2603:10a6:800:51::23) by VE1PR08MB5597.eurprd08.prod.outlook.com (2603:10a6:800:1b3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.25; Mon, 21 Dec 2020 20:11:11 +0000 Received: from VI1PR0801MB1678.eurprd08.prod.outlook.com ([fe80::b18d:c047:56c0:e0d3]) by VI1PR0801MB1678.eurprd08.prod.outlook.com ([fe80::b18d:c047:56c0:e0d3%9]) with mapi id 15.20.3676.033; Mon, 21 Dec 2020 20:11:11 +0000 From: Vasily Averin <vvs@virtuozzo.com> To: devel@openvz.org Message-ID: <99362b2e-a0bb-4a90-d212-3a9e04661a69@virtuozzo.com> Date: Mon, 21 Dec 2020 23:11:08 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 Content-Language: en-US X-Originating-IP: [185.231.240.5] X-ClientProxiedBy: AM0PR10CA0017.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::27) To VI1PR0801MB1678.eurprd08.prod.outlook.com (2603:10a6:800:51::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [172.16.24.21] (185.231.240.5) by AM0PR10CA0017.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.28 via Frontend Transport; Mon, 21 Dec 2020 20:11:10 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bd91f99f-cad7-4bf1-c4e8-08d8a5ec8f7a X-MS-TrafficTypeDiagnostic: VE1PR08MB5597: X-MS-Exchange-Transport-Forked: True X-MS-Oob-TLC-OOBClassifiers: OLM:2733; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zQXtOmo336gTd4Oa9qcY1xETF8IbUd7CWxzRxXiu0MqeKweSnAYuHyrdVv6x/pDGwG0X9Z/yzqGWhL97Z2zrU7aY+mU6QLg/vSroF1EzT6y12z9pQwz3aqjIGouthrtXlm/z+orykhquBLUcjppdwYf+nHcXRTiro5S8z1gjAAJ71ulxuJ00twsytYkrOZlU3uRFP6NS0tkAzaS/Sk7sntLogKII33AQhv3cIO2seYYknNiFGRchukTMrn7N0UTsSZtHzzxbJ/N8qpnBs2bWrVtClJpWYckalgZVe0R5K0i0H/MwfQBwWuDUegUxFQUKxmfrfokuKaLnbiEFo/T+wO1uszt+/uSc1fIT5IJkM5SHmq3FZpzxdytFzUGT6RZCj8+mXt7MFBZsjVFW6l/27NAT7ATXgVQOc9zhqK6kZaE= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:-1; SRV:; IPV:NLI; SFV:SKI; H:VI1PR0801MB1678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:; DIR:INB; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?aGR4alp4ckkwZHV2VklLb1dvUmJjM2xHYVFRQXRqc0swRldtNXFuUk5yK0xm?= =?utf-8?B?RmdkYVBRTGdsTnN6Z3hRd2R4NS9zYUdib0JWVFpPZCtKSzJHVDc2cFZUcEFi?= =?utf-8?B?TG5pbVNxL21WdmJSQmcrWHYxVW9lQXJ4TE9DTEFBeEdOYzVYQitrRTlvL2JC?= =?utf-8?B?QUNFVmQ0cVRXcVBoSGZnNGpDaGVJZGx0ZkZyMFBWY1VJVjdhb2kwLzZya2w4?= =?utf-8?B?VGFnWlIrejZKd1dBaC9kdUVkZWtVQmcwMGR3WitRY0NRejZOTG5wTHk3Vnhq?= =?utf-8?B?UTJ3VUFxbnZOcnNwUWVkWjZoWkZwRFlXYlFhQUNFKzlJZGlCOFpmYnl4cFBD?= =?utf-8?B?WWFEcWhxTk9pU0VFUEhuVXhEbUsrVHBXdHRTa0hEZkVOMmJXWVNuQ2pEcExZ?= =?utf-8?B?bC9HaUhMemxjMVNUbTBQM3gyRm4wN2Z0Z3c2YWorbkxwOGgrd1VxOEo4V01h?= =?utf-8?B?TlYyZk9mQmNQZTVuZEhJMzdiaStDZm41UU9iQk44NGU1UXZKR05SdE9DZkt0?= =?utf-8?B?bXM0aEtqRXlCSHFzZzZvTkxyNzgwNm1MdGwrTWQ5MlNaQjlMbVhDZjNWY2Zz?= =?utf-8?B?ai9ydjh3RWx5MWZZdll2VUt0WkxKbjRrQlp3OEVHQXg5N2JhNlNLTVFFZUJO?= =?utf-8?B?d1p1UDFPTkdYSkFFdDRyY1g2NzNXR3JpRzlkS2dNWTlJWTlwcFRNSkhBb2NS?= =?utf-8?B?SDZJR1dBS1Q2YWU0djNOalFtZWxxZWdDdk95dXVzOERRODBqczBwOFhRblQy?= =?utf-8?B?ZjJxVmVTQ09rVHRrZEl3dGxtZHBLTXRpYjdGd0ltM0ZsT08wYVFCczN1VjlU?= =?utf-8?B?c3ZBYnlmYWlBYjNydGZCUFpwN1ZyTUd2WDdZUlpXcE92V24rS2NaNWdFcWdy?= =?utf-8?B?dTlFRVpvMFhDMlpNVkpDTy8zcXpueWtYeGJZTzBBZHNhUy84WlJkcFNzUERP?= =?utf-8?B?a1E4dmkrNlVISjhEd0piT25BOUVDWW5lNnlwOElKaDNlTS9WTG1STWtQbHpo?= =?utf-8?B?RmM5T2JOSzBRbDUwaWhZa2tpcGhOaVpvVmhtZGpEdnFlc0pNMDVPZXFUektY?= =?utf-8?B?dnNlYTUzS2syUG1wa0hkRXVuZFU2YjkrYjF6OXZKUzF3SXNMbVJVTDN2UXBh?= =?utf-8?B?WGJyY1lvV01Yb2JwWUdURWJFU3JYMWRKWTREdXQxUEp0Q214OFZ6aHJRc29Y?= =?utf-8?B?N0tVcjJqN1hlOU0wSzdDWjBzSzJUTjViUHhmeEVzVU9yRU5lZnJlcnVEL1d5?= =?utf-8?B?MHh3c0dUanNuenhKMzJDajNCeEcxeDVDdXhJNUhRbVI5MVZOTDhDalo4SDgx?= =?utf-8?Q?3JTDMG+4Bgzah48iewaY2kbgaNRLsnu+M0?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-AuthSource: VI1PR0801MB1678.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2020 20:11:10.8818 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-Network-Message-Id: bd91f99f-cad7-4bf1-c4e8-08d8a5ec8f7a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: cbuXYRFQ/20I40DsY9Pkg/Y+G3vHbHC3ccSKP1Nlw30eRiuoZjcMVVqc++vlG0SmerCoZ4bvDjeG/HG4JOutcA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5597 X-MS-Exchange-CrossPremises-AuthSource: VI1PR0801MB1678.eurprd08.prod.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 06 X-MS-Exchange-CrossPremises-Mapi-Admin-Submission: X-MS-Exchange-CrossPremises-MessageSource: StoreDriver X-MS-Exchange-CrossPremises-BCC: X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.5 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKI; SKIP:0; X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: VE1PR08MB5597.eurprd08.prod.outlook.com Subject: [Devel] [PATCH RH7] netlink: silence high-order memory allocation warning in netlink_ack X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c index eb2b5de..bcd9ef3 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -2239,7 +2239,8 @@ void netlink_ack(struct sk_buff *in_skb, struct nlmsghdr *nlh, int err) payload += nlmsg_len(nlh); skb = netlink_alloc_skb(in_skb->sk, nlmsg_total_size(payload), - NETLINK_CB(in_skb).portid, GFP_KERNEL); + NETLINK_CB(in_skb).portid, + GFP_KERNEL|__GFP_ORDER_NOWARN); if (!skb) { struct sock *sk;
In some cases netlink_ack() legally does high-order memory allocation. ------------[ cut here ]------------ WARNING: CPU: 4 PID: 258995 at mm/page_alloc.c:3533 __alloc_pages_nodemask+0x1b1/0x600 order 4 >= 3, gfp 0x2040d0 Call Trace: [<ffffffff97c9d1ba>] __warn+0xfa/0x100 [<ffffffff97c9d21f>] warn_slowpath_fmt+0x5f/0x80 [<ffffffff97ddfaa1>] __alloc_pages_nodemask+0x1b1/0x600 [<ffffffff983b4bb9>] kmalloc_large_node+0x5f/0x80 [<ffffffff97e47ff2>] __kmalloc_node_track_caller+0x292/0x300 [<ffffffff98272734>] __kmalloc_reserve.isra.32+0x44/0xa0 [<ffffffff9827377d>] __alloc_skb+0x8d/0x2d0 [<ffffffff982c80b9>] netlink_ack+0x49/0x110 [<ffffffff97d4e267>] audit_receive+0x67/0xa0 [<ffffffff982c7b8c>] netlink_unicast+0x1bc/0x240 [<ffffffff982c7f5e>] netlink_sendmsg+0x34e/0x460 [<ffffffff98269480>] sock_sendmsg+0xb0/0xf0 [<ffffffff9826a379>] ___sys_sendmsg+0x3e9/0x400 [<ffffffff9826ba01>] __sys_sendmsg+0x51/0x90 [<ffffffff9826ba52>] SyS_sendmsg+0x12/0x20 [<ffffffff983cbf92>] system_call_fastpath+0x25/0x2a This patch disables warning generation in this case. https://jira.sw.ru/browse/PSBM-120889 Signed-off-by: Vasily Averin <vvs@virtuozzo.com> --- net/netlink/af_netlink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)