Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=4641ebb6bb7b7f1448544967f039ae28fda46d2f
commit 4641ebb6bb7b7f1448544967f039ae28fda46d2f
Author: Michel Hermier herm...@frugalware.org
Date: Mon May 30 10:24:17 2011 +0200
kernel-2.6.39-1-i686
* Add a small patch so nouveau avoid to slowly leak memory.
(Hoping it will fix the kernel swapping execively after some days of
usage I noticed).
diff --git a/source/base/kernel/FrugalBuild b/source/base/kernel/FrugalBuild
index 276af9f..41d2da8 100644
--- a/source/base/kernel/FrugalBuild
+++ b/source/base/kernel/FrugalBuild
@@ -4,7 +4,7 @@
USE_DEVEL=${USE_DEVEL:-n}
if ! Fuse $USE_DEVEL; then
- _F_kernel_patches=()
+ _F_kernel_patches=(b6c6e0b06473587f5e375eb2f1ac247d13fecade.patch)
else
# example for a tagged rc release: 2.6.32.rc5
# example for a random snapshot (based on git describe output):
2.6.32.rc5.81.g964fe08
diff --git a/source/base/kernel/b6c6e0b06473587f5e375eb2f1ac247d13fecade.patch
b/source/base/kernel/b6c6e0b06473587f5e375eb2f1ac247d13fecade.patch
new file mode 100644
index 000..9fa3062
--- /dev/null
+++ b/source/base/kernel/b6c6e0b06473587f5e375eb2f1ac247d13fecade.patch
@@ -0,0 +1,23 @@
+From b6c6e0b06473587f5e375eb2f1ac247d13fecade Mon Sep 17 00:00:00 2001
+From: Ben Skeggs bske...@redhat.com
+Date: Sun, 29 May 2011 23:28:31 +
+Subject: drm/nouveau: fix leak of gart mm node
+
+Signed-off-by: Ben Skeggs bske...@redhat.com
+---
+diff --git a/drivers/gpu/drm/nouveau/nouveau_mem.c
b/drivers/gpu/drm/nouveau/nouveau_mem.c
+index 2960f58..f9efbbb 100644
+--- a/drivers/gpu/drm/nouveau/nouveau_mem.c
b/drivers/gpu/drm/nouveau/nouveau_mem.c
+@@ -868,7 +868,9 @@ nouveau_gart_manager_del(struct ttm_mem_type_manager *man,
+ nouveau_vm_unmap(node-tmp_vma);
+ nouveau_vm_put(node-tmp_vma);
+ }
++
+ mem-mm_node = NULL;
++ kfree(node);
+ }
+
+ static int
+--
+cgit v0.8.3-6-g21f6
___
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git