mm/hmm: Use lockdep instead of comments
So we can check locking at runtime. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> Reviewed-by: Jérôme Glisse <jglisse@redhat.com> Reviewed-by: John Hubbard <jhubbard@nvidia.com> Reviewed-by: Ralph Campbell <rcampbell@nvidia.com> Acked-by: Souptick Joarder <jrdr.linux@gmail.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Tested-by: Philip Yang <Philip.Yang@amd.com>alistair/sunxi64-5.4-dsi
parent
47f245985a
commit
8a1a0cd0b7
4
mm/hmm.c
4
mm/hmm.c
|
@ -246,11 +246,11 @@ static const struct mmu_notifier_ops hmm_mmu_notifier_ops = {
|
||||||
*
|
*
|
||||||
* To start mirroring a process address space, the device driver must register
|
* To start mirroring a process address space, the device driver must register
|
||||||
* an HMM mirror struct.
|
* an HMM mirror struct.
|
||||||
*
|
|
||||||
* THE mm->mmap_sem MUST BE HELD IN WRITE MODE !
|
|
||||||
*/
|
*/
|
||||||
int hmm_mirror_register(struct hmm_mirror *mirror, struct mm_struct *mm)
|
int hmm_mirror_register(struct hmm_mirror *mirror, struct mm_struct *mm)
|
||||||
{
|
{
|
||||||
|
lockdep_assert_held_exclusive(&mm->mmap_sem);
|
||||||
|
|
||||||
/* Sanity check */
|
/* Sanity check */
|
||||||
if (!mm || !mirror || !mirror->ops)
|
if (!mm || !mirror || !mirror->ops)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
Loading…
Reference in New Issue