[PATCHv4 1/2] powerpc/pseries: group lmb operation and memblock's
Pingfan Liu
kernelfans at gmail.com
Tue Aug 4 23:33:39 AEST 2020
On Mon, Aug 3, 2020 at 9:52 PM Laurent Dufour <ldufour at linux.ibm.com> wrote:
>
> > @@ -603,6 +606,8 @@ static int dlpar_add_lmb(struct drmem_lmb *lmb)
> > }
> >
> > lmb_set_nid(lmb);
> > + lmb->flags |= DRCONF_MEM_ASSIGNED;
> > +
> > block_sz = memory_block_size_bytes();
> >
> > /* Add the memory */
>
> Since the lmb->flags is now set earlier, you should unset it in the case the
> call to __add_memory() fails, something like:
>
> @@ -614,6 +614,7 @@ static int dlpar_add_lmb(struct drmem_lmb *lmb)
> rc = __add_memory(lmb->nid, lmb->base_addr, block_sz);
> if (rc) {
> invalidate_lmb_associativity_index(lmb);
> + lmb->flags &= ~DRCONF_MEM_ASSIGNED;
You are right. I will fix it in V5.
Thanks,
Pingfan
More information about the Linuxppc-dev
mailing list