Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1209115 > unrolled thread
| Started by | Sarbojit Ganguly <ganguly.s@samsung.com> |
|---|---|
| First post | 2015-08-18 10:20 +0200 |
| Last post | 2015-08-19 18:20 +0200 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.kernel
[PATCH] arm: Adding support for atomic half word exchange Sarbojit Ganguly <ganguly.s@samsung.com> - 2015-08-18 10:20 +0200
Re: [PATCH] arm: Adding support for atomic half word exchange Catalin Marinas <catalin.marinas@arm.com> - 2015-08-19 18:20 +0200
| From | Sarbojit Ganguly <ganguly.s@samsung.com> |
|---|---|
| Date | 2015-08-18 10:20 +0200 |
| Subject | [PATCH] arm: Adding support for atomic half word exchange |
| Message-ID | <pYKhJ-uI-25@gated-at.bofh.it> |
DQo8UGluZz4NCg0KU2luY2UgMTYgYml0IGhhbGYgd29yZCBleGNoYW5nZSB3YXMgbm90IHRoZXJl IGFuZCBNQ1MgYmFzZWQgcXNwaW5sb2NrIGJ5IFdhaW1hbidzIHhjaGdfdGFpbCgpIHJlcXVpcmVz IGFuIGF0b21pYyBleGNoYW5nZSBvbiBhIGhhbGYgd29yZCwgaGVyZSBpcyBhIHNtYWxsIG1vZGlm aWNhdGlvbiB0byBfX3hjaGcoKSBjb2RlIHRvIHN1cHBvcnQgdGhlIGV4Y2hhbmdlLg0KQVJNdjYg YW5kIGxvd2VyIGRvZXMgbm90IGhhdmUgc3VwcG9ydCBmb3IgTERSRVhILCBzbyB3ZSBuZWVkIHRv IG1ha2Ugc3VyZSB0aGluZ3MgZG8gbm90IGJyZWFrIHdoZW4gd2UncmUgY29tcGlsaW5nIG9uIEFS TXY2Lg0KDQpTaWduZWQtb2ZmLWJ5OiBTYXJib2ppdCBHYW5ndWx5IDxnYW5ndWx5LnNAc2Ftc3Vu Zy5jb20+DQotLS0NCiBhcmNoL2FybS9pbmNsdWRlL2FzbS9jbXB4Y2hnLmggfCAxOCArKysrKysr KysrKysrKysrKysNCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0t Z2l0IGEvYXJjaC9hcm0vaW5jbHVkZS9hc20vY21weGNoZy5oIGIvYXJjaC9hcm0vaW5jbHVkZS9h c20vY21weGNoZy5oIGluZGV4IDE2OTJhMDUuLjU0NzEwMWQgMTAwNjQ0DQotLS0gYS9hcmNoL2Fy bS9pbmNsdWRlL2FzbS9jbXB4Y2hnLmgNCisrKyBiL2FyY2gvYXJtL2luY2x1ZGUvYXNtL2NtcHhj aGcuaA0KQEAgLTUwLDYgKzUwLDI0IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3hj aGcodW5zaWduZWQgbG9uZyB4LCB2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplDQogCQkJOiAi ciIgKHgpLCAiciIgKHB0cikNCiAJCQk6ICJtZW1vcnkiLCAiY2MiKTsNCiAJCWJyZWFrOw0KKyNp ZiAhZGVmaW5lZCAoQ09ORklHX0NQVV9WNikNCisJCS8qDQorCQkgKiBIYWxmd29yZCBleGNsdXNp dmUgZXhjaGFuZ2UNCisJCSAqIFRoaXMgaXMgbmV3IGltcGxlbWVudGF0aW9uIGFzIHFzcGlubG9j aw0KKwkJICogd2FudHMgMTYgYml0IGF0b21pYyBDQVMuDQorCQkgKiBUaGlzIGlzIG5vdCBzdXBw b3J0ZWQgb24gQVJNdjYuDQorCQkgKi8NCisJY2FzZSAyOg0KKwkJYXNtIHZvbGF0aWxlKCJAIF9f eGNoZzJcbiINCisJCSIxOiAgICAgbGRyZXhoICAlMCwgWyUzXVxuIg0KKwkJIiAgICAgICBzdHJl eGggICUxLCAlMiwgWyUzXVxuIg0KKwkJIiAgICAgICB0ZXEgICAgICUxLCAjMFxuIg0KKwkJIiAg ICAgICBibmUgICAgIDFiIg0KKwkJOiAiPSZyIiAocmV0KSwgIj0mciIgKHRtcCkNCisJCTogInIi ICh4KSwgInIiIChwdHIpDQorCQk6ICJtZW1vcnkiLCAiY2MiKTsNCisJCWJyZWFrOw0KKyNlbmRp Zg0KIAljYXNlIDQ6DQogCQlhc20gdm9sYXRpbGUoIkAJX194Y2hnNFxuIg0KIAkJIjE6CWxkcmV4 CSUwLCBbJTNdXG4iDQotLSANClNhcmJvaml0 -- 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/
[toc] | [next] | [standalone]
| From | Catalin Marinas <catalin.marinas@arm.com> |
|---|---|
| Date | 2015-08-19 18:20 +0200 |
| Message-ID | <pZefL-2C5-5@gated-at.bofh.it> |
| In reply to | #1209115 |
On Tue, Aug 18, 2015 at 09:17:53AM +0100, Sarbojit Ganguly wrote: > <Ping> > > Since 16 bit half word exchange was not there and MCS based qspinlock by Waiman's xchg_tail() requires an atomic exchange on a half word, here is a small modification to __xchg() code to support the exchange. > ARMv6 and lower does not have support for LDREXH, so we need to make sure things do not break when we're compiling on ARMv6. First of all, please wrap the text appropriately. Secondly, you need to cc the relevant maintainer and mailing list (try running ./scripts/get_maintainer.pl on this patch to get some hints). -- Catalin -- 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/
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web