-
- Downloads
kernel: better document the use_mm/unuse_mm API contract
Switch the function documentation to kerneldoc comments, and add WARN_ON_ONCE asserts that the calling thread is a kernel thread and does not have ->mm set (or has ->mm set in the case of unuse_mm). Also give the functions a kthread_ prefix to better document the use case. [hch@lst.de: fix a comment typo, cover the newly merged use_mm/unuse_mm caller in vfio] Link: http://lkml.kernel.org/r/20200416053158.586887-3-hch@lst.de [sfr@canb.auug.org.au: powerpc/vas: fix up for {un}use_mm() rename] Link: http://lkml.kernel.org/r/20200422163935.5aa93ba5@canb.auug.org.au Signed-off-by:Christoph Hellwig <hch@lst.de> Signed-off-by:
Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Tested-by:
Jens Axboe <axboe@kernel.dk> Reviewed-by:
Jens Axboe <axboe@kernel.dk> Acked-by:
Felix Kuehling <Felix.Kuehling@amd.com> Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> [usb] Acked-by:
Haren Myneni <haren@linux.ibm.com> Cc: Alex Deucher <alexander.deucher@amd.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Cc: Felipe Balbi <balbi@kernel.org> Cc: Jason Wang <jasowang@redhat.com> Cc: "Michael S. Tsirkin" <mst@redhat.com> Cc: Zhenyu Wang <zhenyuw@linux.intel.com> Cc: Zhi Wang <zhi.a.wang@intel.com> Link: http://lkml.kernel.org/r/20200404094101.672954-6-hch@lst.de Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- arch/powerpc/platforms/powernv/vas-fault.c 2 additions, 2 deletionsarch/powerpc/platforms/powernv/vas-fault.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 2 additions, 2 deletionsdrivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
- drivers/usb/gadget/function/f_fs.c 2 additions, 2 deletionsdrivers/usb/gadget/function/f_fs.c
- drivers/usb/gadget/legacy/inode.c 2 additions, 2 deletionsdrivers/usb/gadget/legacy/inode.c
- drivers/vfio/vfio_iommu_type1.c 2 additions, 2 deletionsdrivers/vfio/vfio_iommu_type1.c
- drivers/vhost/vhost.c 2 additions, 2 deletionsdrivers/vhost/vhost.c
- fs/io-wq.c 3 additions, 3 deletionsfs/io-wq.c
- fs/io_uring.c 2 additions, 2 deletionsfs/io_uring.c
- include/linux/kthread.h 2 additions, 2 deletionsinclude/linux/kthread.h
- kernel/kthread.c 16 additions, 17 deletionskernel/kthread.c
- mm/oom_kill.c 3 additions, 3 deletionsmm/oom_kill.c
- mm/vmacache.c 2 additions, 2 deletionsmm/vmacache.c
Loading