Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932595AbWLMLEX (ORCPT ); Wed, 13 Dec 2006 06:04:23 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S964834AbWLMLEX (ORCPT ); Wed, 13 Dec 2006 06:04:23 -0500 Received: from tmailer.gwdg.de ([134.76.10.23]:56651 "EHLO tmailer.gwdg.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932595AbWLMLEW (ORCPT ); Wed, 13 Dec 2006 06:04:22 -0500 Date: Wed, 13 Dec 2006 12:03:18 +0100 (MET) From: Jan Engelhardt To: Silviu Craciunas cc: linux-kernel@vger.kernel.org Subject: Re: get device from file struct In-Reply-To: <1166006239.30185.66.camel@ThinkPadCK6> Message-ID: References: <1165850548.30185.18.camel@ThinkPadCK6> <457DA4A0.4060108@ens-lyon.org> <1165914248.30185.41.camel@ThinkPadCK6> <1166006239.30185.66.camel@ThinkPadCK6> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Report: Content analysis: 0.0 points, 6.0 required _SUMMARY_ Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1130 Lines: 32 >> >thanks for the reply, the block device can be determined with the major >> >and minor numbers , what I would be more interested in is if one can get >> >the net_device struct from the file struct >> >> Just how are you supposed to match files and network devices? >> > >from the struct file you can get the struct socket and from there to the >struct sock . That only applies when using PF_LOCAL sockets. >What I would like to find out is where the data is coming >from (read) and where it is going to(write) or if it is even possible to >find the net device out using the struct file. I really don't get what you want. Suppose a daemon reads from a socket (PF_INET), then there is a file descriptor to sockfs (look into /proc/$$/fd/). Well, then you may be able to get the struct file for that socket, but it does not connect to a regular file (S_IFREG) at all. -`J' -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/