On Tue, Jan 19, 2021 at 7:18 PM Bob Peterson wrote:
> - Original Message -
> > On Tue, Jan 19, 2021 at 4:44 PM Bob Peterson wrote:
> > > Sure, the recovery workers' bio allocations and submitting may be
> > > serialized,
> > > but that's where it ends. The recovery workers don't prevent
- Original Message -
> On Tue, Jan 19, 2021 at 4:44 PM Bob Peterson wrote:
> > Sure, the recovery workers' bio allocations and submitting may be
> > serialized,
> > but that's where it ends. The recovery workers don't prevent races with
> > each
> > other when using the variable common to
On Tue, Jan 19, 2021 at 4:44 PM Bob Peterson wrote:
> Sure, the recovery workers' bio allocations and submitting may be serialized,
> but that's where it ends. The recovery workers don't prevent races with each
> other when using the variable common to all of them: sdp->sd_log_bio.
> This is the
- Original Message -
> On Mon, Jan 4, 2021 at 5:09 PM Bob Peterson wrote:
> >
> > Hi,
> >
> > - Original Message -
> > > Hi,
> > >
> > > On 22/12/2020 20:38, Bob Peterson wrote:
> > > > Hi,
> > > >
> > > > Before this patch, journal recovery was done by a workqueue function
> > >
On Mon, Jan 4, 2021 at 5:09 PM Bob Peterson wrote:
>
> Hi,
>
> - Original Message -
> > Hi,
> >
> > On 22/12/2020 20:38, Bob Peterson wrote:
> > > Hi,
> > >
> > > Before this patch, journal recovery was done by a workqueue function that
> > > operated on a per-journal basis. The problem
Hi,
- Original Message -
> Hi,
>
> On 22/12/2020 20:38, Bob Peterson wrote:
> > Hi,
> >
> > Before this patch, journal recovery was done by a workqueue function that
> > operated on a per-journal basis. The problem is, these could run
> > simultaneously
> > which meant that they could
Hi,
On 22/12/2020 20:38, Bob Peterson wrote:
Hi,
Before this patch, journal recovery was done by a workqueue function that
operated on a per-journal basis. The problem is, these could run simultaneously
which meant that they could all use the same bio, sd_log_bio, to do their
writing to all
On Tue, Dec 22, 2020 at 9:39 PM Bob Peterson wrote:
>
> Hi,
>
> Before this patch, journal recovery was done by a workqueue function that
> operated on a per-journal basis. The problem is, these could run
> simultaneously
> which meant that they could all use the same bio, sd_log_bio, to do
Hi,
Before this patch, journal recovery was done by a workqueue function that
operated on a per-journal basis. The problem is, these could run simultaneously
which meant that they could all use the same bio, sd_log_bio, to do their
writing to all the various journals. These operations overwrote