From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 33ACB802A5 for ; Thu, 24 Sep 2026 12:39:31 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68OCcBRJ016144; Thu, 24 Sep 2026 15:38:12 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68OCcBRJ016144 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="pcP+/w+0" Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68OCc9NS016140 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 24 Sep 2026 15:38:10 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68OCc9NS016140 Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-39deb05ef51so2183295a91.3 for ; Thu, 24 Sep 2026 05:38:10 -0700 (PDT) X-Gm-Message-State: AFuF++lfzEXT3oqv5c6+Smj+P1DWEBaxuPuDgna6gM1DAV03khCV8H8j KGvcfZ+49fhks27WGaatPvjnqoyTG/+qMusolTGFoi3rloTTvtI5wYu6xrhpNGfp7tWSGtCMrU5 TLpZGNoJyxPrHDuf3K+a59Ey5QjDqqv5jNxzFozBE1mbZkgnWu5KRfA== X-Gm-Gg: AYBFou37bxMf+9M01e3drVK2ViDjd5g6k3ds4xwoST1HnqHMf2kSYLH3HMYn+v67mTl TV6O8XGp0+JQIUYgs+EyTlRUJDLsct0LfG3BNz/y06QNbwOKRp2lPaiQ2r2mnDID2fKAlnrWc5M x446RwtBo8r748HHJ8JJAGw5UrZ7wZLcdlKGLniRC2TjI6s6NLL9G3D/H+W+ImMG0WeVVh1TpZt Ykv2Fe8/6Myc0+HtounSTNDyCt8D2+GcQmDokVRRCQ0K8EvwjDC8WUvvupd/lMEkAh/nZFv1Pde qP8RyjJ3/MyvfZEW6se3CNjYB8Nh9HCo4Z33vs/M7MPVuoc1CROnFEtM/dno/cpJ9uFbYNud2SF 0zkGphYcudKl/u5AcvvTdx9qKPaKZdOSM/iclmfnBYgNL4XYrLgJh9E1iYzS3V1RmWm31lD/+S/ cU7Jr8MtQVAutfURKtK3qhj9nY X-Received: by 2002:a17:903:8c6:b0:2dd:7ede:4c0e with SMTP id d9443c01a7336-2df7dc03768mr19979675ad.12.1790253488831; Thu, 24 Sep 2026 05:38:08 -0700 (PDT) X-Received: by 2002:a17:903:8c6:b0:2dd:7ede:4c0e with SMTP id d9443c01a7336-2df7dc03768mr19979385ad.12.1790253488098; Thu, 24 Sep 2026 05:38:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790253488; cv=pass; d=google.com; s=arc-20260327; b=CESJTpGXBkOSrTzPU0+STPUY/eoH6y7aNh4pDocNfR/9mnHT7+CEXN21WvsVQreHAC rhI3Al0wkFCwmeOLVEdR7HNo91MKxFdjyiXfCLVlSoyi3laodcsBsrU+Mj2JK22cGeC/ PK8oS8cl/OQ/zq9UvKi89DoONwdUkGjrdltejAVQq4/pCtvBeVWnOI7bfRKVgoGKdYDv EVr17lOmbwR22rLS/eJ1wryokW5vkdbhEk3/+EM623qAiVRoE265XgHxuXZIT3FZ2yCV vZoC3pfW0PRJi7bsft6TgNDXanA++vsuBSlYu3cwI7ymOrdHWlbmXNXh4y/QJHxiOC/T 5r0g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=FAkzb+NV6g+/tD6RL5zUJ1Ggw7ZK1AxYcu2Nyolv3/A=; fh=4Sx4fRpltW7SVtdImyKcEUj5FPMjkilOdU//pCm4A+8=; b=DH/9CAeK3Y2GcS2rqFwsvcXPmE8MoAhzOKECACMa/awFBsXZ4YsVZZ5gwpUb+W81Hb ccCBWZWAREGIhhmD+lhROkFvSoN1GihvBYXjxnjbOAcEx6FtXlRtkOpkIxqH+hmHkEhm e1ffpxa+xIV49Lkq8coYgM5c6zK9D7XxnfJ6EOEtkGOfBdmdqryugK1ZB28ScXke2JO2 9Gj5LLNeHN9YLAR4lWQrrqDUP9a42BPtzikPOGnXnb5TPs0uT3GaKK+4QHz9785mZuje v2TRbRQdOr+9cO0HXzHmozYCTBaKhhdEh4+6bkeYo71Yfe2zVYoHueoSF5VPPnuM42KH SY2g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="pcP+/w+0"; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by mx.google.com with ESMTPS id d9443c01a7336-2df6a693227si138749605ad.109.2026.09.24.05.38.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 05:38:08 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="pcP+/w+0"; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gdNmP5x+2X72J3vPLqYHVJNp/rhvtZgtk261JgYJxYr3tIn8NF5xw18jI9s2Wk2l24swvnMSdRSb8i6j7paHomLfHZOQvDmn7Uca7GtPl3bGxL3ksN5WLy5TuYuaTYLjLohEg8I0LSMfw+P048A2AjyXU9FDGuNoEeAvlY8zDsxCUgKfXWEoBz3AZlfsGsVpzIRof+PD1Z6Y5tfswx+LIWdwgiLCXGMG+z2zspVkme+Zo4IyQDRond7KkU47RLVzvJb0Ejk7+kB0CqB6fsFvsHxl+Qwm5kgIbU+2D+y/hw2q8ukzs7YRCnAXO/okmRrmhNbN51BRWqP9nusLWzcOsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FAkzb+NV6g+/tD6RL5zUJ1Ggw7ZK1AxYcu2Nyolv3/A=; b=PPJWIlvz6TnxZ9dJ9DFJ3gENMDjIQbFOxl2XqXTO4uxscttH54NsK1DBUyuO4QLsQ8wCiiKqKI5zcj9t+o3D/EyB5h977+PVMezfTbRRKcD/X/QJdT7xxdMrBvmGVzDNlDZIwPCKyEh15erjF+ZLBi3SLmrr8NVYGwGadQpeyyJjVg2EssfPaZoRDWFr8HeD7ijFD835Jk0opcAItOzJt2GBwer6NcejTt3bToq1fH3/YEA0403Gu+Yfuo+1cMoPQOw5SjMsUaFiZEEoAealPX1vqeSbbhSouKlISJOJEilQAchfBaEcQJKWTW8YYeTC/MJPbUnsFUtXCpdUb9YX0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FAkzb+NV6g+/tD6RL5zUJ1Ggw7ZK1AxYcu2Nyolv3/A=; b=pcP+/w+0dEzr80os0a+heNUfb9M6CSyz4iAdOgKzKoHvD2pEChN3q4vdMydotl6jfvbsxj39amE6IO70PhmENiaUG4K2po/NUdnKUKVA3HMekp1jdPWIpQb6rF4VLcfK/hhljUVqxZIZ7m53WGyQBiOLYTDEdHGDU+Vj5cyHkz8Io2irmkwYrpcYye+sMUX2TmAN5NpPcGhsvLH3cn/cIxFs9IM1qjsm6x5LlbREM+6WCxzzW8dmdXW3t+d+6NGalLYWvN3Lgjf00Icpr6HuCL52hj4uuySLNdi4EPGzO/nAqn/RGQzuOH+IjMepd7JeTjgTqzocEHeNR/3jwcsgnQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) by AM9PR08MB5890.eurprd08.prod.outlook.com (2603:10a6:20b:281::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Thu, 24 Sep 2026 12:38:02 +0000 Received: from PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a]) by PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a%5]) with mapi id 15.21.0451.014; Thu, 24 Sep 2026 12:38:02 +0000 Message-ID: Date: Thu, 24 Sep 2026 14:38:01 +0200 User-Agent: Mozilla Thunderbird To: Eva Kurchatova References: <20260831234036.1649006-1-eva.kurchatova@virtuozzo.com> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: <20260831234036.1649006-1-eva.kurchatova@virtuozzo.com> X-ClientProxiedBy: FR4P281CA0023.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c9::9) To PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA6PR08MB10708:EE_|AM9PR08MB5890:EE_ X-MS-Office365-Filtering-Correlation-Id: b62d9b5c-b939-4a87-3345-08df1a38ac78 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|1800799024|366016|10067099003|56012099006|3023799007|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: QA4tSmaRXmdoJMNbVwK8PurHV5I1+PPrnmBMbr2E6Z9YLVX/pe+lI0jL4PwW0Rbvu8RKB4xTt4LshJFVwJVne+UhVla40tR7ed89a8BG5DhYYW6s4oKNJMiuogjNxwmPYNGNhY9nw7+N8IG9YOSnpQnfAuXQzQVZMlT5gtmD22AL+l4Ruhb9NJp/fkgkoFE/JOPkX64ET6lNE5LThDZoMJktodGpcFWiYwSuQN0wFSOa3nUW5p+7UKLjg1pxE5rhEI8AxJIVOChveaRLBPsO9ANaRsHJtRIkhOmAZYg+IoquOQyNDmUAAZmdohQ+LNTq8SABFf5qouSXSvbdSWLUE3gq12zLTa7JFjhcbfOCeluCqLjVwBQzFgw9EoJb+CqyazV9c/Z+A5dpmBy3c8iSW+zhbHIbBEiF0Cu4LNOGwG2cn2cYyfj1xwjXgHzfFn1snSReVJpURGhfxYGJTPxj5yMTmWZLT+GWGMB0Ys2jDtmt7njfl+MHadpIXslM8ASK0OBykJuwCHv2/or3/gI2DIyLyH+ucTbpujrVJVZQylVRbuQJhzfgF1dQ/QDX6mEvqb+yQjkVCwIr7Is0jfnf388d10D0rFxYLGG9FqKGiqox4IMlHJLPdo/PZ55eMveL X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA6PR08MB10708.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(10067099003)(56012099006)(3023799007)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T1NHSVNMTFh3M2FwRUNhb2VuUHVxM3B6N0gvL2JVdjY5RTQwS3g2Nk8rS0NP?= =?utf-8?B?cVBhMDdVU2wwcURQVzhkVHBpblY3OVc1VmxNdnUzbVNmY0htczRQYzFNc2wv?= =?utf-8?B?dnRzSWhmdkg1c0V1Zi9GUk8xVEhZbS9GS293NGxlVVdJc1ZGczFOSzRIZDdI?= =?utf-8?B?UElYaWZtb2F0aWJPcW4wUEdNa29YMGR3amZKbFZGdGVqMy9qWFhWRjdKRHF4?= =?utf-8?B?WUtORE5QcUJQTXU2c3M2S3M2WW14TExpZEw1Y0ZuSVY4NkoyZDAzenFMSXZD?= =?utf-8?B?Skt0Vis4RWtUeDc4ZjIwdzBRaU0zSFRCbnU1QTFWUGJYUzlGRnVOYTRkcWtT?= =?utf-8?B?eHoyZWpCLy9FT2NmanRnRGRyUFNHY0RXMUhUL1ZmYkZIRm1HUkt2WFZxd2dq?= =?utf-8?B?SUVaSVpiUk9YMGxNZnRqN3AvS2J1YUtnMEhYeE9UamVIMllwR3g4b3h5VTV3?= =?utf-8?B?dUlKWnJWMFFkL1RrcWFvZm9TZ0hYQ3lrc0xSbFdReWZHRnBlNS9TNmRwZ2lo?= =?utf-8?B?VHFNbXJCVGVmU2Y1NjhkSUFiQ2lzUExhd01MQWZ4UktYOExQQUxTeDBPUTJB?= =?utf-8?B?a3UxWm9CQkRidTRMSGRUYjdKS1kxbGJPUnprN1VmT3FDeGJFUzJSUVdSOFRa?= =?utf-8?B?b0RWT3NvTmVubnZMdlpTQi9LUnhaTE03OWcrczZybW5hSS9OUEdGRlpMWUx4?= =?utf-8?B?enlhTmI3bFBkUzA4WTNzSDVTb3lEM21HOE4wT1FGUWZvakVBbzQ3cDlUVGtl?= =?utf-8?B?cTEwK0h2NGxMaGlHSC81Q255c2RqTzN4eTlmQkxrcTQ1MTVNeTRabytWUVRQ?= =?utf-8?B?RCtiYS9FdDBhRFY5dmQ2b2d2T29TTmM4WEUyS1VPemxuZHdaRUcyTFlKOTky?= =?utf-8?B?R3NwUllmM1RqdlNVSXhpZFhZREloeGptNnB2eXAyYzgyVVlOOHE4U0dtcEda?= =?utf-8?B?RVdkR0IvT3I1WjNQNXVJb21pSkF6REI5aEFvSWdUd1lTTk5YaVg2bnIyNGo0?= =?utf-8?B?NUhhLytWdTV2MmN5ekE1b2dVV1ZFT2JDWGc3TFBqc25QdEtzM3JOc3JzZ3BQ?= =?utf-8?B?NXl5WWV0LzlidmJlQWRCUXVVejF6VmxCYnd1MjkrU3ZHQlBTeVlXU1dkRnVJ?= =?utf-8?B?SFg1SFNnTzROVWMrRXBydEVzMVVNSTZJMVpFVVpPYU5FaG9CMjNtK0o2bDJo?= =?utf-8?B?aFQvVGw0TXQ2RGZMZ29mRmIrUlkzMlA2WWRxb3E1Mmp3UktCbVYzNi8rN0Uz?= =?utf-8?B?Z2EwZ3JtZjNkMDl5T1NBaWFjaEd4Zm1hZjVjeUJjVVRUUU5SczhjQnRmT3ZT?= =?utf-8?B?UldWRmppRVJvanBpa0FkcGtzcmRQZHJPRHU4enQ0MEZsazR4ZldGdHJKUk8r?= =?utf-8?B?d3dzdlo2Z0JlMGdtVmxlSVpyTElZQ1d6WVIrTEZYMVlTbkRQTjBCMlFxZW9z?= =?utf-8?B?bllMNVNoaHVIMHNpNURrQnhOOUlQNHpCSnZsT2huTFN4bEo5MHZ6eDVvcmNG?= =?utf-8?B?cUFsNE1nK3FGUmZualR5S1NLYUczSUIwVS83Y1oxQzdXTk1BZzRiUmVMSTNO?= =?utf-8?B?bU1hKzR1MmgyWHVYbWcwMGsxWHQvbDVHdjhaRXVqSU1KVGhkTGFSdWNiVU5x?= =?utf-8?B?OVYxeEpoVUsvY2k0NWxXbUdxNjJVazRvMXQ2SldDMGFZcHFvcEZ6TFM1TmJT?= =?utf-8?B?WVg4aGozeVo4cnQyL2ZZU0owZkhPMTArb3VrTE96OG16OVpDNFdacjkyd3Jw?= =?utf-8?B?WGRBUTJCdmlQemFmVzVhWDZOZTNrRjhhU1YzOWZ4Z0x0R0x5SXlpY3NvYkIv?= =?utf-8?B?WjZWQ1BSaGRObjVOTmZTT2lvV3JEK29nM283YkxOemtnT0ZUcHBUNEhFRkN1?= =?utf-8?B?OTR2eHlmeVlyS1Bma2xkTXFRV0VuamdYbkpUdHJ0NnBYSStCQ3FJcERnQ0Z0?= =?utf-8?B?ZERCdVIyM3prZGxvMzdBMVo0NzBTWTZzc3o5eWZCTmxRVldOM3FzUk52WXdF?= =?utf-8?B?aUFwakpVZy9aSitOcmJuVnF4R1N3MU93WkpwYkJIZHJpbjVYZ1FROXlOTjM0?= =?utf-8?B?bnArdk5wS2dralY0cnFmVndlVE54QjRNeXlvUlRuVFhwWTU0NXEwbDVxVFZj?= =?utf-8?B?dlFrenRnVzEwYUIwMThMU1gvNHZLOGJVbVFQODExQ25seUJaVXMrNWVjbXUr?= =?utf-8?B?UmRLRVVSQXB5bDFSQ0tnOTRUc3VVSWNKMERpT1ZtTXRFbWg0MGp5dnV1aTgx?= =?utf-8?B?Y0NJd3RacDhGSEtkNzdRSDNGaWFlcjFLK2ZRck5TUmhzSFE3UXlTRy9HQXhi?= =?utf-8?B?eGpVcThWOWZkTFVhQkN3UWpRWk5DZ1hxMzdlVFVNY1Q1akZtMERBTXVaaXA1?= =?utf-8?Q?q+VK/e5PmyN0mxPs=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: b62d9b5c-b939-4a87-3345-08df1a38ac78 X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10708.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2026 12:38:02.6151 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CjaAGY/U9NKY1aiOlw8LhbHlduyZ2HaBcwqwBvplzbjELtfYxrO4rNZ9xpKH39E8nh+cktnxtu/t1/sspJ1brg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB5890 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH vz10 1/3] ms/bonding: fix xfrm offload feature setup on active-backup mode X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org On 9/1/26 01:39, Eva Kurchatova wrote: > From: Hangbin Liu > > The active-backup bonding mode supports XFRM ESP offload. However, when > a bond is added using command like `ip link add bond0 type bond mode 1 > miimon 100`, the `ethtool -k` command shows that the XFRM ESP offload is > disabled. This occurs because, in bond_newlink(), we change bond link > first and register bond device later. So the XFRM feature update in > bond_option_mode_set() is not called as the bond device is not yet > registered, leading to the offload feature not being set successfully. > > To resolve this issue, we can modify the code order in bond_newlink() to > ensure that the bond device is registered first before changing the bond > link parameters. This change will allow the XFRM ESP offload feature to be > correctly enabled. > > Fixes: 007ab5345545 ("bonding: fix feature flag setting at init time") > Signed-off-by: Hangbin Liu > Link: https://patch.msgid.link/20250925023304.472186-1-liuhangbin@gmail.com > Signed-off-by: Paolo Abeni > > The ipsec offload selftest that came with this fix is in the tree, the > fix was not, so bond0 is created with the features off and the test > sees no offloaded packets. > > (cherry picked from commit 5b66169f6be4847008c0aea50885ff0632151479) While backporting this patch you have adapted it, in particular here - dropped 2 hunks. Please ALWAYS mention any changes you do when backporting a patch from other repo/upstream. > > https://virtuozzo.atlassian.net/browse/VSTOR-139651 > Feature: fix ms/net > Signed-off-by: Eva Kurchatova > --- > drivers/net/bonding/bond_main.c | 2 +- > drivers/net/bonding/bond_netlink.c | 16 +++++++++------- > include/net/bonding.h | 1 + > 3 files changed, 11 insertions(+), 8 deletions(-) > > diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c > index 67fd0c4cfb2e..79f2a4183d8a 100644 > --- a/drivers/net/bonding/bond_main.c > +++ b/drivers/net/bonding/bond_main.c > @@ -4401,7 +4401,7 @@ void bond_work_init_all(struct bonding *bond) > INIT_DELAYED_WORK(&bond->slave_arr_work, bond_slave_arr_handler); > } > > -static void bond_work_cancel_all(struct bonding *bond) > +void bond_work_cancel_all(struct bonding *bond) > { > cancel_delayed_work_sync(&bond->mii_work); > cancel_delayed_work_sync(&bond->arp_work); > diff --git a/drivers/net/bonding/bond_netlink.c b/drivers/net/bonding/bond_netlink.c > index d066a6d948f7..4f2b0f398a5b 100644 > --- a/drivers/net/bonding/bond_netlink.c > +++ b/drivers/net/bonding/bond_netlink.c > @@ -595,18 +595,20 @@ static int bond_newlink(struct net *src_net, struct net_device *bond_dev, > struct nlattr *tb[], struct nlattr *data[], > struct netlink_ext_ack *extack) > { > + struct bonding *bond = netdev_priv(bond_dev); > int err; > > - err = bond_changelink(bond_dev, tb, data, extack); > - if (err < 0) > + err = register_netdevice(bond_dev); > + if (err) > return err; > > - err = register_netdevice(bond_dev); > - if (!err) { > - struct bonding *bond = netdev_priv(bond_dev); > + netif_carrier_off(bond_dev); > + bond_work_init_all(bond); > > - netif_carrier_off(bond_dev); > - bond_work_init_all(bond); > + err = bond_changelink(bond_dev, tb, data, extack); > + if (err) { > + bond_work_cancel_all(bond); > + unregister_netdevice(bond_dev); > } > > return err; > diff --git a/include/net/bonding.h b/include/net/bonding.h > index e06f0d63b2c1..bd56ad976cfb 100644 > --- a/include/net/bonding.h > +++ b/include/net/bonding.h > @@ -711,6 +711,7 @@ struct bond_vlan_tag *bond_verify_device_path(struct net_device *start_dev, > int bond_update_slave_arr(struct bonding *bond, struct slave *skipslave); > void bond_slave_arr_work_rearm(struct bonding *bond, unsigned long delay); > void bond_work_init_all(struct bonding *bond); > +void bond_work_cancel_all(struct bonding *bond); > > #ifdef CONFIG_PROC_FS > void bond_create_proc_entry(struct bonding *bond); _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel