History log of /src/lib/libpuffs/opdump.c |
Revision | | Date | Author | Comments |
1.38 |
| 08-Mar-2021 |
christos | cast to the proper enums for lint
|
1.37 |
| 31-Oct-2014 |
manu | libpuffs support for fallocate and fdiscard operations
|
1.36 |
| 15-Mar-2012 |
joerg | branches: 1.36.10; Add __printflike attribution to use vprintf and friends with an argument as format string.
|
1.35 |
| 20-Aug-2010 |
pooka | branches: 1.35.6; print to stderr instead of stdout
|
1.34 |
| 11-Jul-2010 |
pooka | Export the opid -> opstr tables (for outside debugging use).
|
1.33 |
| 21-May-2010 |
pooka | adjust for protocol changes
|
1.32 |
| 21-May-2010 |
pooka | Don't try to print the names of messages we don't know about.
|
1.31 |
| 20-May-2010 |
pooka | * fix typo * fix "that's not supposed to be there" causing off-by-one in array * make compile regardless of dev_t size
|
1.30 |
| 07-Jan-2010 |
pooka | Be slightly more forgiving about unknown operation types.
|
1.29 |
| 07-Jan-2010 |
pooka | Dump contents of struct vattr -- i never remember which members the kernel passes when, so this helps tapping that info.
|
1.28 |
| 07-Jan-2010 |
pooka | * make indentation a little less ridiculous * note that interfaces provided by <puffsdump.h> are not stable and are to be used only for debug builds * remove a few unimplemented/used dump interfaces
|
1.27 |
| 06-Apr-2009 |
pooka | dump readdir offset
|
1.26 |
| 06-Apr-2009 |
pooka | * dump op-specific return info before the generic one * dump readdir response values
|
1.25 |
| 28-Dec-2008 |
christos | branches: 1.25.2; fix for dev_t 64 bits.
|
1.24 |
| 12-Aug-2008 |
pooka | Replace void * by puffs_cookie_t where appropriate. No functional change.
|
1.23 |
| 27-Jan-2008 |
pooka | branches: 1.23.6; For operations with a target (remove, rmdir, link), print the target cookie.
|
1.22 |
| 25-Dec-2007 |
pooka | * dump r/w return resid * fix RV dump order to be more logical
|
1.21 |
| 09-Dec-2007 |
pooka | print newnode cookie value for operations which create nodes
|
1.20 |
| 04-Dec-2007 |
pooka | add flushops
|
1.19 |
| 29-Nov-2007 |
pooka | print mode in open
|
1.18 |
| 16-Nov-2007 |
pooka | dump lookup return values
|
1.17 |
| 29-Oct-2007 |
pooka | Sprinkle some hackish locks here and there, just enough to allow libp2k & rump to run multithreaded.
|
1.16 |
| 26-Oct-2007 |
pooka | dump pid/lwp of caller
|
1.15 |
| 11-Oct-2007 |
pooka | Part 1/n of some pretty extensive changes to how the kernel module interacts with the userspace file server:
* since the kernel-user communication is not purely request-response anymore (hasn't been since 2006), try to rename some "request" to "message". more similar mangling will take place in the future.
* completely rework how messages are allocated. previously most of them were borrowed from the stack (originally *all* of them), but now always allocate dynamically. this makes the structure of the code much cleaner. also makes it possible to fix a locking order violation. it enables plenty of future enhancements.
* start generalizing the transport interface to be independent of puffs
* move transport interface to read/write instead of ioctl. the old one had legacy design problems, and besides, ioctl's suck. implement a very generic version for now; this will be worked on later hopefully some day reaching "highly optimized".
* implement libpuffs support behind existing library request interfaces. this will change eventually (I hate those interfaces)
|
1.14 |
| 29-Sep-2007 |
pooka | support error notifications
|
1.13 |
| 22-Aug-2007 |
pooka | branches: 1.13.2; Dump lookup/componentname specific info in opdump. (sigh, I guess I guess I'll never do opdump properly at this rate)
|
1.12 |
| 07-Aug-2007 |
pooka | dump further info for read/write
|
1.11 |
| 30-Jun-2007 |
pooka | print time elapsed between calls
|
1.10 |
| 06-Jun-2007 |
pooka | Move puffs to a two clause license where it already isn't so. And as agc pointed out, even files with the third clause were already effectively two clause because of a slight bug in the language...
|
1.9 |
| 20-Mar-2007 |
pooka | initial support for cacheops
|
1.8 |
| 18-Feb-2007 |
pooka | dump return values for operations
|
1.7 |
| 26-Jan-2007 |
pooka | add interfaces for suspending the file system
|
1.6 |
| 05-Dec-2006 |
pooka | adapt to kernel change: Allow multiple requests to be transferred in each GET/PUTOP
|
1.5 |
| 07-Nov-2006 |
pooka | * support FAF (Fire-And-Forget) class operations * adapt to new lookup
|
1.4 |
| 23-Oct-2006 |
pooka | dump correct name for vfs operations
|
1.3 |
| 23-Oct-2006 |
christos | use portable prints
|
1.2 |
| 23-Oct-2006 |
christos | pass lint; fix install.
|
1.1 |
| 22-Oct-2006 |
pooka | add libpuffs - the userspace programming interface for puffs
This work was initially started and completed for Google SoC 2005 and tweaked to work a bit better in the past few weeks. While being far from complete, it is functional enough to be able and stable to host a fairly general-purpose in-memory file system in userspace. Even so, puffs should be considered experimental and no binary compatibility for interfaces or crash-freedom or zero security implications should be relied upon just yet.
The GSoC project was mentored by William Studenmund and the final review for the code was done by Christos.
|
1.13.2.3 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.13.2.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.13.2.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.23.6.1 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.25.2.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.35.6.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.36.10.1 |
| 05-Nov-2014 |
snj | Pull up following revision(s) (requested by manu in ticket #181): lib/libperfuse/fuse.h: revision 1.6 lib/libperfuse/ops.c: revision 1.78 lib/libperfuse/perfuse.c: revision 1.35 lib/libperfuse/perfuse_priv.h: revision 1.36 lib/libpuffs/dispatcher.c: revision 1.48 lib/libpuffs/opdump.c: revision 1.37 lib/libpuffs/puffs.c: revision 1.118 lib/libpuffs/puffs.h: revision 1.126 lib/libpuffs/puffs_ops.3: revisions 1.40-1.41 sys/fs/puffs/puffs_msgif.h: revision 1.82-1.83 sys/fs/puffs/puffs_msgif.h: revision 1.82 sys/fs/puffs/puffs_vnops.c: revision 1.196 Add PUFFS support for fallocate and fdiscard operations -- libpuffs support for fallocate and fdiscard operations -- Add PUFFS_HAVE_FALLOCATE in puffs_msgif.h so that filesystem can decide at build time wether fallocate is usable -- FUSE fallocate support There seems to be no fdiscard FUSE operation at the moment, hence that one is left unused.
|