[Bugs] [Bug 1344425] New: fd leak in disperse
bugzilla at redhat.com
bugzilla at redhat.com
Thu Jun 9 15:56:14 UTC 2016
https://bugzilla.redhat.com/show_bug.cgi?id=1344425
Bug ID: 1344425
Summary: fd leak in disperse
Product: Red Hat Gluster Storage
Version: 3.1
Component: glusterfs
Sub Component: disperse
Keywords: Triaged
Severity: medium
Assignee: rhs-bugs at redhat.com
Reporter: pkarampu at redhat.com
QA Contact: byarlaga at redhat.com
CC: aspandey at redhat.com, bugs at gluster.org,
pkarampu at redhat.com, xhernandez at datalab.es
Depends On: 1344396
Blocks: 1344421, 1344422
+++ This bug was initially created as a clone of Bug #1344396 +++
Description of problem:
The disperse xlator uses __fd_unref() to release references to the fd. However
this function doesn't make the cleanup of the fd resources if this was the last
reference.
Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
1.
2.
3.
Actual results:
Expected results:
Additional info:
--- Additional comment from Pranith Kumar K on 2016-06-09 11:21:24 EDT ---
Could you give a reference to the function you are referring to where this
cleanup is not happening as we intend it to?
--- Additional comment from Xavier Hernandez on 2016-06-09 11:27:19 EDT ---
In function ec_lock_update_fd() we choose the newest fd to keep it in the lock
structure. If there's already an fd assigned, we release it using __fd_unref().
We use this function because we are already inside a region protected bye
inode->lock, so we cannot call fd_unref().
The problem is that this function doesn't do any cleanup. It only decrements
the ref counter. All cleanup is made in fd_unref().
--- Additional comment from Vijay Bellur on 2016-06-09 11:35:30 EDT ---
REVIEW: http://review.gluster.org/14683 (cluster/ec: Fix invalid __fd_unref()
call) posted (#1) for review on master by Xavier Hernandez
(xhernandez at datalab.es)
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1344396
[Bug 1344396] fd leak in disperse
https://bugzilla.redhat.com/show_bug.cgi?id=1344421
[Bug 1344421] fd leak in disperse
https://bugzilla.redhat.com/show_bug.cgi?id=1344422
[Bug 1344422] fd leak in disperse
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=nCvGP5dVO1&a=cc_unsubscribe
More information about the Bugs
mailing list