aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/drm2/ttm
Commit message (Expand)AuthorAgeFilesLines
* drm2: Stop checking for failures from malloc(M_WAITOK)Zhenlei Huang2024-09-301-5/+0
* drm2: whack set-but-not-used warnsMateusz Guzik2023-09-182-2/+2
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-1612-24/+0
* sys: Remove $FreeBSD$: one-line .c comment patternWarner Losh2023-08-169-9/+0
* pmap_unmapdev/bios: Accept a pointer instead of a vm_offset_t.John Baldwin2022-09-221-4/+4
* Convert consumers to vm_page_alloc_noobj_contig()Mark Johnston2021-10-202-9/+8
* Convert vm_page_alloc() callers to use vm_page_alloc_noobj().Mark Johnston2021-10-201-6/+1
* Convert a few triviail consumers to the new unlocked grab API.Jeff Roberson2020-02-281-5/+4
* Make page busy state deterministic on free. Pages must be xbusy whenJeff Roberson2019-12-221-0/+2
* (4/6) Protect page valid with the busy lock.Jeff Roberson2019-10-152-2/+2
* Replace redundant code with a few new vm_page_grab facilities:Jeff Roberson2019-09-102-17/+8
* Use the sleepq lock rather than the page lock to protect against wakeupJeff Roberson2019-09-101-4/+1
* Change synchonization rules for vm_page reference counting.Mark Johnston2019-09-093-7/+1
* Add a return value to vm_page_remove().Mark Johnston2019-06-261-1/+1
* Replace uses of vm_page_unwire(m, PQ_NONE) with vm_page_unwire_noq(m).Mark Johnston2019-06-071-1/+1
* Include eventhandler.h in more compilation unitsConrad Meyer2019-05-211-0/+1
* Revert drm2 removal.Warner Losh2018-08-2421-0/+10112
* Remove legacy drm and drm2 from treeMatt Macy2018-08-2221-10112/+0
* vm_wait() rework.Konstantin Belousov2018-02-202-3/+3
* Don't bother enqueuing a page immediately before freeing it.Mark Johnston2017-05-181-1/+1
* Fix a few uses of kern_yield() in the TTM and the LinuxKPI.Mark Johnston2017-05-181-2/+2
* Allow DRM2 code to be built on platforms without AGP.Michal Meloun2016-11-131-1/+2
* Fix a race in vm_page_busy_sleep(9).Konstantin Belousov2016-10-131-1/+1
* sys/dev: minor spelling fixes.Pedro F. Giffuni2016-05-031-2/+2
* etc: minor spelling fixes.Pedro F. Giffuni2016-05-021-2/+2
* Handle the driver KPI change from r292373. Ensure that managed deviceKonstantin Belousov2016-03-241-15/+12
* Introduce a new mechanism for relocating virtual pages to a new physicalAlan Cox2015-12-192-12/+8
* A change to KPI of vm_pager_get_pages() and underlying VOP_GETPAGES().Gleb Smirnoff2015-12-161-1/+2
* drm/ttm: Drain taskqueue if taskqueue_cancel_timeout() returned an errorJean-Sébastien Pédron2015-09-081-2/+1
* ttm_vm_page_alloc: use vm_page_alloc for pages without dma32 restrictionAndriy Gapon2015-06-151-45/+64
* drm: Update the device-independent code to match Linux 3.8.13Jean-Sébastien Pédron2015-03-174-27/+27
* If the vm_page_alloc_contig() failed in the ttm page allocators, doKonstantin Belousov2015-02-032-5/+39
* Use default memory type for TTM buffer objects that may be cached.Tijl Coosemans2014-11-021-2/+1
* Port the TTM AGP backend to the FreeBSD agp driver and enable AGP supportTijl Coosemans2014-10-303-53/+27
* drm: fix usage of vm_phys_fictitious_to_vm_pageRoger Pau Monné2014-08-061-2/+6
* - Modify vm_page_unwire() and vm_page_enqueue() to directly acceptAttilio Rao2014-06-161-1/+1
* drm/ttm, drm/radeon: Replace EINTR/ERESTART by ERESTARTSYS...Jean-Sébastien Pédron2013-12-212-0/+10
* ttm_bo_vm_lookup_rb: actually make use of the red-black treeAndriy Gapon2013-12-191-2/+5
* Fix undefined behavior: (1 << 31) is not defined as 1 is an int and thisEitan Adler2013-11-301-3/+3
* Partially revert r254880. The bitmap operations actually use long type now.Jung-uk Kim2013-08-293-8/+5
* drm: Use the new drm_atomic.h, following the merge of projects/atomic64Jean-Sébastien Pédron2013-08-253-5/+8
* drm/ttm: Remove unused VM_ALLOC_DMA32 defineJean-Sébastien Pédron2013-08-251-2/+0
* drm/ttm: Fix a reversed condition and add missing locksJean-Sébastien Pédron2013-08-251-5/+7
* drm/ttm: Fix style in ttm_bo_release_mmap()Jean-Sébastien Pédron2013-08-251-2/+1
* drm/ttm: Fix unmap of buffer objectJean-Sébastien Pédron2013-08-252-6/+28
* ttm: "to_page->valid = VM_PAGE_BITS_ALL" before vm_page_dirty(to_page)Jean-Sébastien Pédron2013-08-251-1/+1
* drm/ttm: Improve comment in ttm_bo_vm_ctor() about lack of ref acquisitionJean-Sébastien Pédron2013-08-251-2/+10
* drm/ttm: When removing a range of pages from a pool, remove all of themJean-Sébastien Pédron2013-08-251-2/+5
* drm/ttm: Fix style errorsJean-Sébastien Pédron2013-08-251-15/+15
* drm/ttm: Make ttm_bo_wait() call uninterruptible in page fault handlerJean-Sébastien Pédron2013-08-251-1/+17