[Public] > -----Original Message----- > From: Matthew Wilcox <willy@xxxxxxxxxxxxx> > Sent: Tuesday, August 1, 2023 8:34 AM > To: Christoph Hellwig <hch@xxxxxxxxxxxxx> > Cc: Wysocki, Rafael J <rafael.j.wysocki@xxxxxxxxx>; Christian Brauner > <christian@xxxxxxxxxx>; Andrey Grodzovsky <andrey.grodzovsky@xxxxxxx>; > linux-kernel@xxxxxxxxxxxxxxx; linux-fsdevel@xxxxxxxxxxxxxxx; Deucher, > Alexander <Alexander.Deucher@xxxxxxx>; Zhang, Hawking > <Hawking.Zhang@xxxxxxx>; Harry Pan <harry.pan@xxxxxxxxx>; linux- > pm@xxxxxxxxxxxxxxx > Subject: Re: ksys_sync_helper > > On Tue, Aug 01, 2023 at 04:07:18AM -0700, Christoph Hellwig wrote: > > On Mon, Jul 31, 2023 at 08:27:17PM +0200, Wysocki, Rafael J wrote: > > > > > > OK, I'll remember about this. > > > > > > > > > > With this > > > > and commit d5ea093eebf022e now we end up with a random driver > > > > (amdgpu) syncing all file systems for absolutely no good reason. > > > > > > Sorry about that. > > > > > > The problematic commit should still revert more or less cleanly, so > > > please do that if that's what you need. > > > > We'd still need to remove abuse in amdgpu first, though. > > This would effectively revert d5ea093eebf0 > > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > index dc0e5227119b..af04fece37d5 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > @@ -75,7 +75,6 @@ > #include "amdgpu_fru_eeprom.h" > #include "amdgpu_reset.h" > > -#include <linux/suspend.h> > #include <drm/task_barrier.h> > #include <linux/pm_runtime.h> > > @@ -5225,17 +5224,6 @@ int amdgpu_device_gpu_recover(struct > amdgpu_device *adev, > */ > need_emergency_restart = > amdgpu_ras_need_emergency_restart(adev); > > - /* > - * Flush RAM to disk so that after reboot > - * the user can read log and see why the system rebooted. > - */ > - if (need_emergency_restart && amdgpu_ras_get_context(adev)- > >reboot) { > - DRM_WARN("Emergency reboot."); > - > - ksys_sync_helper(); > - emergency_restart(); > - } > - Was on PTO last week. I think we can drop this. Will try and send out a patch this week to clean this up. Alex > dev_info(adev->dev, "GPU %s begin!\n", > need_emergency_restart ? "jobs stop":"reset"); >