Received: by 10.223.164.202 with SMTP id h10csp353884wrb; Tue, 14 Nov 2017 02:37:23 -0800 (PST) X-Google-Smtp-Source: AGs4zMZuWuRwJlXGkhDDGPtA7P/gho7ndFpPxtYL5sQnnd5K7H2/NgHuZ5grfxzpgELlR+pu6jjA X-Received: by 10.98.33.91 with SMTP id h88mr13217062pfh.220.1510655843461; Tue, 14 Nov 2017 02:37:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510655843; cv=none; d=google.com; s=arc-20160816; b=Qg/hGQt86NgKoBrs+VdpzrD7ondamT6kqCKFSgl1SlAmbnAOif+MhOU1rFVbbuEtUv /FS6IDpo6oQl2FXaHL7xYWcpVETJttVpPKj6LqyfBLp4rmW0VZ1b9WbgadnDYGdmCyUB 8IQLMtzZxpWtnOqRmTn94MUwSyj3k/sDPoxMy9kV/fw26QGSzit0YPb2V0Eau9DA27no YBPjUC8Z2oFUZMwZn4nXsWRqs8PRC7TU8B2/htIzr4ymSfZrHOOtAvGqWSy8LweREXYm T2kXzJqm5VWNWPpNHmVuTuMVqH8fWDr7gHmMNcmujw1HlqlJRuzE0PVWqyvk4t8CX9MG R4pQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=YvlD1/CZAa++j6A8+fonkYuI/P1L488YoPaXfig7ToM=; b=lHDOIJhsmvhK1oQhhGyEFeDff510DXaWlzr02UN6L3rg3BVzPvZ4T3eMy+xUBzW2c6 zbPa+/EBWvB6MJataVgKIlUgd1ul5HSV6qtt+m9XZR0ipJSw4DBaIzXsHV9CFuPplpZK 5MIJOwDffl3/2S5uElrtWrqFzHpTi0DC1fP0rICG1vYsNsx0dfjrk8WYwo3+23HSmSFL 8OFfVAT6/6AXKSj/iWwGJFVAFfIDb1swRwG3FN1u1peF9+gj8tIMlBIlMmccHORGuXBg sau6xYqHprsExEEO6I8ZS2n+l9aRdVpq/TjzIJeZo5Wvjx47/pUQM0AhOJmmlWa3PZlf Y2ZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@Mellanox.com header.s=selector1 header.b=FeKAjzAZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mellanox.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 26si17276902pfp.127.2017.11.14.02.37.10; Tue, 14 Nov 2017 02:37:23 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@Mellanox.com header.s=selector1 header.b=FeKAjzAZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mellanox.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753932AbdKNKfD (ORCPT + 87 others); Tue, 14 Nov 2017 05:35:03 -0500 Received: from mail-eopbgr20050.outbound.protection.outlook.com ([40.107.2.50]:19148 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754176AbdKNKex (ORCPT ); Tue, 14 Nov 2017 05:34:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=YvlD1/CZAa++j6A8+fonkYuI/P1L488YoPaXfig7ToM=; b=FeKAjzAZl1msbqPZIKCEYs5JuOyWiMWxU8xja/22vdFOH6VISGvsb3G6iSmlwauLR2WRcSfISOgaYN15ulrWDMfu6Q+2ChwGWLyusSE/opE5GKbOzd7INaDJ+G/+cSPv2xSGZmuybtZ7vDgCifhJZxtKp1Urw1T70xSbdfn7tDc= Received: from DB6PR0501MB2197.eurprd05.prod.outlook.com (10.168.55.142) by AM4PR05MB1745.eurprd05.prod.outlook.com (10.165.246.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.12; Tue, 14 Nov 2017 10:34:49 +0000 Received: from DB6PR0501MB2197.eurprd05.prod.outlook.com ([fe80::2d11:739a:2eff:7c50]) by DB6PR0501MB2197.eurprd05.prod.outlook.com ([fe80::2d11:739a:2eff:7c50%14]) with mapi id 15.20.0218.015; Tue, 14 Nov 2017 10:34:49 +0000 From: Oleksandr Shamray To: 'Chip Bilbrey' CC: "gregkh@linuxfoundation.org" , "arnd@arndb.de" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "devicetree@vger.kernel.org" , "openbmc@lists.ozlabs.org" , "joel@jms.id.au" , "jiri@resnulli.us" , "tklauser@distanz.ch" , "linux-serial@vger.kernel.org" , "mec@shout.net" , "robh+dt@kernel.org" , "openocd-devel-owner@lists.sourceforge.net" , "linux-api@vger.kernel.org" , "davem@davemloft.net" , "mchehab@kernel.org" , Jiri Pirko Subject: RE: [v11,1/4] drivers: jtag: Add JTAG core driver Thread-Topic: [v11,1/4] drivers: jtag: Add JTAG core driver Thread-Index: AQHTVoYZEAkiZu03y0GEL/O3ci1kT6MTubmg Date: Tue, 14 Nov 2017 10:34:49 +0000 Message-ID: References: <1509724449-26221-2-git-send-email-oleksandrs@mellanox.com> <8760aoz78q.fsf@bilbrey.org> In-Reply-To: <8760aoz78q.fsf@bilbrey.org> Accept-Language: en-US, uk-UA Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=oleksandrs@mellanox.com; x-originating-ip: [82.166.227.17] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM4PR05MB1745;6:+L57MhQ4GNMsHU6FFKEat98pI+rJgNoCfJwSgHcGPSzu0uCcBXXuX+l+b6ZBCfA96QEDhqolGHIe1fllE6nMrMRZG3Va8KuGwP53k0abH72ZnndtzbXr0Cd4SG2m1rZwvLCfDnCBxrkNN5Vp0uRvxZ0wcGf5Nu8WTF+TTj+fbjNtI0uCoGAZuuv8tPXKTW1dLxMGv1o6xplxNBZYSCLQ/3NPfWmB+UgRnwHq71sfSa503DBd3Gtq90IEXxnkeSJ4ZSc5VnYyAzlpjbFenbUYGt9nlFLFIC9eiNH+FoRoBJMlsnVHiSJD6lDzo9a2fk12Lg72hlkrsPT4zXMbdP/Ux2fMiCRGH/WAXIJ3+Hi1deY=;5:K3oJBJMRyq6Qa84aq9Nvq5Xob3lat+E1oUu0/hZ1gZj2HSpSNdTu3stifASLwMYGF3EK44/wNeOUTjCCOuKMgmylQzt0bM/Jexb3/lx3mTooKRXTfKPKXIXpWigtKoHE8mPq8WD9RHbyranpCxeB8l97tbzbFF57yv7toIjM8rI=;24:CE9rnAfLGv47j+obMAVJQ/uzvY6foNourUqEO5Te2xL4je8LOzXvMYFlRBT898UkpruSPNz7nBfbP8kNAGrDgiGMrtLlGOGTzVwOy3hVhug=;7:kNHq4WzorLIijpc2zL+N/jiI7fv1uIZUTxQ16yFQWeEw6azNpJI2g1Gn6K648B+rUMHNU2IKKxGFuiACEWW6ShhTUIlq0s1xGy8BTbpl2fZj5GiTlK09XaUVnZIyS0yKU0e3+GW/+vmXsCgN0I+/CmAfUxXTu8pLIWw1Vf+JM24es89JLV0BKf12ButFz3hmOsio/fZq1TyMkuINAazvyRuJXO77Xy3X5Owzi4Ez+udDi+84usdn+/qPttDsHzIl x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR; x-ms-office365-filtering-correlation-id: 08132faa-9471-4599-286a-08d52b4b554f x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199);SRVR:AM4PR05MB1745; x-ms-traffictypediagnostic: AM4PR05MB1745: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(143289334528602)(9452136761055)(65623756079841)(258649278758335)(42262312472803); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3231022)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123555025)(20161123564025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM4PR05MB1745;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM4PR05MB1745; x-forefront-prvs: 04916EA04C x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(346002)(376002)(39860400002)(189002)(199003)(13464003)(33656002)(53546010)(189998001)(68736007)(66066001)(2906002)(316002)(106356001)(105586002)(5660300001)(478600001)(86362001)(2900100001)(55016002)(7416002)(7696004)(101416001)(5250100002)(14454004)(74316002)(2950100002)(6916009)(6506006)(4326008)(54906003)(3280700002)(6436002)(9686003)(3660700001)(25786009)(81166006)(102836003)(50986999)(99286004)(3846002)(6116002)(81156014)(8936002)(229853002)(54356999)(53936002)(76176999)(6246003)(305945005)(97736004)(107886003)(8676002)(7736002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM4PR05MB1745;H:DB6PR0501MB2197.eurprd05.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08132faa-9471-4599-286a-08d52b4b554f X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2017 10:34:49.5335 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB1745 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > -----Original Message----- > From: Chip Bilbrey [mailto:chip@bilbrey.org] > Sent: Monday, November 6, 2017 12:33 AM > To: Oleksandr Shamray > Cc: gregkh@linuxfoundation.org; arnd@arndb.de; linux- > kernel@vger.kernel.org; linux-arm-kernel@lists.infradead.org; > devicetree@vger.kernel.org; openbmc@lists.ozlabs.org; joel@jms.id.au; > jiri@resnulli.us; tklauser@distanz.ch; linux-serial@vger.kernel.org; > mec@shout.net; Vadim Pasternak ; system-sw-low- > level ; robh+dt@kernel.org; openocd- > devel-owner@lists.sourceforge.net; linux-api@vger.kernel.org; > davem@davemloft.net; mchehab@kernel.org; Jiri Pirko > Subject: Re: [v11,1/4] drivers: jtag: Add JTAG core driver >=20 >=20 > Oleksandr Shamray writes: [..] > I notice the single-open()-per-device lock was dropped by request in an e= arlier > revision of your patches, but multiple processes trying to drive a single= JTAG > master could wreak serious havoc if transactions get interleaved. Would > something like an added JTAG_LOCKCHAIN/UNLOCKCHAIN > ioctl() for exclusive client access be reasonable to prevent this? >=20 Yes, it dropped by recommendation of Greg KH .= =20 Greg, what you can suggest about it. May be better to add again single-open= ()-per-device lock with right locking way like: >if (mutex_lock_interruptible(&jtag->open_lock)) { > return -ERESTARTSYS; >} > >if (jtag->opened) { > mutex_unlock(&jtag->open_lock); > return -EINVAL; >} > >nonseekable_open(inode, file); >file->private_data =3D jtag; >jtag->opened++; >mutex_unlock(&jtag->open_lock); > Thaks. > -Chip From 1583329461455998157@xxx Mon Nov 06 15:04:01 +0000 2017 X-GM-THRID: 1583060999217857805 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread