linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* SMB browser
@ 2002-08-31 10:30 Jean-Eric Cuendet
  2002-08-31 11:31 ` Lionel Bouton
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Jean-Eric Cuendet @ 2002-08-31 10:30 UTC (permalink / raw)
  To: linux-kernel, Jean-Eric Cuendet

Hi,
I want to develop a filesystem driver. It will be able to access SMB 
shares without mountnig.
I'll do a daemon that use libsmbclient from Samba 3.0 that do all the 
dirty stuff (getting the available domains, authenticating, getting 
files, etc...) and a device driver that will be a filesystem driver. The 
driver should communicate with the daemon to ask him about shares, 
machines, domains, etc...

The idea is:
- the daemon should be started by "/etc/init.d/browser start" at beginning
- The daemon loads the driver into the kernel
- The daemon then mounts the filesystem on /smb using the filesystem 
provided by the driver
- The driver waits for file requests on /smb to serve them
The hierarchy will be :

/smb --|-- WG1  --|-- Machine1 --|-- Share1
       |          |              |-- Share2
       |          |-- Machine2 --|-- Share1
       |                         |-- Share2
       |                         |-- Share3
             |
       |-- WG2  --|-- Machine3 --|-- Share1
       |-- DOM1 --|-- Machine4 --|-- etc...
       |-- DOM2 --|-- Machine5

Then the user access /smb/WG2/Machine38/Share12/Dir1/File2
Cool, no?

The authentication is done externally from the kernel, by a userland 
process or PAM (a kerberos ticket is gotten from the Domain controller 
or Samba PDC). Then the daemon uses that info to authenticate in the 
domain. If no auth info is available, then it's authenticated as Guest.

My question:
what is the best/easy way to make a kernel driver communicate with 
userland? Is it via UNIX socket? Or ioctl? Shared memory? Else?

Thanks for any idea.
-jec




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

end of thread, other threads:[~2002-09-01 11:44 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-08-31 10:30 SMB browser Jean-Eric Cuendet
2002-08-31 11:31 ` Lionel Bouton
2002-08-31 19:23   ` Jean-Eric Cuendet
2002-08-31 23:26     ` Daniel Bruce Lynes
     [not found] ` <20020831103928.B140@alexis.itd.umich.edu>
2002-08-31 20:01   ` Jean-Eric Cuendet
2002-09-01 11:47 ` Gilad Ben-Yossef
2002-09-01 11:49 ` Gilad Ben-Yossef

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).