CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 23 19:37:11 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Match Linux fault routine return code actions. Omit needless EINTR interception -- this is now

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 23 19:37:11 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Match Linux fault routine return code actions. Omit needless EINTR interception -- this is now

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 23 14:37:41 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Omit needless i915_gem_object_pin/unpin_pages cycle in fault. vm_fault_cpu and vm_fault_gtt, called

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 23 14:37:41 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Omit needless i915_gem_object_pin/unpin_pages cycle in fault. vm_fault_cpu and vm_fault_gtt, called

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 23 13:01:44 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: Revert "i915: Reduce diff in fault routine." Evidently this had more side effects than I thought:

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 23 13:01:44 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: Revert "i915: Reduce diff in fault routine." Evidently this had more side effects than I thought:

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 23 00:53:16 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Reduce diff in fault routine. - Omit needless i915_gem_object_pin/unpin_pages cycle in

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 23 00:53:16 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Reduce diff in fault routine. - Omit needless i915_gem_object_pin/unpin_pages cycle in

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 4 21:42:40 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915_gem_mman.c: Apply mmap types via pmap flags. This way, userland gets buffers mapped write-combining

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-06-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 4 21:42:40 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915_gem_mman.c: Apply mmap types via pmap flags. This way, userland gets buffers mapped write-combining

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-05-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 20 11:34:45 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_dmabuf.c Log Message: i915: Fix dmabuf mmap object. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-05-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 20 11:34:45 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_dmabuf.c Log Message: i915: Fix dmabuf mmap object. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:24:38 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_stolen.c Log Message: i915_gem_stolen: Fill sg_pgs, with size/PAGE_SIZE entries. Use sg_alloc_table_from_bus_dmamem to do

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:24:38 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_stolen.c Log Message: i915_gem_stolen: Fill sg_pgs, with size/PAGE_SIZE entries. Use sg_alloc_table_from_bus_dmamem to do

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:24:27 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_stolen.c Log Message: i915_gem_stolen: Fix memory leak. Found while trying to address the PR 57833 class of problems. XXX

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:24:27 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_stolen.c Log Message: i915_gem_stolen: Fix memory leak. Found while trying to address the PR 57833 class of problems. XXX

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:23:19 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_region.c Log Message: i915_gem_region: Fill sg_pgs, with size/PAGE_SIZE entries. Use sg_alloc_table_from_bus_dmamem to do

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:23:19 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_region.c Log Message: i915_gem_region: Fill sg_pgs, with size/PAGE_SIZE entries. Use sg_alloc_table_from_bus_dmamem to do

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:23:04 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_phys.c Log Message: i915_gem_phys: Fill sg_pgs. This is needed by i915 gem fault, which maps user virtual addresses to those

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:23:04 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_phys.c Log Message: i915_gem_phys: Fill sg_pgs. This is needed by i915 gem fault, which maps user virtual addresses to those

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:22:54 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_pages.c Log Message: i915_gem: Assert page array size. Let's detect the bug of sg_npgs failing to match

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:22:54 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_pages.c Log Message: i915_gem: Assert page array size. Let's detect the bug of sg_npgs failing to match

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:22:40 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915_gem: Avoid walking off end of sg_pgs. sg_npgs currently fails to match obj->base.size/PAGE_SIZE only

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:22:40 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915_gem: Avoid walking off end of sg_pgs. sg_npgs currently fails to match obj->base.size/PAGE_SIZE only

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:22:27 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_region.c Log Message: i915_gem_region: Reduce diff from upstream a little. No functional change intended. Prompted by

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2024-01-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jan 19 22:22:27 UTC 2024 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_region.c Log Message: i915_gem_region: Reduce diff from upstream a little. No functional change intended. Prompted by

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2023-05-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri May 12 10:13:37 UTC 2023 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_busy.c Log Message: i915: Avoid dereferencing null fence if resv has changed. PR kern/57402 XXX pullup-10 To generate a

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2023-05-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri May 12 10:13:37 UTC 2023 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_busy.c Log Message: i915: Avoid dereferencing null fence if resv has changed. PR kern/57402 XXX pullup-10 To generate a

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2022-09-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 13 10:14:43 UTC 2022 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_execbuffer.c Log Message: i915: Fix error branches of execbuffer vma pinning. PR kern/56591 To generate a diff of this

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2022-09-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 13 10:14:43 UTC 2022 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_execbuffer.c Log Message: i915: Fix error branches of execbuffer vma pinning. PR kern/56591 To generate a diff of this

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2022-09-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Sep 1 11:49:23 UTC 2022 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_context.c Log Message: i915: Stop pretending the GTT size is zero as workaround. Whatever bug this was I don't know how to

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2022-09-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Sep 1 11:49:23 UTC 2022 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_context.c Log Message: i915: Stop pretending the GTT size is zero as workaround. Whatever bug this was I don't know how to

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 24 15:07:47 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_shmem.c Log Message: i915: Restore uao_set_pgfl for i915 gem objects, lost in the merge. Needed to ensure we allocate paddrs

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Dec 24 15:07:47 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_shmem.c Log Message: i915: Restore uao_set_pgfl for i915 gem objects, lost in the merge. Needed to ensure we allocate paddrs

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-21 Thread Tobias Nygren
Module Name:src Committed By: tnn Date: Tue Dec 21 12:00:40 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_shmem.c Log Message: i915_gem_shmem.c: shmem_get_pages: fix uninitialize use of "noreclaim" To generate a diff of this commit: cvs

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-21 Thread Tobias Nygren
Module Name:src Committed By: tnn Date: Tue Dec 21 12:00:40 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_shmem.c Log Message: i915_gem_shmem.c: shmem_get_pages: fix uninitialize use of "noreclaim" To generate a diff of this commit: cvs

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:45:43 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_phys.c Log Message: i915: Use BUS_DMA_COHERENT where Linux uses dma_alloc_coherent. To generate a diff of this commit: cvs

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:45:43 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_phys.c Log Message: i915: Use BUS_DMA_COHERENT where Linux uses dma_alloc_coherent. To generate a diff of this commit: cvs

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:43:14 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_context.c Log Message: i915: For now, pretend gtt size is zero. Something goes wrong with EXEC_OBJECT_PINNED in Mesa i965 brw

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:43:14 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_context.c Log Message: i915: For now, pretend gtt size is zero. Something goes wrong with EXEC_OBJECT_PINNED in Mesa i965 brw

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:36:15 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_fence.c Log Message: i915: Fix destroy/free order for i915 gem stub fence. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:36:15 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_fence.c Log Message: i915: Fix destroy/free order for i915 gem stub fence. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:26:55 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c i915_gem_object_types.h Log Message: i915: Rearrange how mmap offsets work. Rather than use the magic

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:26:55 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c i915_gem_object_types.h Log Message: i915: Rearrange how mmap offsets work. Rather than use the magic

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:25:56 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_shmem.c Log Message: i915: Mark shmem object pages dirty if needed before unwiring them. Unlikely to fix the graphics

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:25:56 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_shmem.c Log Message: i915: Mark shmem object pages dirty if needed before unwiring them. Unlikely to fix the graphics

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:13:31 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Use i915_gem_object_has_pages, not a simple null test. The pages pointer may be ERR_PTR(-EWHATEVER)

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:13:31 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Use i915_gem_object_has_pages, not a simple null test. The pages pointer may be ERR_PTR(-EWHATEVER)

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:12:32 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_object.c Log Message: i915: Don't need obj->mmo.lock on destruction. To generate a diff of this commit: cvs rdiff -u -r1.8

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:12:32 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_object.c Log Message: i915: Don't need obj->mmo.lock on destruction. To generate a diff of this commit: cvs rdiff -u -r1.8

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:10:21 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_phys.c Log Message: i915: Fix error branches in i915_gem_object_get_pages_phys. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:10:21 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_phys.c Log Message: i915: Fix error branches in i915_gem_object_get_pages_phys. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:09:01 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Disable partial views on objects for now. Needs some logic in i915_get_gtt_vma_pages to be wired up.

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:09:01 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Disable partial views on objects for now. Needs some logic in i915_get_gtt_vma_pages to be wired up.

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:08:46 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Release vmobjlock on fault. We need to take this later, but it's not helpful for uvm_fault to have

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:08:46 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Release vmobjlock on fault. We need to take this later, but it's not helpful for uvm_fault to have

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:08:36 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Use global uoffset in i915 address space, not per-object. This is a little sleazy but it enables us

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:08:36 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Use global uoffset in i915 address space, not per-object. This is a little sleazy but it enables us

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:08:27 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Avoid leaking reference count when mapping objects. We already did i915_gem_object_get_rcu above,

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:08:27 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Avoid leaking reference count when mapping objects. We already did i915_gem_object_get_rcu above,

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:08:10 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Fix indexing in gem fault lookups. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:08:10 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Fix indexing in gem fault lookups. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:07:20 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Simplify releasing mmap offsets; don't release if not mapped. To generate a diff of this commit:

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:07:20 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Simplify releasing mmap offsets; don't release if not mapped. To generate a diff of this commit:

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:07:11 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Fix i915_gem_object_release_mmap_offset locking. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:07:11 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Fix i915_gem_object_release_mmap_offset locking. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:00:57 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_pages.c Log Message: i915: Zero the kernel's ptes before freeing the va. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 12:00:57 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_pages.c Log Message: i915: Zero the kernel's ptes before freeing the va. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:58:57 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_object.c Log Message: i915: Destroy locks when done. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:58:57 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_object.c Log Message: i915: Destroy locks when done. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:58:17 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Draft i915_gem_mmap_object. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:58:17 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: Draft i915_gem_mmap_object. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:57:03 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_shmem.c Log Message: i915: Set sg_page_sizes in the #ifdef NetBSD code. To generate a diff of this commit: cvs rdiff -u -r1.8

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:57:03 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_shmem.c Log Message: i915: Set sg_page_sizes in the #ifdef NetBSD code. To generate a diff of this commit: cvs rdiff -u -r1.8

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:50:17 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.h Log Message: i915: Declare, don't define, object in header file. To generate a diff of this commit: cvs rdiff -u -r1.6

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:50:17 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.h Log Message: i915: Declare, don't define, object in header file. To generate a diff of this commit: cvs rdiff -u -r1.6

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:33:02 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: obj->base.filp, not obj->filp, now. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:33:02 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.c Log Message: i915: obj->base.filp, not obj->filp, now. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:30:57 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_fence.c Log Message: drm/i915: Need a separate spin lock for i915 stub_fence. Nothing built-in to the dma fence wait queue

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:30:57 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_fence.c Log Message: drm/i915: Need a separate spin lock for i915 stub_fence. Nothing built-in to the dma fence wait queue

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:27:28 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_object_types.h Log Message: drm/i915: Forgot i915_gem_object_types.h change for rb->array. To generate a diff of this commit:

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:27:28 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_object_types.h Log Message: drm/i915: Forgot i915_gem_object_types.h change for rb->array. To generate a diff of this commit:

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:20:26 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_busy.c Log Message: i915: container_of(const) -> const_container_of To generate a diff of this commit: cvs rdiff -u -r1.2

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:20:26 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_busy.c Log Message: i915: container_of(const) -> const_container_of To generate a diff of this commit: cvs rdiff -u -r1.2

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:19:40 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.h Log Message: i915: Custom i915_gem_mmap_object, not fault routine, here. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:19:40 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.h Log Message: i915: Custom i915_gem_mmap_object, not fault routine, here. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:17:35 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.h Log Message: no struct vm_are_struct, ifdef out declaration Author: Maya Rashish Committer: Taylor R Campbell To

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 11:17:35 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_mman.h Log Message: no struct vm_are_struct, ifdef out declaration Author: Maya Rashish Committer: Taylor R Campbell To

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 01:40:12 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_stolen.c Log Message: Make i915_gem_stolen.c build again. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 01:40:12 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_stolen.c Log Message: Make i915_gem_stolen.c build again. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 01:39:57 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_execbuffer.c Log Message: Hack it up: disable no-fault fast paths, fix fd API, ifdef out stuff. To generate a diff of this

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 01:39:57 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_execbuffer.c Log Message: Hack it up: disable no-fault fast paths, fix fd API, ifdef out stuff. To generate a diff of this

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 01:38:51 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_internal.c i915_gem_object_types.h Log Message: Tell i915_gem_internal.c the good news about bus_dma. To generate

CVS commit: src/sys/external/bsd/drm2/dist/drm/i915/gem

2021-12-18 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 19 01:38:51 UTC 2021 Modified Files: src/sys/external/bsd/drm2/dist/drm/i915/gem: i915_gem_internal.c i915_gem_object_types.h Log Message: Tell i915_gem_internal.c the good news about bus_dma. To generate