Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dm thin metadata: call precommit before saving the roots

These calls were the wrong way round in __write_initial_superblock.

Cc: stable@vger.kernel.org
Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>

authored by

Joe Thornber and committed by
Mike Snitzer
91bcdb92 2e633095

+2 -2
+2 -2
drivers/md/dm-thin-metadata.c
··· 484 484 if (r < 0) 485 485 return r; 486 486 487 - r = save_sm_roots(pmd); 487 + r = dm_tm_pre_commit(pmd->tm); 488 488 if (r < 0) 489 489 return r; 490 490 491 - r = dm_tm_pre_commit(pmd->tm); 491 + r = save_sm_roots(pmd); 492 492 if (r < 0) 493 493 return r; 494 494