linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Getting PIDs out of inodes?
@ 2014-01-15 22:08 Ismael Farfán
  2014-01-16  4:44 ` Al Viro
  0 siblings, 1 reply; 4+ messages in thread
From: Ismael Farfán @ 2014-01-15 22:08 UTC (permalink / raw)
  To: linux-fsdevel

Hello list.

I'm struggling with a problem involving some orphan descriptors I
found in a crash dump.

I'd like to know who created or inherited (as in fork) them. I mustn't
talk ill of the dead, but they are my prime suspects because of this
(doesn't shows with ps):
[49886.362859] umount.nfs[8425]: segfault at 19... bla bla

Given what I read[1,2], there doesn't seem to be a direct way to get
the struct file (which contains a PID) out of the inode.

--crash dump--
    |
    v
struct inode     <-- this is what I have!
     ^
     |
struct file <--> next/prev file, PID I want (probably)
     ^
     |
struct files_struct
    ^
    |
struct task_struct


I don't know if it's possible to script an iteration with crash over
all tasks in search of a particular inode.
     DENTRY           INODE       TYPE PATH
ffff880936419900 ffff8808d17c5518 REG  foo.txt

Any ideas on how to know who created the file descriptors?

Cheers
Ismael



[1] http://www.tldp.org/LDP/tlk/ds/ds.html
[2] http://www.tldp.org/LDP/tlk/kernel/processes.html


-- 
Do not let me induce you to satisfy my curiosity, from an expectation,
that I shall gratify yours. What I may judge proper to conceal, does
not concern myself alone.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-01-16 19:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-15 22:08 Getting PIDs out of inodes? Ismael Farfán
2014-01-16  4:44 ` Al Viro
2014-01-16 16:14   ` Ismael Farfán
2014-01-16 19:02     ` J. Bruce Fields

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).