Thomas Hellstrom
7f38882b15
ttm: Clear the bo->vm_node pointer
...
a) When the vm_node is freed in ttm_bo.c
b) When we transfer a buffer object in ttm_bo_util.c
Reported by Jerome Glisse.
2009-03-23 08:56:53 +01:00
Thomas Hellstrom
4455b5f532
ttm: Optimize delayed buffer destruction.
...
Don't walk through the delayed delete list completely on each try,
but stop after the first buffer with an unsignaled fence.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
2009-03-22 17:39:52 +01:00
Thomas Hellstrom
bcfe35e32c
ttm: Some commenting fixups.
2009-02-23 21:04:56 +01:00
Thomas Hellstrom
6c083adee8
ttm: Don't take a buffer object off lru lists if reservation fails.
2009-02-23 21:01:07 +01:00
Thomas Hellstrom
e8eb30ad8b
ttm: Fix a spinlock bug.
2009-02-17 09:03:05 +01:00
Thomas Hellstrom
99825d5eac
Fix refcounting bugs in swap code.
2009-02-13 22:07:48 +01:00
Thomas Hellstrom
41c3f1ac56
Checkpoint: Use bool for boolean.
2009-02-13 09:00:35 +01:00
Thomas Hellstrom
73fce7bc76
Take bo off lru list when reserving, as ttm_bo_reserve_locked doesn't do that.
2009-01-21 21:56:38 +01:00
Thomas Hellstrom
72f10b46d4
Don't free object while information in them are used for accounting purposes.
...
Fix by Alan Hourihane.
2009-01-21 14:11:11 +01:00
Thomas Hellstrom
8bce9b9ee2
Add the new TTM code. Adjust drm_hashtab include and exports.
2009-01-17 12:52:39 +01:00