summaryrefslogtreecommitdiff
path: root/lib/librefuse/refuse.c
AgeCommit message (Expand)Author
2007-10-28Use puffs prepost ops for setting pid/lwpid instead of separatepooka
2007-10-23revert 1.77, MULTITHREADED_REFUSE has problemspooka
2007-10-21Get rid of MULTITHREADED_REFUSE for context queries. We can simplypooka
2007-10-21Use new puffs features to provide correct caller info instead ofpooka
2007-08-25Now that we don't dump operations by default, might as well detachpooka
2007-08-12In case a file system doesn't provide st_blksize, default to DEV_BSIZE.pooka
2007-07-18Don't stay on the foreground and dump operations by default.pooka
2007-07-17* add mntfromname parameter to puffs_init()pooka
2007-07-01adapt: **newnode etc. pointers -> struct puffs_newinfopooka
2007-07-01adapt: pid -> const struct puffs_cid *pooka
2007-07-01adapt: pcn->pcn_cred is now a pointerpooka
2007-06-24Actually, keep PUFFS_KFLAG_NOCACHE and -o cache around as shorthandpooka
2007-06-24PUFFS_KFLAG_NOCACHE became two, so introduce the command line optionspooka
2007-06-12Use pthread_[gs]etspecific to store a pointer to the fuse_contextagc
2007-06-12Minor cleanup - change uses of malloc, memset to calloc.agc
2007-06-12Re-work the way the SET_FUSE_CONTEXT* macros are done, followingagc
2007-06-11# use puffs_cred_getuid(3) and puffs_cred_getgid(3)agc
2007-06-11Set the uid, gid and pid wherever possible (i.e. where known). This getsagc
2007-05-24After we've malloc'd an area of storage, zero out this storage, "just inagc
2007-05-17Calling puffs_exit() in fuse_{exit,unmount}() is wrong, as thosepooka
2007-05-17create hash for the root path objectpooka
2007-05-17initialize refusenode contents to 0pooka
2007-05-17reflect changes in fs mount: use puffs_mount() instead ofpooka
2007-05-17More fixes:christos
2007-05-16- Always check strdup return. For now we are lazy and bail instead of cleaningchristos
2007-05-16Enable puffs_fakecc. FUSE file systems don't use continuations anyway,pooka
2007-05-15When parsing arguments for the directory to mount, search backwards fromagc
2007-05-15When puffs_mount fails, display the name of the directory which wasn'tagc
2007-05-03Implement fuse_setup(), and fuse_teardown() - necessary for the pythonagc
2007-05-02In case a fuse fs hands an stbuf with an inode number 0 to thepooka
2007-05-01use PUFFS_FLAG_HASHPATHpooka
2007-04-16Flesh out the args management a bit more:agc
2007-04-13Instead of keeping on adding parameters to puffs_mount(), make itpooka
2007-04-12Hide struct puffs_usermount from the rest of the world and providepooka
2007-04-11adapt to new readdir signature. no functional changepooka
2007-03-16use puffs_addvtype2mode() in puffs_fuse_node_mknod()pooka
2007-03-13Revert the most recent changes I made - they weren't ready for primetime.agc
2007-03-13Fix a thinko - if we're going to do a deep copy, let's do it properly.agc
2007-03-13+ Only use EXIT_SUCCESS and EXIT_FAILURE for the return code to theagc
2007-02-28* Move fuse_opt* defs and prototypes into fuse_opt.h.xtraeme
2007-02-26For just now, just use "puffs:refuse" as the file system name - this willagc
2007-02-26Refactor a few interfaces a bit to look more like fuse. fuse_argspooka
2007-02-26convert FREAD/FWRITE to O_RDWR-stuff in openpooka
2007-02-26Implement readdir properly, or at least as close to possible to howpooka
2007-02-26revert 1.34, as discussed with agc. It creates more problems thanpooka
2007-02-23For large directories, remove the artificial restriction on oneagc
2007-02-20* missing open is not a failure, just return 0pooka
2007-02-20reverse order of arguments to fuse->op.symlink, remove commentpooka
2007-02-20* Thread flags to VOP_OPEN (except of course O_CREAT, O_TRUNC and O_EXCL)pooka
2007-02-20* create a refusenode also for the root nodepooka