summaryrefslogtreecommitdiff
path: root/sys/dev/pci/drm/i915/i915_gem.c
AgeCommit message (Expand)Author
2015-06-24Introduce Linux work queue APIs and use them. As a side-effect, this willMark Kettenis
2015-06-22Flush out another small diff to reduce the diffs with Linux.Mark Kettenis
2015-04-18another round of reducing the diff to linuxJonathan Gray
2015-04-18define and use trace macrosJonathan Gray
2015-04-17Make drm ioctls table driven. Further reduces the diff to linux.Jonathan Gray
2015-04-12Add a few missing trace functions, and "use" them. Add back the WATCH_GTTMark Kettenis
2015-04-12make wait_queue_head a struct with a mutexJonathan Gray
2015-04-08ttm has it's own version of kmap/kunmap that usesJonathan Gray
2015-04-06move some inline linux compat into the dedicated filesJonathan Gray
2015-04-06add/use some more errno remappingJonathan Gray
2015-04-05Another round of reducing diffs with Linux. This one moves the variousMark Kettenis
2015-02-12Add and use macros for linux memory barriers. Fix the call inJonathan Gray
2015-02-12Rename the struct device member of inteldrm_softc to sc_dev and rename theMark Kettenis
2015-02-12Add mutex_is_locked and use it wherever linux uses it.Mark Kettenis
2015-02-10switch most mtx_* calls back to linux spinlocksJonathan Gray
2015-02-10switch most rwlock calls back to their linux equivalentsJonathan Gray
2015-02-10Remove DRM_LOCK macros, rename dev_lock to struct_mutex and directlyJonathan Gray
2015-01-27remove the second void * argument on tasks.David Gwynne
2014-12-17Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterPhilip Guenther
2014-12-15Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,Philip Guenther
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-09-20Make another fast path properly atomic.Mark Kettenis
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-05-12Move GTT management for Sandy Bridge and up into inteldrm(4). This makesMark Kettenis
2014-04-01Move some duplicated code implementing Linux compatibility APIs and stick itMark Kettenis
2014-03-24Another round of reducing diffs with the Linux codebase.Mark Kettenis
2014-02-13Some Linux i915 drm "fast" path code relies on being able to "disable" pageMark Kettenis
2014-02-05Do proper error handling in the fault handler. Fixes spurious SIGSEGVs asMark Kettenis
2014-02-02Add missing DRM_UNLOCK() in error path.Mark Kettenis
2014-01-30Get rid of the simple locks; they're lies. Also get rid of the holdingMark Kettenis
2014-01-21Use Linux compat functions to do kernel memory allocations in the bits of codeMark Kettenis
2014-01-21oops, missed oneMark Kettenis
2014-01-21Change a couple of #if 0 into #ifdef __linx__ or #ifdef notyet.Mark Kettenis
2014-01-21Use ARRAY_SIZE() instead of nitems() to reduce diffs with Linux.Mark Kettenis
2013-12-21i915_gem_mmap_ioctl() should return a Linux-style negative errno value.Mark Kettenis
2013-12-21Fix locking in the page fault handler. A (somewhat malicious) userlandMark Kettenis
2013-12-15Overhaul the pread and pwrite code to match what Linux does. Should fix a fewMark Kettenis
2013-12-11Make obj->pages a simple array instead of an array of bus_dma_segment_t's.Mark Kettenis
2013-12-09Bring i915_gem_mmap_ioctl a bit closer to the Linux code.Mark Kettenis
2013-12-07Emulating wait_event_timeout() using msleep() is hard. This version shouldMark Kettenis
2013-12-06Change a WARN_ON into a BUG_ON to match Linux.Mark Kettenis
2013-12-06It seems to be possible to truncate an object while it is still mapped.Mark Kettenis
2013-12-05Rename 'struct drm_obj' to 'struct drm_gem_object' to reduce the diffs withMark Kettenis
2013-12-01drm/i915: Fix write-read race with multiple ringsMark Kettenis
2013-12-01drm/i915: Correct obj->mm_list link to dev_priv->dev_priv->mm.inactive_listMark Kettenis
2013-12-01Bring back the DRM_IOCTL_I915_GEM_WAIT diff now that I've figured out whatMark Kettenis
2013-11-30Oops! Only intended to commit the i915_dma.c changes in the previous commit.Mark Kettenis
2013-11-30Reorder some case statements to reduce the diffs with Linux.Mark Kettenis
2013-11-28Add short-circuit code to __wait_seqno() that's also present in Linux.Mark Kettenis
2013-11-27Add 'struct drm_i915_gem_objects_ops' and use it; reduces diffs with Linux.Mark Kettenis