Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754784AbbKQT4r (ORCPT ); Tue, 17 Nov 2015 14:56:47 -0500 Received: from mail-bl2on0076.outbound.protection.outlook.com ([65.55.169.76]:60422 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753179AbbKQT4o (ORCPT ); Tue, 17 Nov 2015 14:56:44 -0500 Authentication-Results: spf=pass (sender IP is 63.163.107.173) smtp.mailfrom=sandisk.com; fb.com; dkim=none (message not signed) header.d=none;fb.com; dmarc=bestguesspass action=none header.from=sandisk.com; X-AuditID: ac160a69-f79f76d000007db2-18-564b8678c802 Subject: Re: [PATCH 6/9] srp: use the new CQ API To: Christoph Hellwig , References: <1447422410-20891-1-git-send-email-hch@lst.de> <1447422410-20891-7-git-send-email-hch@lst.de> CC: , , , , From: Bart Van Assche Message-ID: <564B8677.8090903@sandisk.com> Date: Tue, 17 Nov 2015 11:56:39 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <1447422410-20891-7-git-send-email-hch@lst.de> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeLIzCtJLcpLzFFi42JZI8azSLeizTvM4OYyTov/e46xWaxcfZTJ 4vKuOWwWzw71slh0X9/BZvH6+FMmBzaP6TM2sXpMbH7H7rH7ZgObx+dNcgEsUVw2Kak5mWWp Rfp2CVwZc5uvsxQ8Z65YffkBewNjC3MXIyeHhICJxKSfK1ggbDGJC/fWs3UxcnEICZxglFhy /ggrhLODUeLg3NVwHW2TDzJBJDYxSty49Zuxi5GDQ1jAQOLFiWKQGhEBB4kZn2ayg9hCAtkS /w7uYAapZxboYZQ4em8/I0iCTcBI4tv7mWCreQW0JOb3bmADmcMioCox40sZSFhUIEJi4oQG VogSQYmTM5+wgJRwClhLTN3OCmIyC9hLPNgKVs0sIC+x/e0csE0SAjdZJc5Mv8MIcYK6xMkl 85kmMIrMQjJpFkL7LCTtCxiZVzGK5WbmFOempxYYGukVJ+alZBZn6yXn525iBEcMV+YOxhWT zA8xCnAwKvHwChz3ChNiTSwrrsw9xCjBwawkwstp5R0mxJuSWFmVWpQfX1Sak1p8iFGag0VJ nNe6RS1MSCA9sSQ1OzW1ILUIJsvEwSnVwJjG436JcYeR16pyZVu+HtP+/7sOqe1QviK62Cqh 06ZXsSdc6fjUvKpgLfvbjaecrz1aeMTz6JYj9iteZOhMl18akP7kObu2gWqqsesiHcPXfWec Ht/+NHty15wjv1961+puObU93va/fd0S3fVrY1L3PZ8TbrbyB4/MDbuzO6p+rJGo/fa86JwS S3FGoqEWc1FxIgAk+DrjlAIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpiluLIzCtJLcpLzFFi42Lh2siRolve5h1m8OOymcX/PcfYLA7+bGO0 WLn6KJPF5V1z2CyeHeplsei+voPN4vXxp0wO7B7TZ2xi9ZjY/I7dY/fNBjaPaWvOM3l83iQX wBrFZZOSmpNZllqkb5fAlTG3+TpLwXPmitWXH7A3MLYwdzFyckgImEi0TT7IBGGLSVy4t56t i5GLQ0hgA6PEwX0NLF2MHBzCAgYSL04Ug9SICNhJrH/dxApiCwlkS/w7uIMZpJ5ZoIlR4t7X nWwgCTYBI4lv72eygNi8AloS83s3sIHMYRFQlZjxpQwkLCoQITFxQgMrRImgxMmZT8BWcQpY S0zdDhZmFrCVuDN3NzOELS+x/e0c5gmM/LOQdMxCUjYLSdkCRuZVjGK5mTnFuemZBYaGesWJ eSmZxdl6yfm5mxjBocwZuYPx6UTzQ4xMHJxSDYw2j2cb2jr0nInab/r+iOjPzJqvIR+YF9f8 iHZ4wDH75ukCyRfreq+uchXqn1Y++7dwh6zPgcfL7TcvS7wR5i1Wnnj4TkbH+pvZz+5O3+q/ 3PuaXPvtabl9XVzX/s94HHOIff4Lru6KNex2ioJn2805Z/ye2fmz6g5v2zO3DJFtFyZMeXHO +WiwEktxRqKhFnNRcSIAlWm59xUCAAA= X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD012;1:MK67TxwwO3Zz6iQtK72dPasuHdVLmSFRl3HT3DtP5Hyfreoh9u2qlXMRNUVTOCODGgkgi0ocHuRwnM3Rxqc89yX9Su0NB1a1S9XGDIP7HPvfS4WO28W0Pkj6xxxBEYkfoSCxf6z7WZAfRac/RDvVwp05GIyaP1xWlg/OyWXzGTMMqQRVIM+2RdkXfnfi+fJCK3fVxyIS7dMJI3z0VyRHnAL42GKFOzXfFzMQ1sxF4pgd/GW1QR82dS457ClFMK6ZvSPCMvEFxA5Jg7DA1e2zF8/DQiRrf8Txa2gRmpOl5Vklqm5sL09pmwA9bL/PZxiruDpWaPV6k7Rx616toTzBc4ke0V6u5nDg/Oeg6OqEs01ClZ0nL979qJy6LyP6o9L2/6cswGjPbbEkJNPYePH0Vw== X-Forefront-Antispam-Report: CIP:63.163.107.173;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(24454002)(189002)(479174004)(199003)(377454003)(106466001)(5001770100001)(5007970100001)(33656002)(69596002)(2950100001)(86362001)(36756003)(230700001)(92566002)(65956001)(65806001)(586003)(47776003)(64126003)(59896002)(50986999)(87936001)(65816999)(21840400001)(80316001)(5001960100002)(54356999)(76176999)(189998001)(83506001)(23746002)(5008740100001)(77096005)(87266999)(50466002)(4001350100001)(81156007)(11100500001)(97736004);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0201MB0767;H:milsmgep12.sandisk.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0767;2:HXYRBy2vKcqYsvprSOKMvJQ1V+HJjUwPi4vOHgdCqy+i94QDszSw9qmxNiRHuluolsNZn/Hlde1jqAe31veGwC969HUP7wwtl2CmtgjJcZQF7eb6S6tWOiQ8Az0mcC7cDZ6faAEx6LlEB1exgjxnE/9NjEKJ+w/OCIl74fkAC/k=;3:MxbrgO0bemNzgo2/SZ3xyiz/XFlEZKNdusiQTgwoyfDd1LgyZ5XPFU7/3X+mFH2/FQZEWhRuh4UljtZrE2x3VfHZipqYUuF/HzaNORIYohUm7tfxpBGGj5MmtRUEz2UKpwsO9oj/qrSu0YlHTAbzbmk/7ECFieuVat5NIVvQGtxszFWq2UBxe5sO26MT/KYH2x3CmfEj09Sr3slFoEr3KOz8zPekMO3MHtTHrt3GTIQI5tPqlhvxneMaI8Pb+CzAET/eO8okPfaSCp1iKfOf9A==;25:sP6EMR3PC54P+tDfGACXM6HKaeS7ee/5zNfCYJef1lWpCEyhYLcw4m400hjATnqRRyDExK2R5YGahe7pTQEYl9ntXzTIP8KxOFCOetxY9QQv2VabO1CbMWVkYKet9zzdVb7s8RkbGYPxDMNbWuVyg6uS2lpBvq5xlnzBrwJ393QYUmqmRcisIGeGWOXL151JRLhS4wPstS+wyiOeV2TvZAl/tm6oVb3oFzKy2Xb/YHttqyYIC3zgXwESZFzPYcIuHRZRF1dvKXKHCB1UbHwdkg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:DM2PR0201MB0767; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0767;20:EdceHq+WMpV1riFaU5VwbeEbt0MkWoWf21XH85SJaXeP0IKyXRHn6FzqnVORd8HdAzNuzjsvwxIa4rvcJQUJfZ3jmsXqfzdAsY+uflogxvnt+TqVqP7JDx0yBZXIErhYb3OOGxQKIVGBWPR6Z2S8+rnTpWr+iZXVMUyvGrjJ9hVerA+c4ByOfn673wUzFKgMJhKZAgyV21E9/UPRBDYpbTR9JyzMT5cZNM8VYvjIuPtplaeYkyFnEoStoiMmTcdQQCwTLHnddxQcR3UA3AXNr4cFn6bCulWilEVQwgrCJ5F+djbBlRNbxGMRXK9D+r9JNyU47C/jddm1WtUZS7uECq2LXxoXuEZpjsHaTntzZAnzczZT70UTClR6BkXJRytjKu8gwmg11jb3Tc0TiqeTCC8LBRc1f96BHj0z6qGlZ6eOu00c9JMmMXnnnX8wfhOmSnqMpGRt0S4VvaQb/IobsSSyH/G7W6ervOxbH2LrM97wHQEcTRO+9aexHY360a1Q;4:MraEKZzAW8axaa6rqTpxQfaH62G3IBcRT7utSJyoXqBEqR7V2pXWhNR+r5Fl2B5NTcsi8Cq0+j5UwIwpzB5P+lpC1jckj3nGR7QLhMqM/MoZO+mMdZvOjOS3MaJenzM9AKVUgCxgOaTV4cgjaAyE9GjKJe3zStARIEhWevpQFu72N3jTA5ND4oXsFfi9Y5lwyHF74v6CDy7VajA3jkjyOUconpWblQF3xr6dyvpipjMmYCsl24FmRGoxfXmU1MYFgGVqeELx2YK9ChzxEma+FMCQNFFnCgIgg/IEoayl+nYuyblXSkW74w24/8GYznzgcNs5mwiwH2lIyis7PLHtP4Bc4Bzdif4Pq3veXIK8NBTBKTsSRXpIz3DvhVqnURRM X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001);SRVR:DM2PR0201MB0767;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0201MB0767; X-Forefront-PRVS: 07630F72AD X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DM2PR0201MB0767;23:FR+875ppF2t2pN+j7Vv+D9c1JVz/Ah21rjL?= =?Windows-1252?Q?IBJfofgfNNP/I1z7P932erCSVAWHCnl528M8w5pad1/uG+EeOw0M5ELx?= =?Windows-1252?Q?0lQ0be3QUoJLKOv3M0BuajSCYLJlCzAyqR7jaxp+rs3x1M6HRS6Qyuxt?= =?Windows-1252?Q?G/LqVskuGZjhZplglfo3nk70ElEs61o0uZSGnp2dotF2x0gHhgifmUsv?= =?Windows-1252?Q?/i3Hi7J5WarWC3e14ycfXRrKpitBDmxF9V6055G1BhR7IbzlggD0OAjH?= =?Windows-1252?Q?94YDydYHdptXEobPBrxbfFiDILtJ9ahlYB0IVJUltm5FQg1X+/kenckp?= =?Windows-1252?Q?XwTdIqd7qto9UpDv0GIW51Z4Z44R9PvdnhrfFSUrxVQChGjuWjvfXAEl?= =?Windows-1252?Q?//yJ68pRrhZuqpXiye1gx96IBXPCM0Lu9/Qvhp2wAq7JstyLhkqiYrqG?= =?Windows-1252?Q?szuO0wVdYcrmiGfdcHeswfhc3cx5sqpZttOKrSsWEbFriBDg1dt2iA9T?= =?Windows-1252?Q?F2LfHxR1RKsowlpzFi+TJLU+fXF1n4FQH5rfS6sCSZZXJwFHvtUVYlQA?= =?Windows-1252?Q?CkIc6gs+Gm42eajL0t2GiUKmBe5r5C5PILLK1q0Fz98lYEL8liAokeEF?= =?Windows-1252?Q?uHdAv6R+De5+QtOtIGCRCcM/T9ym/cF/LXcTMze4d18Y4xl1n9JHfYaV?= =?Windows-1252?Q?OjEgjP0LBfjSmWsT4IeI8cSx93pus4MlJuBvpU9p25Acq5UIKOrY4vYN?= =?Windows-1252?Q?ZahGM1g8cJKG8GDr6i/fSdwS43ZFqC05MEFF4HgiH413Tp0fjeszfd7h?= =?Windows-1252?Q?EmjrDg+q7QY0tAmbFwunXIwHzrGMuj8ekaaki6THLtScl8ow8ew1n4XK?= =?Windows-1252?Q?sM2RNP/9TGW0TBTiFivgg+u3ntjsfq4ESwAwPX7wcyI8woN2Un2aT8T/?= =?Windows-1252?Q?PeAcsTWYjiL64NDNlOlFqYtCk2UEMIwcs6veRtXIFIMlh83nPq3waaFO?= =?Windows-1252?Q?R7CezvCJH0wJjWqqjZ9v2LwH8t4e8wLgqrtyB0U/DB21e75GHOhgiAQ9?= =?Windows-1252?Q?4yAPtjV0ioKyYVqBLxNf84LD/WSQ5ecdJqXrSl8cHlIHLISo3HFgfF43?= =?Windows-1252?Q?3V3d7vGAkQTvWi6Dt6eEB6/8CyRSQmPFt4Q55PZ91kxc3WIZpl6gr2C8?= =?Windows-1252?Q?hLLvmat50FcWYioQSYHr0cvNb6qV5x/eHTXRwFI/d2iEqlQiQF13l/K+?= =?Windows-1252?Q?EbWwgxhJiuu2/rQII2A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0201MB0767;5:JrF3LW+daOVxiLWcCJbpXxylN166nQSZvnlNleiWqNcZH58UZQbI3JhvGvfKZUcwHHMPHGKfsMLse5PGepuonZF193ztzPVLy8b4DMINqN+18Lsk3RUhbtTERe+nTKqIAa1K38dFtbc8EvSMOEYTPw==;24:xdVuOfwbOBJ9xuWj6Q9F1RxwngsvTU8De4Mq2ViZDm4SzH6JB7TFQS5soD0Pbb9iAU/DK4pGm10DnmaHdSrmlN3BJeXmgLFMRNX261JX7s0=;20:ONEU4aFYux6bvt7mF5GmYe2MDjBq5AEKB0liOnV7fa/k16uJpGd2cW9Di9o6LI6kJL511NKE38wDkCxvg6r7/jM+yh8rbtlnvM8OAP2CNwcOoMlarjO+/1UtnbB9wprNckzoi66OrSvcfZi8xCpL7JUHMaflJwMPqoF9+Mrd5kPOBWkiwnBavH9h8F7bXBNUdKLp59Qv6Ub7/S+6St3rlbY0Qz0NlH9b73r8LKiaVdU1cYOUpT4xT1bovGts7Ris SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: sandisk.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2015 19:56:40.1941 (UTC) X-MS-Exchange-CrossTenant-Id: fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fcd9ea9c-ae8c-460c-ab3c-3db42d7ac64d;Ip=[63.163.107.173];Helo=[milsmgep12.sandisk.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0201MB0767 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 714 Lines: 23 On 11/13/2015 05:46 AM, Christoph Hellwig wrote: > +static void srp_inv_rkey_done(struct ib_cq *cq, struct ib_wc *wc) > +{ > + srp_handle_qp_err(cq, wc, "INV RKEY"); > +} > > [ ... ] > > +static void srp_reg_mr_done(struct ib_cq *cq, struct ib_wc *wc) > +{ > + srp_handle_qp_err(cq, wc, "FAST REG"); > +} How about using names like srp_inv_rkey_err() and srp_reg_mr_err() to make clear that these completion functions are only called if an error occurred ? Bart. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/