Message ID | 1446539648-8355-4-git-send-email-stefan.sorensen@spectralink.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3EE9E14030E for <patchwork-incoming@ozlabs.org>; Tue, 3 Nov 2015 19:52:41 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752079AbbKCIwf (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Tue, 3 Nov 2015 03:52:35 -0500 Received: from mail-bn1on0141.outbound.protection.outlook.com ([157.56.110.141]:45091 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750788AbbKCIwd (ORCPT <rfc822;netdev@vger.kernel.org>); Tue, 3 Nov 2015 03:52:33 -0500 Received: from DM3PR07MB2170.namprd07.prod.outlook.com (10.164.4.152) by DM3PR07MB2155.namprd07.prod.outlook.com (10.164.4.149) with Microsoft SMTP Server (TLS) id 15.1.312.18; Tue, 3 Nov 2015 08:38:21 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Stefan.Sorensen@spectralink.com; Received: from e37108.spectralink.com (213.83.164.162) by DM3PR07MB2170.namprd07.prod.outlook.com (10.164.4.152) with Microsoft SMTP Server (TLS) id 15.1.312.18; Tue, 3 Nov 2015 08:38:18 +0000 Received: by e37108.spectralink.com (sSMTP sendmail emulation); Tue, 03 Nov 2015 09:38:02 +0100 From: =?UTF-8?q?Stefan=20S=C3=B8rensen?= <stefan.sorensen@spectralink.com> To: <davem@davemloft.net> CC: <netdev@vger.kernel.org>, <richardcochran@gmail.com>, =?UTF-8?q?Stefan=20S=C3=B8rensen?= <stefan.sorensen@spectralink.com> Subject: [PATCH v2 net-next 3/5] dp83640: Prune rx timestamp list before reading from it Date: Tue, 3 Nov 2015 09:34:06 +0100 Message-ID: <1446539648-8355-4-git-send-email-stefan.sorensen@spectralink.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1446539648-8355-1-git-send-email-stefan.sorensen@spectralink.com> References: <1446539648-8355-1-git-send-email-stefan.sorensen@spectralink.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [213.83.164.162] X-ClientProxiedBy: VI1PR08CA0012.eurprd08.prod.outlook.com (25.164.95.22) To DM3PR07MB2170.namprd07.prod.outlook.com (25.164.4.152) X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2170; 2:jSY4BzCseJUGzD+iJZC4S7cMKaf8drtWLOqk01RXDJk6ax+lQrHl4pM2ujlRW/Kfm8VhLyG9D7zawxOCWN+BRWbrxKYoHi0XUxiHCKYOVbWs9h0Ed4uWYCid4uwJYm3UKuVppf9eMUnUnoDxivS53l2sq8Dgcmi7xstd9jIQHLA=; 3:4ctIfdSrLXgn/EmHE1xVqsMVgpZoMWwCbqYGZBWuVgSajl5o9fEe3b0TOz6ms8Oi9uJbIabyhqu/VbimGDuz54gE08FMQQWUsJfq3JduNS0iMOaJDn7qDbSAlacliBOQfWi4GLvgMPP7EhzLXestYg==; 25:mmprqxUNySebXVwMQQcmt/6dkBhuJKM6Nq3XA2SfWMDE4z0VrEE8+xuGURUoLkTf6UgbzhVb74G2Bqhzf61ZipH4fsu2/ffIGq0aMlb59DuPGx4Br0D0nh894aN9qz2D2OEFBHd1ai64a3Az8hNzJ7K9pWRgDOJioEYm4ewiB1eeB1h9WW5sjbyY5k6WcYfZvRgK/EMeGgRYmsJxIe/qT8LhyPlL45QKdAC7vTOi8aesEumkj9WmoqnbSw+ovPHRm66lK+GvTrGcXrCwdHfTAg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM3PR07MB2170; X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2170; 20:SRDWO52GuXzW/rBQW2LpeXEpk1h+94nuowZlx5qmaaX+DdhCV/KgmiG9PqRqumw035QNgidC1lbK+PiBY2y8oWIBc3pCimfQqT9YGh/tI4bY1qupt540KafHVoV0cZV+pmLZBLkUIC7WNOywYQ/MsPqsNZwRcHgFKLJmSxm7gJ9qzuvL+2xxDAFDhD11pyd5oDsLr6ZAAz2X6Tl9+/K9iK4jL8GOJFwyuKeF0sMEUb5eKX9aeHrx1xFwEx2L5W5PqTT861Rxkpzx5ES9d+TKHYrmyTvPoUyFPq/KwGiaNFvtk42AO0fMWw0FK3Hb/o2K68yV5/qmvb5Wt8YpNbYyVxMvX8S/56Br3v+wvNT3yQaMq7bt6UcCHIZ8ePnluE4cOb1cogq3YyWwj45FtdNcMkYRU6odLOMNrm9TvfvJ9tzjjrM8VfRI/UhGYvX54Qlk8Uho1v36sd74wWvJoU7dA2ZdtGroImjAgVBfPS6NLE3Tm0+Trr5CRhClTLTwq0RH; 4:LNIM0ibyxYY1xeJWcNTRFa7cIjBBVddw7B1kALRNVGDbFpbWhMFRXtZhT2E/ChbGYs5IM9NG7L7rGH58H3mOfA2Zn4i0k27Hv5HL3w02AfH+9N5dEpVbhAjP/rMy0YxB0DDLK+7KDmhwwxHjuzIumrA+n6z4i3B5eH53dQFMWCcRvsV36OZSI5xijnvZUYG3+nj976M2BRhOC7ZwPTdYlFUtxtxGswE39Sd2bzUZc7+QYr0KMymGOPfjSVAZL+kcR7cXDTbwppeWbCcDScWgvfdjDN2BKeeoKOYCgiqhR2+ljbQaPjcrtAyOpfx2EkriU35q5KMcgLu7mMsIAtLQLyM/L9CLuL5n04U5tuZRoifGNASIigvB2sdEZumZwrtQ X-Microsoft-Antispam-PRVS: <DM3PR07MB2170545D58EAEB049A59FE51EF2B0@DM3PR07MB2170.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(207390276337668); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(10201501046)(3002001); SRVR:DM3PR07MB2170; BCL:0; PCL:0; RULEID:; SRVR:DM3PR07MB2170; X-Forefront-PRVS: 0749DC2CE6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(199003)(106356001)(105586002)(50466002)(50986999)(23676002)(76176999)(5008740100001)(19580405001)(33646002)(229853001)(19580395003)(69596002)(2351001)(50226001)(66066001)(42186005)(47776003)(110136002)(189998001)(5001960100002)(5890100001)(86362001)(122386002)(5001920100001)(92566002)(5820100001)(87976001)(40100003)(107886002)(2950100001)(97736004)(36756003)(5004730100002)(81156007)(122856001)(101416001)(4001430100002)(5007970100001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM3PR07MB2170; H:e37108.spectralink.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: spectralink.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTNQUjA3TUIyMTcwOzIzOnFsZ3VSWHpoekFVcDU5dW1oVDB2U0pMdVgr?= =?utf-8?B?aDZGcWEwcjdkMEhSbGd2ZDJKSlVGVkZNOExneU83SnA3RkxubjdTSksyU2RH?= =?utf-8?B?K2p4TCtHaUdRdjVqa2kxMVk1dnR1YXdrNWM1NGhmbzJCWGFFVXRsRnZNSnRR?= =?utf-8?B?TGFTNG5vNXV5VXBML1doMmVuVThYb1VuMjlmQ2VMc3NqV3Nqbk1XSjIzK25i?= =?utf-8?B?QmZBVmJEdmVha0xFbTRVcmRHTFUvMmZJRHhZVC8yYXYrQnhqTnFtM05qRElY?= =?utf-8?B?SngzMnpLYS9EL3hHUDNtaGFBYWZkRGl1NFJlYnVjME5LTHdxWHVPUmtoQ2tv?= =?utf-8?B?U2JBT1ptNU5Za0Jsb29MdUJoaU4zdjlITmcrOWRCcUl4M3JRdytDY3I3ajhi?= =?utf-8?B?QStna0d4cTBlN3hnMEFDNjhET2ZPak1WbVBQVkt2U3RLMTUrTnMzbzFjSFZN?= =?utf-8?B?d1I1MERGZlZ4YVZTYUgzNmJFcWxSOWdMMWNsaHlIV0VHcm5aWldEVTE1T24w?= =?utf-8?B?U3ZPUUQxYzdNV0ZpT3FIY3JvS2xFZmRpU2hmY1dpQXBURlpWa2hYcUxwOXZE?= =?utf-8?B?TVI4R3JXQjBucUFaUHByZXl3VlQ3R1JUUVhUei9qTWpuVHpYREVtTlROeDNL?= =?utf-8?B?Z014QmZJNTJKWDdLcWc0QnRRdlJTQjVWbUxJdDhOWDRuRU1QazlFeENIemty?= =?utf-8?B?MzVFMzJQNUdyR2tBZlBtTW5JbFhIa1RaUmd3WWh1MUlJSWVMcFpvUUtXQzho?= =?utf-8?B?QWhZd2hpS1dBN3JzbTcvbHBsaWlmalFjVU03VjB1WjRoNzJZTmVTZ0hCZzNl?= =?utf-8?B?c1hVSDBRL0JzT2dFektzZUIwOGVNUXovUllBM2xXbWxHMkJtY05wVGhmR1Zp?= =?utf-8?B?Y080MHJyZ1JjM09ZT0NWWEQwM1R3Vm91cjFXY1lnZHo2OHVDcmc3NDM5dTlo?= =?utf-8?B?bElBSWRJWDVHR1hlU0NWek9VcEh0OFlGL1Bmb1BkSzlnSmh5Ri95d2FjOTNB?= =?utf-8?B?WGliTXU2bENsdzBKcjhpZW02a2pXUXJXeTVNdG9WVmRwMk5BMzY1WGFLZWFj?= =?utf-8?B?TWo4RS92dVVFSlppaFVKVUd1MVVIQlNmajltRTBlUjRmOHVYWlFIUHdDNGF5?= =?utf-8?B?WXpvRng4TkZFN0xvVHZQZkdlempYVDRnMTYvY1o5K0YvRW00NkMwckxIa2xz?= =?utf-8?B?Ti9xbWp1UVgwamdTYWsrTWN5bStwdlJKb3hvK3p5NWEwZk5ZUVlYdHlpRnQ3?= =?utf-8?B?Q3hmWGg0VklIR3RaWm5xZ0RWVUJFTEpoaUs3clk1UmQ2TzAvK0Voa0lwM0NW?= =?utf-8?B?NTh4b1JjVENMOXg2UkREQjE0R3BrZ2dhREdxWHRyWEp0SGdtZ1lVcXFqdHNw?= =?utf-8?B?c0kzTzRsN0VBNkxjSkl1c3ExVTVaMmwzekhjUU9WYXJNME9kZkJyMFU3Q2Qz?= =?utf-8?B?RWVGZDVRWDU5Tzd1NUU5bkp2VzRNeXRjYTVIODBjazBqQndPS3UvU3ROTXlJ?= =?utf-8?Q?Gm9VfYBE2v5EXjQ99HxHUMuB0=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2170; 5:uGbn5QC7bNIkmMFTEQlmO3Ugr0DDyHozjXf3bq1M9LGzYDdnITAy0/57ujYN9lXPMRIhqnd1d2vv7E8f7NucHTpMHFePLFYBK5EA1A0A0bCAbKOzAs9JMXJSq59u47v0h3aFq9jjHKZGaptt6TUm0g==; 24:2L5VhGGQaTmHO4ljworhFL1LavvET+xlygOPxPtGS9ivkv3TB9CNPcEc43JIVLfFVMAKjajdsJqCkdPJMWOR7v9uFKEk3LxemBIEiCVQAgQ=; 20:BJzj3zXcVMv9NxvXqhzF4fYftv5xmDsmGsc8oPyzb+fYdNw21yY+k+xIVP9P1kaDI27bpkRnGl5JsGeDN9tMMA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Nov 2015 08:38:18.3285 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR07MB2170 X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2155; 2:MlrEN2siezkuStNnMufKcXkJxqkgr0Y06ogA2L0hOTy8ql/uM51OTFsS28ib4RyzzjS0DCnqlj3z8lAGSt6OTsgXaXKf+kRqNDmYW215QNgLTKlC22iF5FUNcZwtTuU/YfB8RZwEsLVidmxspVMce7jK024mSjTiTJRwNIWrmzY=; 23:Kw/Kbsy1+7IYD3kzc8CrKBPFOyoKlJdsGAc5jO8mCRYIb+eDLl2JEWxToKgYDshGv4z4XoFVu4CrTn4hxRD4956wVpHngFZklQBYlbEpSaSfHom1Wj5fhtKGIu7B6dWXNLcP7dduqAdBEzaG5DSINnJ2o227gBtAJelQT6RRtP2ntEjo+3jIYiQVrFBIi1cY X-OriginatorOrg: spectralink.com Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
diff --git a/drivers/net/phy/dp83640.c b/drivers/net/phy/dp83640.c index 69a2f56..39ac633 100644 --- a/drivers/net/phy/dp83640.c +++ b/drivers/net/phy/dp83640.c @@ -1398,6 +1398,7 @@ static bool dp83640_rxtstamp(struct phy_device *phydev, return false; spin_lock_irqsave(&dp83640->rx_lock, flags); + prune_rx_ts(dp83640); list_for_each_safe(this, next, &dp83640->rxts) { rxts = list_entry(this, struct rxts, list); if (match(skb, type, rxts)) {
The list of rx timestamps are currently only pruned of old entries when a new entry is inserted. If no new entries are added, old timestamps may survive beyond their lifetime, possible causing them to be attached to packets with the same sequence number after a rollover. Signed-off-by: Stefan Sørensen <stefan.sorensen@spectralink.com> --- drivers/net/phy/dp83640.c | 1 + 1 file changed, 1 insertion(+)