untrusted comment: verify with signify key from exoticsilicon.com RWRn5d3Yx35u08UwBNzS5iHc7qDHcrhooVSrmI/3GBsEzj+o3x7zN34cepUlmyjfEY490e+43lqhdqgwu6gI7zGhId/pU3X/0gM= # For more information regarding this patch, please see: # https://www.exoticsilicon.com/research/resizing_softraid_volumes # THIS PATCH IS PROVIDED 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL # EXOTIC SILICON BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS PATCH, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- softraid.c.dist +++ softraid.c @@ -570,2 +569,0 @@ - sr_checksum(sc, scm, &scm->scm_checksum, - sizeof(scm->scm_checksum)); @@ -583,2 +581,2 @@ - /* Equalize chunk sizes. */ - SLIST_FOREACH(chunk, cl, src_link) + /* Equalize chunk sizes and calculate chunk checksum. */ + SLIST_FOREACH(chunk, cl, src_link) { @@ -585,0 +584,3 @@ + sr_checksum(sc, scm, &scm->scm_checksum, + sizeof(struct sr_meta_chunk_invariant)); + }