rpms/kernel/FC-4 linux-2.6-fs-locks-leak.patch, NONE, 1.1 kernel-2.6.spec, 1.1504, 1.1505
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Mon Nov 14 19:21:22 UTC 2005
Author: davej
Update of /cvs/dist/rpms/kernel/FC-4
In directory cvs.devel.redhat.com:/tmp/cvs-serv26982
Modified Files:
kernel-2.6.spec
Added Files:
linux-2.6-fs-locks-leak.patch
Log Message:
* Mon Nov 14 2005 Dave Jones <davej at redhat.com>
- Fix memory leak with file leases. (#172691)
linux-2.6-fs-locks-leak.patch:
locks.c | 3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
--- NEW FILE linux-2.6-fs-locks-leak.patch ---
--- linux-2.6.14/fs/locks.c~ 2005-11-14 14:18:45.000000000 -0500
+++ linux-2.6.14/fs/locks.c 2005-11-14 14:19:25.000000000 -0500
@@ -1418,7 +1418,7 @@ int fcntl_setlease(unsigned int fd, stru
lock_kernel();
error = __setlease(filp, arg, &flp);
- if (error)
+ if (error || arg == F_UNLCK)
goto out_unlock;
error = fasync_helper(fd, filp, 1, &flp->fl_fasync);
--- linux-2.6.14/fs/locks.c~ 2005-11-14 14:19:28.000000000 -0500
+++ linux-2.6.14/fs/locks.c 2005-11-14 14:19:36.000000000 -0500
@@ -1093,7 +1093,6 @@ static void time_out_leases(struct inode
before = &fl->fl_next;
continue;
}
- printk(KERN_INFO "lease broken - owner pid = %d\n", fl->fl_pid);
lease_modify(before, fl->fl_type & ~F_INPROGRESS);
if (fl == *before) /* lease_modify may have freed fl */
before = &fl->fl_next;
Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/FC-4/kernel-2.6.spec,v
retrieving revision 1.1504
retrieving revision 1.1505
diff -u -r1.1504 -r1.1505
--- kernel-2.6.spec 12 Nov 2005 23:14:56 -0000 1.1504
+++ kernel-2.6.spec 14 Nov 2005 19:21:19 -0000 1.1505
@@ -341,6 +341,8 @@
Patch1761: linux-2.6-suspend-mxcsr.patch
Patch1762: linux-2.6-i8k-dmi.patch
Patch1763: linux-2.6-net-nf_queue-oops.patch
+Patch1764: linux-2.6-fs-locks-leak.patch
+
# ACPI patches.
Patch1800: linux-2.6-acpi-enable-ecburst.patch
@@ -779,6 +781,8 @@
%patch1762 -p1
# nf_queue: Fix Ooops when no queue handler registered
%patch1763 -p1
+# Fix memory leak with file leases.
+%patch1764 -p1
# ACPI patches.
# Enable EC burst
@@ -1246,6 +1250,9 @@
%endif
%changelog
+* Mon Nov 14 2005 Dave Jones <davej at redhat.com>
+- Fix memory leak with file leases. (#172691)
+
* Sat Nov 12 2005 Dave Jones <davej at redhat.com> [2.6.14-1.1639_FC4]
- Ignore result from acpi_bus_find_driver(device);
Should fix boot hangs on several HP systems (and maybe others).
More information about the fedora-cvs-commits
mailing list