History log of /src/lib/libpuffs/suspend.c |
Revision | | Date | Author | Comments |
1.10 |
| 05-Dec-2009 |
pooka | Remove suspension support from here too.
|
1.9 |
| 17-Nov-2007 |
pooka | fix request size
|
1.8 |
| 12-Nov-2007 |
pooka | remove header that was never committed
|
1.7 |
| 12-Nov-2007 |
pooka | * split the putter header into a kernel version and a userland version + install latter to /usr/include/dev/putter * remove last dependencies to puffs from putter, it's completely independent now
|
1.6 |
| 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.5 |
| 19-Jul-2007 |
pooka | branches: 1.5.4; 1.5.6; Don't float puffs_kargs needlessly around after mount, saves a couple k of memory (and there was much rejoycing!)
|
1.4 |
| 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.3 |
| 13-Apr-2007 |
pooka | Instead of keeping on adding parameters to puffs_mount(), make it only take the bare essentials, which currently means removing "maxreqlen" from the argument list (all current callers I'm aware of set it as 0 anyway). Introduce puffs_init(), which provides a context for setting various parameters and puffs_domount(), which can be used to mount the file system. Keep puffs_mount() as a shortcut for the above two for simple file systems.
Bump development ABI version to 13. After all, it's Friday the 13th. Watch out! Bad things can happen on Friday the 13th. --No carrier--
|
1.2 |
| 12-Apr-2007 |
pooka | Hide struct puffs_usermount from the rest of the world and provide accessors for interesting data in it. Namely, you can now get pu->pu_privdata with puffs_getspecific(), pu->pu_pn_root with puffs_set/getroot() and pu->pu_maxreqlen with puffs_getmaxreqlen().
|
1.1 |
| 26-Jan-2007 |
pooka | add interfaces for suspending the file system
|
1.5.6.2 |
| 19-Jul-2007 |
pooka | Don't float puffs_kargs needlessly around after mount, saves a couple k of memory (and there was much rejoycing!)
|
1.5.6.1 |
| 19-Jul-2007 |
pooka | file suspend.c was added on branch matt-mips64 on 2007-07-19 12:52:29 +0000
|
1.5.4.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.5.4.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|