* dmaengine: dmatest: fix container_of member in dmatest_callback
@ 2018-01-22 7:28 Yang Shunyong
0 siblings, 0 replies; 8+ messages in thread
From: Yang Shunyong @ 2018-01-22 7:28 UTC (permalink / raw)
To: vinod.koul
Cc: dan.j.williams, awallis, yu.zheng, dmaengine, linux-kernel,
Yang Shunyong
The type of arg passed to dmatest_callback is struct dmatest_done.
It refers to test_done in struct dmatest_thread, not done_wait.
Fixes: 6f6a23a213be ("dmaengine: dmatest: move callback wait ...")
Signed-off-by: Yang Shunyong <shunyong.yang@hxt-semitech.com>
---
drivers/dma/dmatest.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/dma/dmatest.c b/drivers/dma/dmatest.c
index ec5f9d2bc820..906e85d6dedc 100644
--- a/drivers/dma/dmatest.c
+++ b/drivers/dma/dmatest.c
@@ -355,7 +355,7 @@ static void dmatest_callback(void *arg)
{
struct dmatest_done *done = arg;
struct dmatest_thread *thread =
- container_of(arg, struct dmatest_thread, done_wait);
+ container_of(arg, struct dmatest_thread, test_done);
if (!thread->done) {
done->done = true;
wake_up_all(done->wait);
^ permalink raw reply related [flat|nested] 8+ messages in thread
* dmaengine: dmatest: fix container_of member in dmatest_callback
@ 2018-01-23 14:32 Adam Wallis
0 siblings, 0 replies; 8+ messages in thread
From: Adam Wallis @ 2018-01-23 14:32 UTC (permalink / raw)
To: Yang Shunyong, vinod.koul
Cc: dan.j.williams, yu.zheng, dmaengine, linux-kernel, Graham Moore,
okaya@codeaurora.org >> Sinan Kaya
On 1/22/2018 2:28 AM, Yang Shunyong wrote:
> The type of arg passed to dmatest_callback is struct dmatest_done.
> It refers to test_done in struct dmatest_thread, not done_wait.
>
> Fixes: 6f6a23a213be ("dmaengine: dmatest: move callback wait ...")
> Signed-off-by: Yang Shunyong <shunyong.yang@hxt-semitech.com>
> ---
> drivers/dma/dmatest.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/dma/dmatest.c b/drivers/dma/dmatest.c
> index ec5f9d2bc820..906e85d6dedc 100644
> --- a/drivers/dma/dmatest.c
> +++ b/drivers/dma/dmatest.c
> @@ -355,7 +355,7 @@ static void dmatest_callback(void *arg)
> {
> struct dmatest_done *done = arg;
> struct dmatest_thread *thread =
> - container_of(arg, struct dmatest_thread, done_wait);
> + container_of(arg, struct dmatest_thread, test_done);
> if (!thread->done) {
> done->done = true;
> wake_up_all(done->wait);
>
Thanks for the catch
Acked-by: Adam Wallis <awallis@codeaurora.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* dmaengine: dmatest: fix container_of member in dmatest_callback
@ 2018-01-24 1:47 Yang Shunyong
0 siblings, 0 replies; 8+ messages in thread
From: Yang Shunyong @ 2018-01-24 1:47 UTC (permalink / raw)
To: awallis@codeaurora.org, vinod.koul@intel.com
Cc: dan.j.williams@intel.com, dmaengine@vger.kernel.org,
linux-kernel@vger.kernel.org, Zheng, Joey, okaya@codeaurora.org,
graham.moore@linux.intel.com
Hi, Adam
On Tue, 2018-01-23 at 09:32 -0500, Adam Wallis wrote:
> On 1/22/2018 2:28 AM, Yang Shunyong wrote:
> >
> > The type of arg passed to dmatest_callback is struct dmatest_done.
> > It refers to test_done in struct dmatest_thread, not done_wait.
> >
> > Fixes: 6f6a23a213be ("dmaengine: dmatest: move callback wait ...")
> > Signed-off-by: Yang Shunyong <shunyong.yang@hxt-semitech.com>
> > ---
> > drivers/dma/dmatest.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/drivers/dma/dmatest.c b/drivers/dma/dmatest.c
> > index ec5f9d2bc820..906e85d6dedc 100644
> > --- a/drivers/dma/dmatest.c
> > +++ b/drivers/dma/dmatest.c
> > @@ -355,7 +355,7 @@ static void dmatest_callback(void *arg)
> > {
> > struct dmatest_done *done = arg;
> > struct dmatest_thread *thread =
> > - container_of(arg, struct dmatest_thread,
> > done_wait);
> > + container_of(arg, struct dmatest_thread,
> > test_done);
> > if (!thread->done) {
> > done->done = true;
> > wake_up_all(done->wait);
> >
> Thanks for the catch
>
> Acked-by: Adam Wallis <awallis@codeaurora.org>
Thanks!
Shunyong--
To unsubscribe from this list: send the line "unsubscribe dmaengine" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* dmaengine: dmatest: fix container_of member in dmatest_callback
@ 2018-01-24 18:34 Adam Wallis
0 siblings, 0 replies; 8+ messages in thread
From: Adam Wallis @ 2018-01-24 18:34 UTC (permalink / raw)
To: Yang, Shunyong, vinod.koul@intel.com
Cc: dan.j.williams@intel.com, dmaengine@vger.kernel.org,
linux-kernel@vger.kernel.org, Zheng, Joey, okaya@codeaurora.org,
graham.moore@linux.intel.com
Vinod,
On 1/23/2018 8:47 PM, Yang, Shunyong wrote:
> Hi, Adam
>
> On Tue, 2018-01-23 at 09:32 -0500, Adam Wallis wrote:
>> On 1/22/2018 2:28 AM, Yang Shunyong wrote:
>>>
>>> The type of arg passed to dmatest_callback is struct dmatest_done.
>>> It refers to test_done in struct dmatest_thread, not done_wait.
>>>
>>> Fixes: 6f6a23a213be ("dmaengine: dmatest: move callback wait ...")
>>> Signed-off-by: Yang Shunyong <shunyong.yang@hxt-semitech.com>
[..]
>>>
>> Thanks for the catch
>>
>> Acked-by: Adam Wallis <awallis@codeaurora.org>
>
> Thanks!
>
> Shunyong
>
Can we get this fix into the 4.16 kernel? This is an important fix.
Thanks
Adam
^ permalink raw reply [flat|nested] 8+ messages in thread
* dmaengine: dmatest: fix container_of member in dmatest_callback
@ 2018-01-29 4:45 Vinod Koul
0 siblings, 0 replies; 8+ messages in thread
From: Vinod Koul @ 2018-01-29 4:45 UTC (permalink / raw)
To: Yang Shunyong; +Cc: dan.j.williams, awallis, yu.zheng, dmaengine, linux-kernel
On Mon, Jan 22, 2018 at 03:28:28PM +0800, Yang Shunyong wrote:
> The type of arg passed to dmatest_callback is struct dmatest_done.
> It refers to test_done in struct dmatest_thread, not done_wait.
>
> Fixes: 6f6a23a213be ("dmaengine: dmatest: move callback wait ...")
> Signed-off-by: Yang Shunyong <shunyong.yang@hxt-semitech.com>
> ---
> drivers/dma/dmatest.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/dma/dmatest.c b/drivers/dma/dmatest.c
> index ec5f9d2bc820..906e85d6dedc 100644
> --- a/drivers/dma/dmatest.c
> +++ b/drivers/dma/dmatest.c
> @@ -355,7 +355,7 @@ static void dmatest_callback(void *arg)
> {
> struct dmatest_done *done = arg;
> struct dmatest_thread *thread =
> - container_of(arg, struct dmatest_thread, done_wait);
> + container_of(arg, struct dmatest_thread, test_done);
This fixes it but one of the reason why compilers didn't catch this
was the void arg. I just tested and used 'done' as the argument here
rather than 'arg' and compiler was quick to point out the error.
So a better fix IMO would be:
-- >8 --
diff --git a/drivers/dma/dmatest.c b/drivers/dma/dmatest.c
index ec5f9d2bc820..80cc2be6483c 100644
--- a/drivers/dma/dmatest.c
+++ b/drivers/dma/dmatest.c
@@ -355,7 +355,7 @@ static void dmatest_callback(void *arg)
{
struct dmatest_done *done = arg;
struct dmatest_thread *thread =
- container_of(arg, struct dmatest_thread, done_wait);
+ container_of(done, struct dmatest_thread, test_done);
if (!thread->done) {
done->done = true;
wake_up_all(done->wait);
^ permalink raw reply related [flat|nested] 8+ messages in thread
* dmaengine: dmatest: fix container_of member in dmatest_callback
@ 2018-01-29 6:21 Yang Shunyong
0 siblings, 0 replies; 8+ messages in thread
From: Yang Shunyong @ 2018-01-29 6:21 UTC (permalink / raw)
To: vinod.koul@intel.com
Cc: dan.j.williams@intel.com, dmaengine@vger.kernel.org,
linux-kernel@vger.kernel.org, awallis@codeaurora.org, Zheng, Joey
Hi, Vinod,
On Mon, 2018-01-29 at 10:15 +0530, Vinod Koul wrote:
> On Mon, Jan 22, 2018 at 03:28:28PM +0800, Yang Shunyong wrote:
> >
> > The type of arg passed to dmatest_callback is struct dmatest_done.
> > It refers to test_done in struct dmatest_thread, not done_wait.
> >
> > Fixes: 6f6a23a213be ("dmaengine: dmatest: move callback wait ...")
> > Signed-off-by: Yang Shunyong <shunyong.yang@hxt-semitech.com>
> > ---
> > drivers/dma/dmatest.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/drivers/dma/dmatest.c b/drivers/dma/dmatest.c
> > index ec5f9d2bc820..906e85d6dedc 100644
> > --- a/drivers/dma/dmatest.c
> > +++ b/drivers/dma/dmatest.c
> > @@ -355,7 +355,7 @@ static void dmatest_callback(void *arg)
> > {
> > struct dmatest_done *done = arg;
> > struct dmatest_thread *thread =
> > - container_of(arg, struct dmatest_thread,
> > done_wait);
> > + container_of(arg, struct dmatest_thread,
> > test_done);
> This fixes it but one of the reason why compilers didn't catch this
> was the void arg. I just tested and used 'done' as the argument here
> rather than 'arg' and compiler was quick to point out the error.
>
> So a better fix IMO would be:
>
> -- >8 --
>
> diff --git a/drivers/dma/dmatest.c b/drivers/dma/dmatest.c
> index ec5f9d2bc820..80cc2be6483c 100644
> --- a/drivers/dma/dmatest.c
> +++ b/drivers/dma/dmatest.c
> @@ -355,7 +355,7 @@ static void dmatest_callback(void *arg)
> {
> struct dmatest_done *done = arg;
> struct dmatest_thread *thread =
> - container_of(arg, struct dmatest_thread, done_wait);
> + container_of(done, struct dmatest_thread, test_done);
> if (!thread->done) {
> done->done = true;
> wake_up_all(done->wait);
>
Thanks. I will send out v2 patch soon.
Shunyong
---
To unsubscribe from this list: send the line "unsubscribe dmaengine" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* dmaengine: dmatest: fix container_of member in dmatest_callback
@ 2018-02-11 9:28 Wen He
0 siblings, 0 replies; 8+ messages in thread
From: Wen He @ 2018-02-11 9:28 UTC (permalink / raw)
To: Adam Wallis, Yang Shunyong, vinod.koul@intel.com
Cc: dan.j.williams@intel.com, yu.zheng@hxt-semitech.com,
dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org,
Graham Moore, okaya@codeaurora.org >> Sinan Kaya
DQpUaGFua3MgZm9yIHlvdSwgU2h1bnlvbmcuDQoNCkJlc3QgUmVnYXJkcywNCldlbiBIZQ0KDQo+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRtYWVuZ2luZS1vd25lckB2Z2Vy
Lmtlcm5lbC5vcmcNCj4gW21haWx0bzpkbWFlbmdpbmUtb3duZXJAdmdlci5rZXJuZWwub3JnXSBP
biBCZWhhbGYgT2YgQWRhbSBXYWxsaXMNCj4gU2VudDogMjAxOOW5tDHmnIgyM+aXpSAyMjozMg0K
PiBUbzogWWFuZyBTaHVueW9uZyA8c2h1bnlvbmcueWFuZ0BoeHQtc2VtaXRlY2guY29tPjsNCj4g
dmlub2Qua291bEBpbnRlbC5jb20NCj4gQ2M6IGRhbi5qLndpbGxpYW1zQGludGVsLmNvbTsgeXUu
emhlbmdAaHh0LXNlbWl0ZWNoLmNvbTsNCj4gZG1hZW5naW5lQHZnZXIua2VybmVsLm9yZzsgbGlu
dXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgR3JhaGFtIE1vb3JlDQo+IDxncmFoYW0ubW9vcmVA
bGludXguaW50ZWwuY29tPjsgb2theWFAY29kZWF1cm9yYS5vcmcgPj4gU2luYW4gS2F5YQ0KPiA8
b2theWFAY29kZWF1cm9yYS5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGRtYWVuZ2luZTog
ZG1hdGVzdDogZml4IGNvbnRhaW5lcl9vZiBtZW1iZXIgaW4NCj4gZG1hdGVzdF9jYWxsYmFjaw0K
PiANCj4gT24gMS8yMi8yMDE4IDI6MjggQU0sIFlhbmcgU2h1bnlvbmcgd3JvdGU6DQo+ID4gVGhl
IHR5cGUgb2YgYXJnIHBhc3NlZCB0byBkbWF0ZXN0X2NhbGxiYWNrIGlzIHN0cnVjdCBkbWF0ZXN0
X2RvbmUuDQo+ID4gSXQgcmVmZXJzIHRvIHRlc3RfZG9uZSBpbiBzdHJ1Y3QgZG1hdGVzdF90aHJl
YWQsIG5vdCBkb25lX3dhaXQuDQo+ID4NCj4gPiBGaXhlczogNmY2YTIzYTIxM2JlICgiZG1hZW5n
aW5lOiBkbWF0ZXN0OiBtb3ZlIGNhbGxiYWNrIHdhaXQgLi4uIikNCj4gPiBTaWduZWQtb2ZmLWJ5
OiBZYW5nIFNodW55b25nIDxzaHVueW9uZy55YW5nQGh4dC1zZW1pdGVjaC5jb20+DQo+ID4gLS0t
DQo+ID4gIGRyaXZlcnMvZG1hL2RtYXRlc3QuYyB8IDIgKy0NCj4gPiAgMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9kbWEvZG1hdGVzdC5jIGIvZHJpdmVycy9kbWEvZG1hdGVzdC5jIGluZGV4DQo+ID4gZWM1
ZjlkMmJjODIwLi45MDZlODVkNmRlZGMgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9kbWEvZG1h
dGVzdC5jDQo+ID4gKysrIGIvZHJpdmVycy9kbWEvZG1hdGVzdC5jDQo+ID4gQEAgLTM1NSw3ICsz
NTUsNyBAQCBzdGF0aWMgdm9pZCBkbWF0ZXN0X2NhbGxiYWNrKHZvaWQgKmFyZykgIHsNCj4gPiAg
CXN0cnVjdCBkbWF0ZXN0X2RvbmUgKmRvbmUgPSBhcmc7DQo+ID4gIAlzdHJ1Y3QgZG1hdGVzdF90
aHJlYWQgKnRocmVhZCA9DQo+ID4gLQkJY29udGFpbmVyX29mKGFyZywgc3RydWN0IGRtYXRlc3Rf
dGhyZWFkLCBkb25lX3dhaXQpOw0KPiA+ICsJCWNvbnRhaW5lcl9vZihhcmcsIHN0cnVjdCBkbWF0
ZXN0X3RocmVhZCwgdGVzdF9kb25lKTsNCj4gPiAgCWlmICghdGhyZWFkLT5kb25lKSB7DQo+ID4g
IAkJZG9uZS0+ZG9uZSA9IHRydWU7DQo+ID4gIAkJd2FrZV91cF9hbGwoZG9uZS0+d2FpdCk7DQo+
ID4NCj4gVGhhbmtzIGZvciB0aGUgY2F0Y2gNCj4gDQo+IEFja2VkLWJ5OiBBZGFtIFdhbGxpcyA8
YXdhbGxpc0Bjb2RlYXVyb3JhLm9yZz4NCj4gLS0NCj4gQWRhbSBXYWxsaXMNCj4gUXVhbGNvbW0g
RGF0YWNlbnRlciBUZWNobm9sb2dpZXMgYXMgYW4gYWZmaWxpYXRlIG9mIFF1YWxjb21tIFRlY2hu
b2xvZ2llcywNCj4gSW5jLg0KPiBRdWFsY29tbSBUZWNobm9sb2dpZXMsIEluYy4gaXMgYSBtZW1i
ZXIgb2YgdGhlIENvZGUgQXVyb3JhIEZvcnVtLCBhIExpbnV4DQo+IEZvdW5kYXRpb24gQ29sbGFi
b3JhdGl2ZSBQcm9qZWN0Lg0KPiAtLQ0KPiBUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDog
c2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUgZG1hZW5naW5lIiBpbiB0aGUNCj4gYm9keSBvZiBh
IG1lc3NhZ2UgdG8gbWFqb3Jkb21vQHZnZXIua2VybmVsLm9yZyBNb3JlIG1ham9yZG9tbyBpbmZv
IGF0DQo+IGh0dHBzOi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91
cmw9aHR0cCUzQSUyRiUyRnZnZXIuDQo+IGtlcm5lbC5vcmclMkZtYWpvcmRvbW8taW5mby5odG1s
JmRhdGE9MDIlN0MwMSU3Q3dlbi5oZV8xJTQwbnhwLmNvDQo+IG0lN0M4ODE2MTU2OGE3ZmQ0MzQ5
MTQ5YjA4ZDU2MjZlMTY2MSU3QzY4NmVhMWQzYmMyYjRjNmZhOTJjZDkNCj4gOWM1YzMwMTYzNSU3
QzAlN0MwJTdDNjM2NTIzMTQ3MzU0MTk2NjIyJnNkYXRhPXR4SXRndkQzUCUyRnJRcQ0KPiBNU21w
WmxUWTFyQTF5VWVXeE1IVGxFTE81dnd5ODQlM0QmcmVzZXJ2ZWQ9MA0K
---
To unsubscribe from this list: send the line "unsubscribe dmaengine" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* dmaengine: dmatest: fix container_of member in dmatest_callback
@ 2018-02-13 5:54 Yang Shunyong
0 siblings, 0 replies; 8+ messages in thread
From: Yang Shunyong @ 2018-02-13 5:54 UTC (permalink / raw)
To: wen.he_1@nxp.com, awallis@codeaurora.org, vinod.koul@intel.com
Cc: dan.j.williams@intel.com, dmaengine@vger.kernel.org,
linux-kernel@vger.kernel.org, Zheng, Joey, okaya@codeaurora.org,
graham.moore@linux.intel.com
SGksIFdlbg0KDQpZb3UncmUgd2VsY29tZS4gVGhhdCdzIHdoeSBjYWxsIHRoaXMgQ09NTVVOSVRZ
IcKgOi0pDQoNClNodW55b25nLg0KVGhhbmtzLg0KDQpPbiBTdW4sIDIwMTgtMDItMTEgYXQgMDk6
MjggKzAwMDAsIFdlbiBIZSB3cm90ZToNCj4gVGhhbmtzIGZvciB5b3UsIFNodW55b25nLg0KPiAN
Cj4gQmVzdCBSZWdhcmRzLA0KPiBXZW4gSGUNCj4gDQo+ID4gDQo+ID4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBkbWFlbmdpbmUtb3duZXJAdmdlci5rZXJuZWwub3JnDQo+
ID4gW21haWx0bzpkbWFlbmdpbmUtb3duZXJAdmdlci5rZXJuZWwub3JnXSBPbiBCZWhhbGYgT2Yg
QWRhbSBXYWxsaXMNCj4gPiBTZW50OiAyMDE45bm0MeaciDIz5pelIDIyOjMyDQo+ID4gVG86IFlh
bmcgU2h1bnlvbmcgPHNodW55b25nLnlhbmdAaHh0LXNlbWl0ZWNoLmNvbT47DQo+ID4gdmlub2Qu
a291bEBpbnRlbC5jb20NCj4gPiBDYzogZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tOyB5dS56aGVu
Z0BoeHQtc2VtaXRlY2guY29tOw0KPiA+IGRtYWVuZ2luZUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4
LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IEdyYWhhbQ0KPiA+IE1vb3JlDQo+ID4gPGdyYWhhbS5t
b29yZUBsaW51eC5pbnRlbC5jb20+OyBva2F5YUBjb2RlYXVyb3JhLm9yZyA+PiBTaW5hbiBLYXlh
DQo+ID4gPG9rYXlhQGNvZGVhdXJvcmEub3JnPg0KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGRt
YWVuZ2luZTogZG1hdGVzdDogZml4IGNvbnRhaW5lcl9vZiBtZW1iZXIgaW4NCj4gPiBkbWF0ZXN0
X2NhbGxiYWNrDQo+ID4gDQo+ID4gT24gMS8yMi8yMDE4IDI6MjggQU0sIFlhbmcgU2h1bnlvbmcg
d3JvdGU6DQo+ID4gPiANCj4gPiA+IFRoZSB0eXBlIG9mIGFyZyBwYXNzZWQgdG8gZG1hdGVzdF9j
YWxsYmFjayBpcyBzdHJ1Y3QNCj4gPiA+IGRtYXRlc3RfZG9uZS4NCj4gPiA+IEl0IHJlZmVycyB0
byB0ZXN0X2RvbmUgaW4gc3RydWN0IGRtYXRlc3RfdGhyZWFkLCBub3QgZG9uZV93YWl0Lg0KPiA+
ID4gDQo+ID4gPiBGaXhlczogNmY2YTIzYTIxM2JlICgiZG1hZW5naW5lOiBkbWF0ZXN0OiBtb3Zl
IGNhbGxiYWNrIHdhaXQNCj4gPiA+IC4uLiIpDQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBZYW5nIFNo
dW55b25nIDxzaHVueW9uZy55YW5nQGh4dC1zZW1pdGVjaC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+
IMKgZHJpdmVycy9kbWEvZG1hdGVzdC5jIHwgMiArLQ0KPiA+ID4gwqAxIGZpbGUgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4gPiA+IA0KPiA+ID4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZG1hL2RtYXRlc3QuYyBiL2RyaXZlcnMvZG1hL2RtYXRlc3QuYyBpbmRleA0KPiA+
ID4gZWM1ZjlkMmJjODIwLi45MDZlODVkNmRlZGMgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJz
L2RtYS9kbWF0ZXN0LmMNCj4gPiA+ICsrKyBiL2RyaXZlcnMvZG1hL2RtYXRlc3QuYw0KPiA+ID4g
QEAgLTM1NSw3ICszNTUsNyBAQCBzdGF0aWMgdm9pZCBkbWF0ZXN0X2NhbGxiYWNrKHZvaWQgKmFy
ZynCoMKgew0KPiA+ID4gwqAJc3RydWN0IGRtYXRlc3RfZG9uZSAqZG9uZSA9IGFyZzsNCj4gPiA+
IMKgCXN0cnVjdCBkbWF0ZXN0X3RocmVhZCAqdGhyZWFkID0NCj4gPiA+IC0JCWNvbnRhaW5lcl9v
ZihhcmcsIHN0cnVjdCBkbWF0ZXN0X3RocmVhZCwNCj4gPiA+IGRvbmVfd2FpdCk7DQo+ID4gPiAr
CQljb250YWluZXJfb2YoYXJnLCBzdHJ1Y3QgZG1hdGVzdF90aHJlYWQsDQo+ID4gPiB0ZXN0X2Rv
bmUpOw0KPiA+ID4gwqAJaWYgKCF0aHJlYWQtPmRvbmUpIHsNCj4gPiA+IMKgCQlkb25lLT5kb25l
ID0gdHJ1ZTsNCj4gPiA+IMKgCQl3YWtlX3VwX2FsbChkb25lLT53YWl0KTsNCj4gPiA+IA0KPiA+
IFRoYW5rcyBmb3IgdGhlIGNhdGNoDQo+ID4gDQo+ID4gQWNrZWQtYnk6IEFkYW0gV2FsbGlzIDxh
d2FsbGlzQGNvZGVhdXJvcmEub3JnPg0KPiA+IC0tDQo+ID4gQWRhbSBXYWxsaXMNCj4gPiBRdWFs
Y29tbSBEYXRhY2VudGVyIFRlY2hub2xvZ2llcyBhcyBhbiBhZmZpbGlhdGUgb2YgUXVhbGNvbW0N
Cj4gPiBUZWNobm9sb2dpZXMsDQo+ID4gSW5jLg0KPiA+IFF1YWxjb21tIFRlY2hub2xvZ2llcywg
SW5jLiBpcyBhIG1lbWJlciBvZiB0aGUgQ29kZSBBdXJvcmEgRm9ydW0sIGENCj4gPiBMaW51eA0K
PiA+IEZvdW5kYXRpb24gQ29sbGFib3JhdGl2ZSBQcm9qZWN0Lg0KPiA+IC0tDQo+ID4gVG8gdW5z
dWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxpbmUgInVuc3Vic2NyaWJlDQo+ID4g
ZG1hZW5naW5lIiBpbiB0aGUNCj4gPiBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpvcmRvbW9Admdl
ci5rZXJuZWwub3JnIE1vcmUgbWFqb3Jkb21vIGluZm8NCj4gPiBhdA0KPiA+IGh0dHBzOi8vZW1l
YTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRnYN
Cj4gPiBnZXIuDQo+ID4ga2VybmVsLm9yZyUyRm1ham9yZG9tby1pbmZvLmh0bWwmZGF0YT0wMiU3
QzAxJTdDd2VuLmhlXzElNDBueHAuY28NCj4gPiBtJTdDODgxNjE1NjhhN2ZkNDM0OTE0OWIwOGQ1
NjI2ZTE2NjElN0M2ODZlYTFkM2JjMmI0YzZmYTkyY2Q5DQo+ID4gOWM1YzMwMTYzNSU3QzAlN0Mw
JTdDNjM2NTIzMTQ3MzU0MTk2NjIyJnNkYXRhPXR4SXRndkQzUCUyRnJRcQ0KPiA+IE1TbXBabFRZ
MXJBMXlVZVd4TUhUbEVMTzV2d3k4NCUzRCZyZXNlcnZlZD0w
---
To unsubscribe from this list: send the line "unsubscribe dmaengine" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-02-13 5:54 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-29 4:45 dmaengine: dmatest: fix container_of member in dmatest_callback Vinod Koul
-- strict thread matches above, loose matches on Subject: below --
2018-02-13 5:54 Yang Shunyong
2018-02-11 9:28 Wen He
2018-01-29 6:21 Yang Shunyong
2018-01-24 18:34 Adam Wallis
2018-01-24 1:47 Yang Shunyong
2018-01-23 14:32 Adam Wallis
2018-01-22 7:28 Yang Shunyong
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).