From: Terje O. <os...@gm...> - 2005-07-07 20:51:43
|
Have you had a chance to download and take a look at my code: http://www.unixprogram.com/FUSE1.3/multiplemounts/ & http://www.unixprogram.com/FUSE1.3/multiplemounts/fuse_10-08-04_15.38.53_ex= perimental.tar.gz There are 3 versions in there using poll(), select(), and threads to create 10 mounts with a single process. It's been a while since I've looked at it, but it seems that it wouldn't be too difficult to clean it up and make it work with the latest version of FUSE, then add the ability to add and remove mounts on the fly with some sort of interface. However I haven't taken a look at FUSE for several months, and it seems to be evolving quickly, so I don't have a clue how compatible my FUSE 1.3 usage is with the latest version. Terje On 7/6/05, Bill Cox <bi...@vi...> wrote: > Hi. >=20 > I'm trying to get basic FUSE support integrated into my BitTorrent > client. I need the multiple mount capability. I also need to be able > to process commands from shell input, and dynamically mount and unmount > based on those commands. My BitTorrent client supports multiple > simultaneous torrent downloads. This is very important, since users > typically want to control total bandwidth allocated to BitTorrent, not > bandwidth per file download in progress. Each torrent can be mounted by > the user from within the command shell. >=20 > Like Terje, I was able to get a select-based command processing loop > done in a couple of hours. The do_read, however, still needs to be a > separate thread to make this work. I've been trying for a day now, and > after reading Terje's posts, I see I still have a lot of work do to. >=20 > Has there been any progress on official support in FUSE for multiple > mounts? I don't particularly care if the support is pure select-based, > or 100% threads, or a mix. In any case, the do_read operation has to be > suspended while I go download the data (and continue to process shell > commands, other downloads, etc), and when it's done, I signal it to > continue. >=20 > Thanks, > Bill >=20 >=20 >=20 >=20 > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=3D7477&alloc_id=3D16492&op=3Dclic= k > _______________________________________________ > fuse-devel mailing list > fus...@li... > https://lists.sourceforge.net/lists/listinfo/fuse-devel > |