On Mon, Dec 18, 2017 at 8:28 AM, Vishal Verma <vishal.l.verma@xxxxxxxxx> wrote: > Due to a spec misinterpretation, the Linux implementation of the BTT log > area had different padding scheme from other implementations, such as > UEFI and NVML. > > This fixes the padding scheme, and defaults to it for new BTT layouts. > We attempt to detect the padding scheme in use when probing for an > existing BTT. If we detect the older/incompatible scheme, we continue > using it. > > Reported-by: Juston Li <juston.li@xxxxxxxxx> > Cc: Dan Williams <dan.j.williams@xxxxxxxxx> > Cc: <stable@xxxxxxxxxxxxxxx> > Fixes: 5212e11fde4d ("nd_btt: atomic sector updates") > Signed-off-by: Vishal Verma <vishal.l.verma@xxxxxxxxx> > --- > drivers/nvdimm/btt.c | 201 ++++++++++++++++++++++++++++++++++++++++++--------- > drivers/nvdimm/btt.h | 45 +++++++++++- > 2 files changed, 211 insertions(+), 35 deletions(-) Looks good to me, applied.