Re: [PATCH 6.1.y] dlm: Treat dlm_local_addr[0] as sockaddr_storage *

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Feb 9, 2024 at 10:52 AM Sasha Levin <sashal@xxxxxxxxxx> wrote:
>
> On Fri, Feb 09, 2024 at 10:26:57AM -0600, Jordan Rife wrote:
> >Backport e11dea8 ("dlm: use kernel_connect() and kernel_bind()") to
> >Linux stable 6.1 caused a regression. The original patch expected
> >dlm_local_addrs[0] to be of type sockaddr_storage, because c51c9cd ("fs:
> >dlm: don't put dlm_local_addrs on heap") changed its type from
> >sockaddr_storage* to sockaddr_storage in Linux 6.5+ while in older Linux
> >versions this is still the original sockaddr_storage*.
>
> Or we can just take c51c9cd8addc ("fs: dlm: don't put dlm_local_addrs on
> heap") into the relevant trees?
>
> --
> Thanks,
> Sasha

Hi Sasha,

Just my 2c, but backporting c51c9cd8addc ("fs: dlm: don't put dlm_local_addrs on
> heap") feels a bit riskier than just correcting the call to kernel_bind(), as it's a much
bigger change. Maybe someone more familiar with the dlm codebase can chime in
and say whether or not they are confident with backporting this change.

-Jordan





[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux