Merge crypto tree to pick up scompress off-by-one patch. The merge resolution is non-trivial as the dst handling code has been moved in front of the src.
···202202 dpage = nth_page(dpage, doff / PAGE_SIZE);203203 doff = offset_in_page(doff);204204205205- n = dlen / PAGE_SIZE;206206- n += (offset_in_page(dlen) + doff - 1) / PAGE_SIZE;205205+ n = (dlen - 1) / PAGE_SIZE;206206+ n += (offset_in_page(dlen - 1) + doff) / PAGE_SIZE;207207 if (PageHighMem(dpage + n) &&208208 size_add(doff, dlen) > PAGE_SIZE)209209 return -ENOSYS;···224224 spage = nth_page(spage, soff / PAGE_SIZE);225225 soff = offset_in_page(soff);226226227227- n = slen / PAGE_SIZE;228228- n += (offset_in_page(slen) + soff - 1) / PAGE_SIZE;227227+ n = (slen - 1) / PAGE_SIZE;228228+ n += (offset_in_page(slen - 1) + soff) / PAGE_SIZE;229229 if (PageHighMem(nth_page(spage, n)) &&230230 size_add(soff, slen) > PAGE_SIZE)231231 break;
+6
drivers/crypto/atmel-sha204a.c
···163163 i2c_priv->hwrng.name = dev_name(&client->dev);164164 i2c_priv->hwrng.read = atmel_sha204a_rng_read;165165166166+ /*167167+ * According to review by Bill Cox [1], this HWRNG has very low entropy.168168+ * [1] https://www.metzdowd.com/pipermail/cryptography/2014-December/023858.html169169+ */170170+ i2c_priv->hwrng.quality = 1;171171+166172 ret = devm_hwrng_register(&client->dev, &i2c_priv->hwrng);167173 if (ret)168174 dev_warn(&client->dev, "failed to register RNG (%d)\n", ret);