diff for duplicates of <202108270336.4KCayWNU-lkp@intel.com> diff --git a/N1/3.hdr b/N1/3.hdr new file mode 100644 index 0000000..4b86001 --- /dev/null +++ b/N1/3.hdr @@ -0,0 +1,4 @@ +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Disposition: inline diff --git a/N1/3.txt b/N1/3.txt new file mode 100644 index 0000000..8133cf0 --- /dev/null +++ b/N1/3.txt @@ -0,0 +1,4 @@ +_______________________________________________ +linux-arm-kernel mailing list +linux-arm-kernel@lists.infradead.org +http://lists.infradead.org/mailman/listinfo/linux-arm-kernel diff --git a/a/content_digest b/N1/content_digest index bbf088f..a3fec32 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -319,5 +319,11 @@ "\347\334\273dd\0047\335\272\"\353\262\264\234\2108\300\311L\256\277\365*\300{z\220F,Y\214K4C\361Dq\262\244\021\321\325\355\003h\230\356\002\311\325\aP\341J\347\364\214t\237\240\f\032}\260l\215\234\347\" }\225\024\215\2062\222!z\257\034\354}\276B\001\223@\246)@\0261\362=/\256y]\317K\350C\265vu\234@\355\254o(\334,A\247Z\316.8\347\256%\367\255\310\251c2\207\3040&z\321\025\022\223\303\200\216\022\256xt\346s`N\266=\332J\024\213\032w\272\302 4\033\257\202\vfW'\034\253_\005\231\321\370\023>\342\237\271\037/\207\337\316\252\037\367\337\337^\230*\257\356\236\037\244\310\223a\0169`/NI\377\252\030\003\305z\361\375\200\201xb\361\201\307O\223\224\353\362u\2176\211\016\316\211T\223\274+\273$\020\305\025\220#\263Z\242Q\017\037\301\t\207\306\355\357V\230@\241\313\274:P\314(&\3204\201\v)\322\236\272:!RO1CQ\n" "w\030\225hv{\005\354\031\370}\341\342\226\256\367w\213}\202\201\265~{C~*\251\350\31130\002\326\207\021\347\2736fc\311\352\314v3\364\3009Q\370_\016/\217\317\350\225\003\243xz;\356\177\356\341\217\375\361\376\374\374\374W\231o\235\210'h\224}gn\314\354b\211\307\371\202\223:TH\222\230v\353U\350\v\227\202\316\215r\250\257\214\231I&Cl!\177\265\034(\261\264p`L\"\0347\214\0\f<\307\266[\036\216VJ&\342T\252j1a\336\027\334\3746\263\235\bE\034\325\232\377\261\262zJp\231\003zu\322.\304\360Qn\004\276\270\353\033\364\v\0R\312\346\251\371\242\257\231p'\b\304w\346\362\337\356\216wg\310\336\357\321\272z\b7\033-\265\341\322ob\205~9\037\0\205C\332\200\273\215W\b\031K\263#>\f*\006\206\342\216R\200\272\031\211a\206]\345-,E\323\201\244\347g\363\005\216\030\223?\342\247\003\331'&P\214\225\247k\264\246L\326BnBZ\303Dw\376\270P\255\016\373{\322F\240\320\\\371\244%\204\206H\236\363\273%i\236\300\263\254+\344\332\351)\353\235\002\212\304b}{\022\350\307\243\rC]\001i\253\230\203ufLm\222\342\204\223\216B\223\020\304]Ca\230\233U\034gT6\313\340\230G\200\273\255\355Vh>\361a?\f\256I\220\001\004\264\272\a(\230\361\220\266\01I\025\222\021\210T=\327\357\212b!\231.\"v\031\252\020\267\ad\230\2361\032\374\300;\306\006\r\331\232u\0326;\277/w\257\217\207\373\350\021\246\201\217tC\ru\324\262\303\272\322L\322\355\017G\244Q\310or|^\343\356a/\277\356\254\373&jk\037\3575\352\376\256\005A\352oVn\345\254\\I\033\221\306\217GCr\256\205\b\272Z\177\342\347S\2671\032\315r\026HW\271\273\036\226I\032\253[8(\370%\006o+n\262v\362\251\326\205\314\203\201H\240\3234(V+W\002\002\370 (X\302\n" "{-?J,&[\021\262\236\220T\220\0258,\224Vc\rRV\342\0\306\214\363\363e\304\250I\343Z\231\233\242\227\017\353\362L\330V7{\215j\004\372|s;\233\376\032\0]4{\003\201\311\034U\206m\345Y\023\226-l\247\354\017T\330\367\266\230\365xC\306\357T\207B\346\326\325Z4e\322\263\246\251\252\241\327\026\025\332\"\236\017\243\264\240\272\300\240O\366\350T\263\245mk`\332f\326t\2376\322\361\2213u\236\301\022\2461\330\332\232\352\230\244\207P\313\031[\266\301\325\326\b\024\322\202\352t\374\255\265\367\350\207\020}QR\241\f\b\030x\341\362\036nY\324\236\315\"\315\302\362\205W:P`\320\375\017z\320\351\246\005r\002\0" + "\01:3\0" + "b\0" + "_______________________________________________\n" + "linux-arm-kernel mailing list\n" + "linux-arm-kernel@lists.infradead.org\n" + http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -5d64ef781b84861570badbf3a1b738bed699e89ea91d6af37543372e8375f082 +865c93ef8b904087239015d6cb68740402db94b96e093e64d0ab69dc0fa31540
diff --git a/a/1.txt b/N2/1.txt index 6003e55..8035a10 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -37,78 +37,78 @@ All errors (new ones prefixed by >>): vim +617 drivers/crypto/stm32/stm32-hash.c -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 542 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 543 static int stm32_hash_dma_send(struct stm32_hash_dev *hdev) -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 544 { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 545 struct stm32_hash_request_ctx *rctx = ahash_request_ctx(hdev->req); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 546 struct scatterlist sg[1], *tsg; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 542 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 543 static int stm32_hash_dma_send(struct stm32_hash_dev *hdev) +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 544 { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 545 struct stm32_hash_request_ctx *rctx = ahash_request_ctx(hdev->req); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 546 struct scatterlist sg[1], *tsg; 532f419cde077f Arnd Bergmann 2017-09-12 547 int err = 0, len = 0, reg, ncp = 0; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 548 unsigned int i; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 548 unsigned int i; 532f419cde077f Arnd Bergmann 2017-09-12 549 u32 *buffer = (void *)rctx->buffer; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 550 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 551 rctx->sg = hdev->req->src; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 552 rctx->total = hdev->req->nbytes; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 553 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 554 rctx->nents = sg_nents(rctx->sg); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 555 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 556 if (rctx->nents < 0) -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 557 return -EINVAL; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 558 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 559 stm32_hash_write_ctrl(hdev); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 560 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 550 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 551 rctx->sg = hdev->req->src; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 552 rctx->total = hdev->req->nbytes; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 553 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 554 rctx->nents = sg_nents(rctx->sg); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 555 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 556 if (rctx->nents < 0) +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 557 return -EINVAL; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 558 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 559 stm32_hash_write_ctrl(hdev); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 560 8a1012d3f2abce lionel.debieve@st.com 2017-07-13 561 if (hdev->flags & HASH_FLAGS_HMAC) { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 562 err = stm32_hash_hmac_dma_send(hdev); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 563 if (err != -EINPROGRESS) -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 564 return err; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 565 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 566 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 567 for_each_sg(rctx->sg, tsg, rctx->nents, i) { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 568 len = sg->length; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 569 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 570 sg[0] = *tsg; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 571 if (sg_is_last(sg)) { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 572 if (hdev->dma_mode == 1) { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 573 len = (ALIGN(sg->length, 16) - 16); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 574 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 575 ncp = sg_pcopy_to_buffer( -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 576 rctx->sg, rctx->nents, -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 577 rctx->buffer, sg->length - len, -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 578 rctx->total - sg->length + len); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 579 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 580 sg->length = len; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 581 } else { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 582 if (!(IS_ALIGNED(sg->length, sizeof(u32)))) { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 583 len = sg->length; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 584 sg->length = ALIGN(sg->length, -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 585 sizeof(u32)); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 586 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 587 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 588 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 589 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 590 rctx->dma_ct = dma_map_sg(hdev->dev, sg, 1, -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 591 DMA_TO_DEVICE); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 592 if (rctx->dma_ct == 0) { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 593 dev_err(hdev->dev, "dma_map_sg error\n"); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 594 return -ENOMEM; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 595 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 596 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 597 err = stm32_hash_xmit_dma(hdev, sg, len, -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 598 !sg_is_last(sg)); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 599 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 600 dma_unmap_sg(hdev->dev, sg, 1, DMA_TO_DEVICE); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 601 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 602 if (err == -ENOMEM) -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 603 return err; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 604 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 605 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 606 if (hdev->dma_mode == 1) { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 607 if (stm32_hash_wait_busy(hdev)) -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 608 return -ETIMEDOUT; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 609 reg = stm32_hash_read(hdev, HASH_CR); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 610 reg &= ~HASH_CR_DMAE; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 611 reg |= HASH_CR_DMAA; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 612 stm32_hash_write(hdev, HASH_CR, reg); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 613 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 562 err = stm32_hash_hmac_dma_send(hdev); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 563 if (err != -EINPROGRESS) +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 564 return err; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 565 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 566 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 567 for_each_sg(rctx->sg, tsg, rctx->nents, i) { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 568 len = sg->length; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 569 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 570 sg[0] = *tsg; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 571 if (sg_is_last(sg)) { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 572 if (hdev->dma_mode == 1) { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 573 len = (ALIGN(sg->length, 16) - 16); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 574 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 575 ncp = sg_pcopy_to_buffer( +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 576 rctx->sg, rctx->nents, +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 577 rctx->buffer, sg->length - len, +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 578 rctx->total - sg->length + len); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 579 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 580 sg->length = len; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 581 } else { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 582 if (!(IS_ALIGNED(sg->length, sizeof(u32)))) { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 583 len = sg->length; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 584 sg->length = ALIGN(sg->length, +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 585 sizeof(u32)); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 586 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 587 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 588 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 589 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 590 rctx->dma_ct = dma_map_sg(hdev->dev, sg, 1, +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 591 DMA_TO_DEVICE); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 592 if (rctx->dma_ct == 0) { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 593 dev_err(hdev->dev, "dma_map_sg error\n"); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 594 return -ENOMEM; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 595 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 596 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 597 err = stm32_hash_xmit_dma(hdev, sg, len, +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 598 !sg_is_last(sg)); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 599 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 600 dma_unmap_sg(hdev->dev, sg, 1, DMA_TO_DEVICE); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 601 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 602 if (err == -ENOMEM) +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 603 return err; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 604 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 605 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 606 if (hdev->dma_mode == 1) { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 607 if (stm32_hash_wait_busy(hdev)) +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 608 return -ETIMEDOUT; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 609 reg = stm32_hash_read(hdev, HASH_CR); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 610 reg &= ~HASH_CR_DMAE; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 611 reg |= HASH_CR_DMAA; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 612 stm32_hash_write(hdev, HASH_CR, reg); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 613 532f419cde077f Arnd Bergmann 2017-09-12 614 if (ncp) { 532f419cde077f Arnd Bergmann 2017-09-12 615 memset(buffer + ncp, 0, 532f419cde077f Arnd Bergmann 2017-09-12 616 DIV_ROUND_UP(ncp, sizeof(u32)) - ncp); @@ -116,22 +116,22 @@ vim +617 drivers/crypto/stm32/stm32-hash.c 532f419cde077f Arnd Bergmann 2017-09-12 618 DIV_ROUND_UP(ncp, sizeof(u32))); 532f419cde077f Arnd Bergmann 2017-09-12 619 } d03d29bd1857b2 Lionel Debieve 2018-01-29 620 stm32_hash_set_nblw(hdev, ncp); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 621 reg = stm32_hash_read(hdev, HASH_STR); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 622 reg |= HASH_STR_DCAL; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 623 stm32_hash_write(hdev, HASH_STR, reg); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 624 err = -EINPROGRESS; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 625 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 626 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 627 if (hdev->flags & HASH_FLAGS_HMAC) { -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 628 if (stm32_hash_wait_busy(hdev)) -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 629 return -ETIMEDOUT; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 630 err = stm32_hash_hmac_dma_send(hdev); -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 631 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 632 -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 633 return err; -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 634 } -8a1012d3f2abce lionel.debieve@st.com 2017-07-13 635 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 621 reg = stm32_hash_read(hdev, HASH_STR); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 622 reg |= HASH_STR_DCAL; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 623 stm32_hash_write(hdev, HASH_STR, reg); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 624 err = -EINPROGRESS; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 625 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 626 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 627 if (hdev->flags & HASH_FLAGS_HMAC) { +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 628 if (stm32_hash_wait_busy(hdev)) +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 629 return -ETIMEDOUT; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 630 err = stm32_hash_hmac_dma_send(hdev); +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 631 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 632 +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 633 return err; +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 634 } +8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 635 --- 0-DAY CI Kernel Test Service, Intel Corporation -https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org +https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org diff --git a/a/2.hdr b/N2/2.hdr index 498182a..1a878f0 100644 --- a/a/2.hdr +++ b/N2/2.hdr @@ -1,3 +1,4 @@ Content-Type: application/gzip -Content-Disposition: attachment; filename=".config.gz" +MIME-Version: 1.0 Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename="config.gz" diff --git a/a/content_digest b/N2/content_digest index bbf088f..f147857 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -2,17 +2,7 @@ "From\0kernel test robot <lkp@intel.com>\0" "Subject\0Re: [PATCH 2/2] crypto: stm32 - open the configuration for COMPILE_TEST\0" "Date\0Fri, 27 Aug 2021 04:07:24 +0800\0" - "To\0Cai Huoqing <caihuoqing@baidu.com>" - herbert@gondor.apana.org.au - davem@davemloft.net - mcoquelin.stm32@gmail.com - alexandre.torgue@foss.st.com - " nicolas.toromanoff@st.com\0" - "Cc\0kbuild-all@lists.01.org" - linux-crypto@vger.kernel.org - linux-stm32@st-md-mailman.stormreply.com - linux-arm-kernel@lists.infradead.org - " Cai Huoqing <caihuoqing@baidu.com>\0" + "To\0kbuild-all@lists.01.org\0" "\01:1\0" "b\0" "Hi Cai,\n" @@ -54,78 +44,78 @@ "\n" "vim +617 drivers/crypto/stm32/stm32-hash.c\n" "\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 542 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 543 static int stm32_hash_dma_send(struct stm32_hash_dev *hdev)\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 544 {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 545 \tstruct stm32_hash_request_ctx *rctx = ahash_request_ctx(hdev->req);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 546 \tstruct scatterlist sg[1], *tsg;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 542 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 543 static int stm32_hash_dma_send(struct stm32_hash_dev *hdev)\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 544 {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 545 \tstruct stm32_hash_request_ctx *rctx = ahash_request_ctx(hdev->req);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 546 \tstruct scatterlist sg[1], *tsg;\n" "532f419cde077f Arnd Bergmann 2017-09-12 547 \tint err = 0, len = 0, reg, ncp = 0;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 548 \tunsigned int i;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 548 \tunsigned int i;\n" "532f419cde077f Arnd Bergmann 2017-09-12 549 \tu32 *buffer = (void *)rctx->buffer;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 550 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 551 \trctx->sg = hdev->req->src;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 552 \trctx->total = hdev->req->nbytes;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 553 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 554 \trctx->nents = sg_nents(rctx->sg);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 555 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 556 \tif (rctx->nents < 0)\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 557 \t\treturn -EINVAL;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 558 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 559 \tstm32_hash_write_ctrl(hdev);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 560 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 550 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 551 \trctx->sg = hdev->req->src;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 552 \trctx->total = hdev->req->nbytes;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 553 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 554 \trctx->nents = sg_nents(rctx->sg);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 555 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 556 \tif (rctx->nents < 0)\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 557 \t\treturn -EINVAL;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 558 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 559 \tstm32_hash_write_ctrl(hdev);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 560 \n" "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 561 \tif (hdev->flags & HASH_FLAGS_HMAC) {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 562 \t\terr = stm32_hash_hmac_dma_send(hdev);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 563 \t\tif (err != -EINPROGRESS)\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 564 \t\t\treturn err;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 565 \t}\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 566 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 567 \tfor_each_sg(rctx->sg, tsg, rctx->nents, i) {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 568 \t\tlen = sg->length;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 569 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 570 \t\tsg[0] = *tsg;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 571 \t\tif (sg_is_last(sg)) {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 572 \t\t\tif (hdev->dma_mode == 1) {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 573 \t\t\t\tlen = (ALIGN(sg->length, 16) - 16);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 574 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 575 \t\t\t\tncp = sg_pcopy_to_buffer(\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 576 \t\t\t\t\trctx->sg, rctx->nents,\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 577 \t\t\t\t\trctx->buffer, sg->length - len,\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 578 \t\t\t\t\trctx->total - sg->length + len);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 579 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 580 \t\t\t\tsg->length = len;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 581 \t\t\t} else {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 582 \t\t\t\tif (!(IS_ALIGNED(sg->length, sizeof(u32)))) {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 583 \t\t\t\t\tlen = sg->length;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 584 \t\t\t\t\tsg->length = ALIGN(sg->length,\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 585 \t\t\t\t\t\t\t sizeof(u32));\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 586 \t\t\t\t}\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 587 \t\t\t}\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 588 \t\t}\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 589 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 590 \t\trctx->dma_ct = dma_map_sg(hdev->dev, sg, 1,\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 591 \t\t\t\t\t DMA_TO_DEVICE);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 592 \t\tif (rctx->dma_ct == 0) {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 593 \t\t\tdev_err(hdev->dev, \"dma_map_sg error\\n\");\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 594 \t\t\treturn -ENOMEM;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 595 \t\t}\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 596 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 597 \t\terr = stm32_hash_xmit_dma(hdev, sg, len,\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 598 \t\t\t\t\t !sg_is_last(sg));\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 599 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 600 \t\tdma_unmap_sg(hdev->dev, sg, 1, DMA_TO_DEVICE);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 601 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 602 \t\tif (err == -ENOMEM)\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 603 \t\t\treturn err;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 604 \t}\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 605 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 606 \tif (hdev->dma_mode == 1) {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 607 \t\tif (stm32_hash_wait_busy(hdev))\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 608 \t\t\treturn -ETIMEDOUT;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 609 \t\treg = stm32_hash_read(hdev, HASH_CR);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 610 \t\treg &= ~HASH_CR_DMAE;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 611 \t\treg |= HASH_CR_DMAA;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 612 \t\tstm32_hash_write(hdev, HASH_CR, reg);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 613 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 562 \t\terr = stm32_hash_hmac_dma_send(hdev);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 563 \t\tif (err != -EINPROGRESS)\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 564 \t\t\treturn err;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 565 \t}\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 566 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 567 \tfor_each_sg(rctx->sg, tsg, rctx->nents, i) {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 568 \t\tlen = sg->length;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 569 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 570 \t\tsg[0] = *tsg;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 571 \t\tif (sg_is_last(sg)) {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 572 \t\t\tif (hdev->dma_mode == 1) {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 573 \t\t\t\tlen = (ALIGN(sg->length, 16) - 16);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 574 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 575 \t\t\t\tncp = sg_pcopy_to_buffer(\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 576 \t\t\t\t\trctx->sg, rctx->nents,\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 577 \t\t\t\t\trctx->buffer, sg->length - len,\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 578 \t\t\t\t\trctx->total - sg->length + len);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 579 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 580 \t\t\t\tsg->length = len;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 581 \t\t\t} else {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 582 \t\t\t\tif (!(IS_ALIGNED(sg->length, sizeof(u32)))) {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 583 \t\t\t\t\tlen = sg->length;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 584 \t\t\t\t\tsg->length = ALIGN(sg->length,\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 585 \t\t\t\t\t\t\t sizeof(u32));\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 586 \t\t\t\t}\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 587 \t\t\t}\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 588 \t\t}\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 589 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 590 \t\trctx->dma_ct = dma_map_sg(hdev->dev, sg, 1,\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 591 \t\t\t\t\t DMA_TO_DEVICE);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 592 \t\tif (rctx->dma_ct == 0) {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 593 \t\t\tdev_err(hdev->dev, \"dma_map_sg error\\n\");\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 594 \t\t\treturn -ENOMEM;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 595 \t\t}\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 596 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 597 \t\terr = stm32_hash_xmit_dma(hdev, sg, len,\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 598 \t\t\t\t\t !sg_is_last(sg));\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 599 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 600 \t\tdma_unmap_sg(hdev->dev, sg, 1, DMA_TO_DEVICE);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 601 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 602 \t\tif (err == -ENOMEM)\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 603 \t\t\treturn err;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 604 \t}\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 605 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 606 \tif (hdev->dma_mode == 1) {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 607 \t\tif (stm32_hash_wait_busy(hdev))\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 608 \t\t\treturn -ETIMEDOUT;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 609 \t\treg = stm32_hash_read(hdev, HASH_CR);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 610 \t\treg &= ~HASH_CR_DMAE;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 611 \t\treg |= HASH_CR_DMAA;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 612 \t\tstm32_hash_write(hdev, HASH_CR, reg);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 613 \n" "532f419cde077f Arnd Bergmann 2017-09-12 614 \t\tif (ncp) {\n" "532f419cde077f Arnd Bergmann 2017-09-12 615 \t\t\tmemset(buffer + ncp, 0,\n" "532f419cde077f Arnd Bergmann 2017-09-12 616 \t\t\t DIV_ROUND_UP(ncp, sizeof(u32)) - ncp);\n" @@ -133,27 +123,27 @@ "532f419cde077f Arnd Bergmann 2017-09-12 618 \t\t\t\tDIV_ROUND_UP(ncp, sizeof(u32)));\n" "532f419cde077f Arnd Bergmann 2017-09-12 619 \t\t}\n" "d03d29bd1857b2 Lionel Debieve 2018-01-29 620 \t\tstm32_hash_set_nblw(hdev, ncp);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 621 \t\treg = stm32_hash_read(hdev, HASH_STR);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 622 \t\treg |= HASH_STR_DCAL;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 623 \t\tstm32_hash_write(hdev, HASH_STR, reg);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 624 \t\terr = -EINPROGRESS;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 625 \t}\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 626 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 627 \tif (hdev->flags & HASH_FLAGS_HMAC) {\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 628 \t\tif (stm32_hash_wait_busy(hdev))\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 629 \t\t\treturn -ETIMEDOUT;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 630 \t\terr = stm32_hash_hmac_dma_send(hdev);\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 631 \t}\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 632 \n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 633 \treturn err;\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 634 }\n" - "8a1012d3f2abce lionel.debieve@st.com 2017-07-13 635 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 621 \t\treg = stm32_hash_read(hdev, HASH_STR);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 622 \t\treg |= HASH_STR_DCAL;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 623 \t\tstm32_hash_write(hdev, HASH_STR, reg);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 624 \t\terr = -EINPROGRESS;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 625 \t}\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 626 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 627 \tif (hdev->flags & HASH_FLAGS_HMAC) {\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 628 \t\tif (stm32_hash_wait_busy(hdev))\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 629 \t\t\treturn -ETIMEDOUT;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 630 \t\terr = stm32_hash_hmac_dma_send(hdev);\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 631 \t}\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 632 \n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 633 \treturn err;\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 634 }\n" + "8a1012d3f2abce lionel.debieve(a)st.com 2017-07-13 635 \n" "\n" "---\n" "0-DAY CI Kernel Test Service, Intel Corporation\n" - https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org + https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org "\01:2\0" - "fn\0.config.gz\0" + "fn\0config.gz\0" "b\0" "\037\213\b\b\324\354'a\0\003.config\0\214\\]s\333\266\322\276\357\257\320\2447\355L\223J\262\035\307\363\216/@\020\224\020\221\004\003\200\222\234\033\216\"+\211\246\216\345\221\344\366\344\337\277\273\340\027@\202jg\316I\305]|,\200\305\356\263\v\300\277\376\362\353\210\274\236\017?6\347\375v\363\364\364s\364m\367\274;n\316\273\307\321\327\375\323\356\377F\241\030\245B\217X\310\365;(\034\357\237_\377\367\347\313\346\270?mG7\357&\327\357\306o\217\333\311h\261;>\357\236F\364\360\374u\377\355\025\032\330\037\236\177\371\365\027*\322\210\317\n" "J\213%\223\212\213\264\320l\255\357\337|\177y\331\274\277~\373\204\255\275\375\266\335\216~\233Q\372\373h2y7}7~cU\343\252\0\316\375\317\2324k\233\272\237L\306\323\361\270)\034\223t\326\360\0322Q\246\2154o\333\0R]lzu\333\266\020\207X4\210\302\266(\220\374E-\306\330\022w\016m\023\225\0243\241E\333\212\305\340i\314S\326c\245\242\310\244\210x\314\212(-\210\326\262-\302\345\247b%\344\242\245\0049\217C\315\023Vh\022@\025%\244\006.\314\367\257\243\231Y\277\247\321iw~}iW\200\247\\\027,]\026D\202\364<\341\372\376j\332\b!\222\f\273\326Lik\354\202\222\270\036\344\2337N\347\205\"\261\266\210s\262d\305\202\311\224\305\305\3543\317\332VlN\0\234\251\237\025\177N\210\237\263\376<TC\f1\256\201\361\353\250bYR\215\366\247\321\363\341\214s\323\343\033\331.\025@\t/\361\327\237/\327\0266\273\313\274n\207\022\262\210\344\2616+f\315pM\236\v\245S\222\260\3737\277=\037\236w\2777\005\324\203Z\362\314\332*\231P|]$\237r\2263{BVD\323ya\310^\211\251\024J\025\tK\204|@U$t\356\021=W,\346\201\265\251r\260\020\235\005!\022:2\f\020\016\224)\356\024o\251FuA\321G\247\327/\247\237\247\363\356G\253\2723\2262\311\251\331\a\260I\002k\367\330,\236~dT\243\256z\331tnk%RB\221\020\236\2724\305\023_\241b\316\231\304\321<\270\334\210(\315\004o\3310\3564\214a\317\364\205H\024\307:\203\214\236<\266\364!\v\362Y\244\3142\356\236\037G\207\257\235\331j6-\233\021\372P\240q\220\360/\265\255F\026\3253\r?\235\231n\326\036\030E\265*\256nT\235\272\025\033M\223\214%\231\006+\226:\232V\323\227\"\316SM\344\203W\337\252R\036\035\253\353S\001\325k\331i\226\377\2517\247\277F\347\375\217\335h\003r\235\316\233\363i\264\331n\017\257\317\347\375\363\267Vup\002\n" @@ -320,4 +310,4 @@ "w\030\225hv{\005\354\031\370}\341\342\226\256\367w\213}\202\201\265~{C~*\251\350\31130\002\326\207\021\347\2736fc\311\352\314v3\364\3009Q\370_\016/\217\317\350\225\003\243xz;\356\177\356\341\217\375\361\376\374\374\374W\231o\235\210'h\224}gn\314\354b\211\307\371\202\223:TH\222\230v\353U\350\v\227\202\316\215r\250\257\214\231I&Cl!\177\265\034(\261\264p`L\"\0347\214\0\f<\307\266[\036\216VJ&\342T\252j1a\336\027\334\3746\263\235\bE\034\325\232\377\261\262zJp\231\003zu\322.\304\360Qn\004\276\270\353\033\364\v\0R\312\346\251\371\242\257\231p'\b\304w\346\362\337\356\216wg\310\336\357\321\272z\b7\033-\265\341\322ob\205~9\037\0\205C\332\200\273\215W\b\031K\263#>\f*\006\206\342\216R\200\272\031\211a\206]\345-,E\323\201\244\347g\363\005\216\030\223?\342\247\003\331'&P\214\225\247k\264\246L\326BnBZ\303Dw\376\270P\255\016\373{\322F\240\320\\\371\244%\204\206H\236\363\273%i\236\300\263\254+\344\332\351)\353\235\002\212\304b}{\022\350\307\243\rC]\001i\253\230\203ufLm\222\342\204\223\216B\223\020\304]Ca\230\233U\034gT6\313\340\230G\200\273\255\355Vh>\361a?\f\256I\220\001\004\264\272\a(\230\361\220\266\01I\025\222\021\210T=\327\357\212b!\231.\"v\031\252\020\267\ad\230\2361\032\374\300;\306\006\r\331\232u\0326;\277/w\257\217\207\373\350\021\246\201\217tC\ru\324\262\303\272\322L\322\355\017G\244Q\310or|^\343\356a/\277\356\254\373&jk\037\3575\352\376\256\005A\352oVn\345\254\\I\033\221\306\217GCr\256\205\b\272Z\177\342\347S\2671\032\315r\026HW\271\273\036\226I\032\253[8(\370%\006o+n\262v\362\251\326\205\314\203\201H\240\3234(V+W\002\002\370 (X\302\n" "{-?J,&[\021\262\236\220T\220\0258,\224Vc\rRV\342\0\306\214\363\363e\304\250I\343Z\231\233\242\227\017\353\362L\330V7{\215j\004\372|s;\233\376\032\0]4{\003\201\311\034U\206m\345Y\023\226-l\247\354\017T\330\367\266\230\365xC\306\357T\207B\346\326\325Z4e\322\263\246\251\252\241\327\026\025\332\"\236\017\243\264\240\272\300\240O\366\350T\263\245mk`\332f\326t\2376\322\361\2213u\236\301\022\2461\330\332\232\352\230\244\207P\313\031[\266\301\325\326\b\024\322\202\352t\374\255\265\367\350\207\020}QR\241\f\b\030x\341\362\036nY\324\236\315\"\315\302\362\205W:P`\320\375\017z\320\351\246\005r\002\0" -5d64ef781b84861570badbf3a1b738bed699e89ea91d6af37543372e8375f082 +3e2833f7bf7eb482de67a8a1ef3390703aa07806c06e66293a3656522ac1704d
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.