Re: [PATCH v2 27/29] drm/xe: Add modparam for SVM notifier size

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

 



On Mon, Dec 02, 2024 at 01:37:46PM +0100, Thomas Hellström wrote:
> On Tue, 2024-10-15 at 20:25 -0700, Matthew Brost wrote:
> > Useful to experiment with notifier size and how it affects
> > performance.
> > 
> > Signed-off-by: Matthew Brost <matthew.brost@xxxxxxxxx>
> > ---
> >  drivers/gpu/drm/xe/xe_module.h | 1 +
> >  drivers/gpu/drm/xe/xe_svm.c    | 5 +++--
> >  2 files changed, 4 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/xe/xe_module.h
> > b/drivers/gpu/drm/xe/xe_module.h
> > index 161a5e6f717f..5a3bfea8b7b4 100644
> > --- a/drivers/gpu/drm/xe/xe_module.h
> > +++ b/drivers/gpu/drm/xe/xe_module.h
> > @@ -22,6 +22,7 @@ struct xe_modparam {
> >  	unsigned int max_vfs;
> >  #endif
> >  	int wedged_mode;
> > +	u32 svm_notifier_size;
> 
> Hmm. Shouldn't this be assigned and documented somewhere?
> 

Yes, the following patch does this - this was mistake in the a rebase. Will fix.

Matt

> Thanks,
> Thomas
> 
> 
> 
> >  };
> >  
> >  extern struct xe_modparam xe_modparam;
> > diff --git a/drivers/gpu/drm/xe/xe_svm.c
> > b/drivers/gpu/drm/xe/xe_svm.c
> > index acf2a3750f38..16e34aaead79 100644
> > --- a/drivers/gpu/drm/xe/xe_svm.c
> > +++ b/drivers/gpu/drm/xe/xe_svm.c
> > @@ -8,6 +8,7 @@
> >  #include "xe_bo.h"
> >  #include "xe_gt_tlb_invalidation.h"
> >  #include "xe_migrate.h"
> > +#include "xe_module.h"
> >  #include "xe_pt.h"
> >  #include "xe_svm.h"
> >  #include "xe_ttm_vram_mgr.h"
> > @@ -573,8 +574,8 @@ int xe_svm_init(struct xe_vm *vm)
> >  
> >  	return drm_gpusvm_init(&vm->svm.gpusvm, "Xe SVM", &vm->xe-
> > >drm,
> >  			       current->mm, xe_svm_devm_owner(vm-
> > >xe), 0,
> > -			       vm->size, SZ_512M, &gpusvm_ops,
> > -			       fault_chunk_sizes,
> > +			       vm->size,
> > xe_modparam.svm_notifier_size * SZ_1M,
> > +			       &gpusvm_ops, fault_chunk_sizes,
> >  			       ARRAY_SIZE(fault_chunk_sizes));
> >  }
> >  
> 



[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux