| History log of /src/sys/fs/puffs/puffs_subr.c |
| Revision | | Date | Author | Comments |
| 1.67 |
| 10-Nov-2014 |
maxv | Do not uselessly include <sys/malloc.h>.
|
| 1.66 |
| 16-Nov-2008 |
pooka | branches: 1.66.26; 1.66.42; more <sys/buf.h> police
|
| 1.65 |
| 01-Mar-2008 |
rmind | branches: 1.65.4; 1.65.10; 1.65.12; Welcome to 4.99.55:
- Add a lot of missing selinit() and seldestroy() calls.
- Merge selwakeup() and selnotify() calls into a single selnotify().
- Add an additional 'events' argument to selnotify() call. It will indicate which event (POLL_IN, POLL_OUT, etc) happen. If unknown, zero may be used.
Note: please pass appropriate value of 'events' where possible. Proposed on: <tech-kern>
|
| 1.64 |
| 28-Jan-2008 |
pooka | branches: 1.64.2; 1.64.6; For code clarity typedef void *puffs_cookie_t.
No functional change.
|
| 1.63 |
| 02-Jan-2008 |
pooka | More type-punning workarounds. Curiously the kernel compilation flags cause gcc to not complain.
|
| 1.62 |
| 08-Dec-2007 |
pooka | branches: 1.62.4; Now that "l" is gone both as an argument to operations and from componentname, remove all vestiges of puffs_cid.
|
| 1.61 |
| 08-Dec-2007 |
pooka | Remove cn_lwp from struct componentname. curlwp should be used from on. The NDINIT() macro no longer takes the lwp parameter and associates the credentials of the calling thread with the namei structure.
|
| 1.60 |
| 17-Nov-2007 |
pooka | branches: 1.60.2; Make puffs_updatenode() take a puffs_node instead of a vnode. This way we don't need to worry if a vnode has been reclaimed from under us.
|
| 1.59 |
| 17-Nov-2007 |
pooka | Implement a biodone callback for async writes similar to reads and use that when possible.
|
| 1.58 |
| 16-Nov-2007 |
pooka | Restructure the messaging interface a bit more: make all interfacing with the file server happen through puffs_msg_enqueue() and puffs_msg_wait() instead of having a billion different routines. Build the existing system upon these two. Most importantly though, decouple insertation into the op queue from the actual wait. This is useful for a number of reasons coming soon to a cvs repo near you.
|
| 1.57 |
| 11-Oct-2007 |
pooka | branches: 1.57.2; 1.57.4; 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.56 |
| 10-Oct-2007 |
ad | Merge from vmlocking:
- Split vnode::v_flag into three fields, depending on field locking. - simple_lock -> kmutex in a few places. - Fix some simple locking problems.
|
| 1.55 |
| 01-Oct-2007 |
pooka | * better error checking: validate error values received from userland to be vaild errno values * include string describing error in PUFFS_ERR * get rid of union in puffs_req, it's nothing but trouble * pass pmp to async i/o callbacks
|
| 1.54 |
| 29-Sep-2007 |
pooka | kill trailing whitespace
|
| 1.53 |
| 27-Sep-2007 |
pooka | Split routines handling nodes from puffs_subr to puffs_node. No functional change.
|
| 1.52 |
| 27-Sep-2007 |
pooka | Revert previous, it makes no sense whatsoever.
|
| 1.51 |
| 27-Sep-2007 |
pooka | Undo state created in cookie2vnode if an error is returned.
|
| 1.50 |
| 27-Sep-2007 |
pooka | Differentiate between cookie2vnode returning an error and return to caller, address unknown: no such cookie, no such node. Make the callers use this info to either create a new vnode or bail.
|
| 1.49 |
| 27-Sep-2007 |
pooka | Add error notifications, which are used to deliver errors from the kernel to the file server for silly things the file server did, e.g. attempting to create a file with size VSIZENOTSET. The file server can handle these as it chooses, but the default action is for it to throw its hands in the air and sing "goodbye, cruel world, it's over, walk on by".
|
| 1.48 |
| 27-Sep-2007 |
pooka | Don't forget to insert the root node on the hash list.
... I should remember to test also if unmounting a file system works before I commit stuff.
|
| 1.47 |
| 27-Sep-2007 |
pooka | Fix a race in how new cookies are checked. Previously the checking was done separate of inserting the cookie into the lookup structure and without any form of interlock. This could lead to the same cookie pointing to two different nodes. Remedy the race by creating a separate "checked and ready to be inserted" cookie list which serves as an interlock without having to hold a fs-global creation lock.
|
| 1.46 |
| 24-Sep-2007 |
pooka | add a few comments and g/c dead code
|
| 1.45 |
| 04-Sep-2007 |
pooka | branches: 1.45.2; * don't allow the file server to specify a node size to be VSIZENOTSET * KASSERT that VNOVAL == VSIZENOTSET
|
| 1.44 |
| 01-Aug-2007 |
pooka | branches: 1.44.2; 1.44.4; 1.44.6; add comment to flag a slight problem
|
| 1.43 |
| 29-Jul-2007 |
ad | It's not a good idea for device drivers to modify b_flags, as they don't need to understand the locking around that field. Instead of setting B_ERROR, set b_error instead. b_error is 'owned' by whoever completes the I/O request.
|
| 1.42 |
| 22-Jul-2007 |
pooka | Keep track of the maximum size we have supplied the file server (or it has supplied us). If we fault pages which are at offset >= server size, but less than the in-kernel vnode size, inform the file server of the latest developments in file size before issueing the fault. The avoids confusion with files which are not written start to finish.
fixes kern/36429 by yamt
|
| 1.41 |
| 19-Jul-2007 |
pooka | Initialize pnode to 0 after fetching it from the pool. At least one effect is poll() working much better, as selinfo doesn't contain random bits.
|
| 1.40 |
| 09-Jul-2007 |
ad | branches: 1.40.2; Merge some of the less invasive changes from the vmlocking branch:
- kthread, callout, devsw API changes - select()/poll() improvements - miscellaneous MT safety improvements
|
| 1.39 |
| 02-Jul-2007 |
pooka | check for invalid vtype
|
| 1.38 |
| 01-Jul-2007 |
pooka | Give the file server to ability to request the entire pathname buffer under lookup by using PUFFS_KFLAG_LOOKUP_FULLPNBUF instead just the current component.
|
| 1.37 |
| 01-Jul-2007 |
pooka | Instead of supplying a plain pid, supply an abstract struct puffs_cid *, which can currently be used to query the pid and lwpid.
|
| 1.36 |
| 01-Jul-2007 |
pooka | make puffs_cred an opaque type
|
| 1.35 |
| 24-Jun-2007 |
pooka | Split the NOCACHE option in twain: NOCACHE_NAME & NOCACHE_PAGE.
|
| 1.34 |
| 21-Jun-2007 |
pooka | Refactor the pnode2vnode translation slightly so that VFS_ROOT can use it directly.
|
| 1.33 |
| 21-Jun-2007 |
pooka | Reorganize how the root vnode is fetched so that it doesn't always go through VFS_ROOT() and allow to fetch it without locking it. This allows us to call the cache flush operations also for the root vnode and most notably fixes e.g. a "No such file or directory" for a psshfs root directory ls -l when a file was locally deleted and remotely re-created.
Also fix some sloppy programming in root node fetch (mostly cosmetic).
|
| 1.32 |
| 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.31 |
| 18-May-2007 |
pooka | Support VOP_POLL. This requires some acrobatics on the puffs_node, as we give a reference to userspace for the puffs_node for the duration of the poll call. So reference count puffs_node separately from the parent vnode. vref()/vrele() is not possible due to a possible surprise visit from VOP_INACTIVE.
|
| 1.30 |
| 17-May-2007 |
pooka | Make it possible for the file server to specify the root vnode type and other information instead of always using VDIR. To make this possible without races, require all root node information already in puffs_mount() and nuke puffs_start2() and the associated start operation completely.
requested/inspired by Tobias Nygren
|
| 1.29 |
| 08-May-2007 |
pooka | Adventures in file systems, part (u_quad_t)-1: we can't use the file system value for the size of device special files, as that comes from specfs instead of the "host" file system. Therefore, take care that getattr doesn't override the value of vp->v_size.
|
| 1.28 |
| 01-May-2007 |
pooka | Fix a problem introduced when I converted puffs to use newlock2: when unmounting the file system in case of a certain timing (and possibly some other conditions), a thread would wait on a condition variable, while another thread broadcast the cv and immediately proceeded to destroy it. The result was a system frozen completely solid shorly after the process waiting for the cv woke up. So introduce reference counting to synchronize destruction of the resources in unmount.
I was able to repeat the problem only on my laptop in some special cases, so I do not know how common it was. Ironically, killing the file server process violently instead of unmount() didn't have this problem because it never entered the unmount path from two directions.
|
| 1.27 |
| 30-Mar-2007 |
pooka | * abstract ASYNCBIOREAD and let callers freely issue a callback called from putop. even though there's only one user currently, makes code more readable * move "delta" to a standard parameter in vntouser and get rid of the specialcase vntouser_delta
|
| 1.26 |
| 29-Mar-2007 |
pooka | Convert spinlocks & sleep/wakeup to newlock2 locking stuff. Fix a bunch of bugs.
* park structures are now always allocated from a pool instead of a mixed stack/malloc allocation * get rid of the whole adjbuf concept, always just alloc the maximal amount of memory to satisfy a request * little regression: don't allow interrupting wait from file system to userspace; this had problems already before, but now the problems really started to shine through. I'll try to make this work again some day. * fix bmap to return a sensible value in runp
|
| 1.25 |
| 20-Mar-2007 |
pooka | * rework the page cache interaction a bit: cache metadata in the kernel and flush it out all at once instead of continuous updating * add support for delivering notifications to the file server about when a page was written to (but disabled by default for now). the file server can use this to request flushing or invalidating the kernel page cache
|
| 1.24 |
| 14-Mar-2007 |
pooka | branches: 1.24.2; Support B_READ|B_ASYNC in strategy by calling biodone() directly when the file server puts the result.
|
| 1.23 |
| 12-Mar-2007 |
ad | branches: 1.23.2; Pass an ipl argument to pool_init/POOL_INIT to be used when initializing the pool's lock.
|
| 1.22 |
| 27-Feb-2007 |
pooka | branches: 1.22.2; Make wait for the user file server PCATCHable. This makes it possible to recover the system by just killing processes in case a file server manages to recurse into itself either by fault of file server implementation or by pilot error. The downside is that the code is extremely hard to follow and practically screams out for newlock2 (in addition to screaming "bug here"). The whole PCATCH nonsense and induced megacomplexity can hopefully be avoided in the future by tweaking other parts of the implementation.
|
| 1.21 |
| 20-Feb-2007 |
ad | Call genfs_node_destroy() where appropriate.
|
| 1.20 |
| 16-Feb-2007 |
pooka | branches: 1.20.2; Check against root node cookie when fetching a new vnode and invoke VFS_ROOT() if the cookies match. Without this fix, if the root vnode was reclaimed, doing lookups for dotdot from the root vnode was possible. In practice this occured only through getcwd.
|
| 1.19 |
| 15-Feb-2007 |
pooka | Hide the debug prints behind PUFFSDEBUG instead of DEBUG. Make the latter define the former.
|
| 1.18 |
| 26-Jan-2007 |
pooka | Initial attempt at suspend/snapshot support for userspace file servers. This is still pretty much on the level "if it breaks ...". It should work for single-threaded servers which handle one operation from start to finish in one go. Also, it does not yet totally correctly synchronize metadata and data in some cases. So needless to say, it needs improvement, but it is possible that will have to wait for some lock revampage.
|
| 1.17 |
| 25-Jan-2007 |
pooka | don't hold spinlocks (except vnode interlock) when doing vget()
|
| 1.16 |
| 15-Jan-2007 |
pooka | Store puffs_node's on lists hashed with the cookie value instead of just one flat list.
|
| 1.15 |
| 15-Jan-2007 |
pooka | * do not accept the directory cookie as the result of a lookup (otherwise we'd be locking against ourselves) * do not accept duplicate cookies when creating new nodes
|
| 1.14 |
| 09-Jan-2007 |
pooka | Introduce flush operations, which the fs server can use to control kernel caching. Currently supported are only flushing the name cache for a directory or flushing the name cache for the entire fs.
Also, get rid of PNODE_INACTIVE status, since it was racy and essentially didn't work. All this on top of being useless in the first place ....
|
| 1.13 |
| 30-Dec-2006 |
pooka | branches: 1.13.2; * use PUFFS_KFLAG_NOCACHE to also signal that we don't want the namecache * enter files into the namecache immediately when new nodes are created (if it's a caching mount, of course)
|
| 1.12 |
| 29-Dec-2006 |
pooka | rename the kernel-provided componentname to puffs_kcn; libpuffs now provides puffs_cn built on top of it
|
| 1.11 |
| 05-Dec-2006 |
pooka | branches: 1.11.2; shuffle functions around a bit: move the transport (/dev/puffs) to a different file from the messaging (request contents). no functional change
|
| 1.10 |
| 05-Dec-2006 |
pooka | Allow multiple requests to be transferred in each GET/PUTOP. For a single request, the performance is still the same.
|
| 1.9 |
| 18-Nov-2006 |
pooka | branches: 1.9.2; As a first generation best-effort hack, use NOCACHE to mean "file size can change without the kernel knowing" and therefore query the file size before invoking read or write operations.
|
| 1.8 |
| 16-Nov-2006 |
christos | __unused removal on arguments; approved by core.
|
| 1.7 |
| 07-Nov-2006 |
pooka | attach to genfs & support page cache. most noticeable effect is mmap and therefore execution of binaries starting to work, some speed improvements with large file I/O also. caching semantics and error case handling most likely need revisiting.
|
| 1.6 |
| 27-Oct-2006 |
pooka | fix checkalias true branch: don't unlock or lock twice
|
| 1.5 |
| 27-Oct-2006 |
pooka | support fifos
|
| 1.4 |
| 26-Oct-2006 |
pooka | support specfs
|
| 1.3 |
| 26-Oct-2006 |
pooka | Fix operations creating new nodes to honor the vnode locking protocol if the userspace server returns an error. Fixes lockups if any of the following operations failed: create, mknod, mkdir, symlink
|
| 1.2 |
| 23-Oct-2006 |
pooka | Apply a little eggwash to a deadlock condition where calling getnewvnode() while holding on to any vnode lock deadlocks the system if the file system is being forcibly unmounted.
Normal file systems don't trigger this problem because of two reaons: 1) they don't hold on to vnode locks while idling who-knows-where, so the race doesn't trigger 2) they aren't usually unmounted with FORCE; puffs is, in case "someone" manages to make a crashy userspace server
Nevertheless, a real solution is slowly being braised.
|
| 1.1 |
| 22-Oct-2006 |
pooka | kernel portion of puffs - the Pass-to-Userspace Framework File System. It contains the VFS attachment and userspace message-passing interface.
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.9.2.4 |
| 01-Feb-2007 |
ad | Sync with head.
|
| 1.9.2.3 |
| 12-Jan-2007 |
ad | Sync with head.
|
| 1.9.2.2 |
| 18-Nov-2006 |
ad | Sync with head.
|
| 1.9.2.1 |
| 18-Nov-2006 |
ad | file puffs_subr.c was added on branch newlock2 on 2006-11-18 21:39:20 +0000
|
| 1.11.2.2 |
| 10-Dec-2006 |
yamt | sync with head.
|
| 1.11.2.1 |
| 05-Dec-2006 |
yamt | file puffs_subr.c was added on branch yamt-splraiseipl on 2006-12-10 07:18:38 +0000
|
| 1.13.2.9 |
| 17-Mar-2008 |
yamt | sync with head.
|
| 1.13.2.8 |
| 04-Feb-2008 |
yamt | sync with head.
|
| 1.13.2.7 |
| 21-Jan-2008 |
yamt | sync with head
|
| 1.13.2.6 |
| 07-Dec-2007 |
yamt | sync with head
|
| 1.13.2.5 |
| 27-Oct-2007 |
yamt | sync with head.
|
| 1.13.2.4 |
| 03-Sep-2007 |
yamt | sync with head.
|
| 1.13.2.3 |
| 26-Feb-2007 |
yamt | sync with head.
|
| 1.13.2.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
| 1.13.2.1 |
| 30-Dec-2006 |
yamt | file puffs_subr.c was added on branch yamt-lazymbuf on 2006-12-30 20:50:01 +0000
|
| 1.20.2.6 |
| 17-May-2007 |
yamt | sync with head.
|
| 1.20.2.5 |
| 07-May-2007 |
yamt | sync with head.
|
| 1.20.2.4 |
| 15-Apr-2007 |
yamt | sync with head.
|
| 1.20.2.3 |
| 24-Mar-2007 |
yamt | sync with head.
|
| 1.20.2.2 |
| 12-Mar-2007 |
rmind | Sync with HEAD.
|
| 1.20.2.1 |
| 27-Feb-2007 |
yamt | - sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
|
| 1.22.2.14 |
| 12-Oct-2007 |
ad | Sync with head.
|
| 1.22.2.13 |
| 09-Oct-2007 |
ad | Sync with head.
|
| 1.22.2.12 |
| 09-Oct-2007 |
ad | Sync with head.
|
| 1.22.2.11 |
| 16-Sep-2007 |
ad | Checkpoint work in progress on the vnode lifecycle and reference counting stuff. This makes it work properly without kernel_lock and fixes a few quite old bugs. See vfs_subr.c 1.283.2.17 for details.
|
| 1.22.2.10 |
| 20-Aug-2007 |
ad | Sync with HEAD.
|
| 1.22.2.9 |
| 19-Aug-2007 |
ad | - Back out the biodone() changes. - Eliminate B_ERROR (from HEAD).
|
| 1.22.2.8 |
| 15-Jul-2007 |
ad | Sync with head.
|
| 1.22.2.7 |
| 17-Jun-2007 |
ad | - Increase the number of thread priorities from 128 to 256. How the space is set up is to be revisited. - Implement soft interrupts as kernel threads. A generic implementation is provided, with hooks for fast-path MD code that can run the interrupt threads over the top of other threads executing in the kernel. - Split vnode::v_flag into three fields, depending on how the flag is locked (by the interlock, by the vnode lock, by the file system). - Miscellaneous locking fixes and improvements.
|
| 1.22.2.6 |
| 09-Jun-2007 |
ad | Sync with head.
|
| 1.22.2.5 |
| 08-Jun-2007 |
ad | Sync with head.
|
| 1.22.2.4 |
| 10-Apr-2007 |
ad | Sync with head.
|
| 1.22.2.3 |
| 05-Apr-2007 |
ad | Compile fixes.
|
| 1.22.2.2 |
| 13-Mar-2007 |
ad | Pull in the initial set of changes for the vmlocking branch.
|
| 1.22.2.1 |
| 13-Mar-2007 |
ad | Sync with head.
|
| 1.23.2.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
| 1.24.2.1 |
| 29-Mar-2007 |
reinoud | Pullup to -current
|
| 1.40.2.2 |
| 10-Sep-2007 |
skrll | Sync with HEAD.
|
| 1.40.2.1 |
| 15-Aug-2007 |
skrll | Sync with HEAD.
|
| 1.44.6.2 |
| 01-Aug-2007 |
pooka | add comment to flag a slight problem
|
| 1.44.6.1 |
| 01-Aug-2007 |
pooka | file puffs_subr.c was added on branch matt-mips64 on 2007-08-01 14:20:46 +0000
|
| 1.44.4.3 |
| 23-Mar-2008 |
matt | sync with HEAD
|
| 1.44.4.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
| 1.44.4.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
| 1.44.2.4 |
| 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
| 1.44.2.3 |
| 21-Nov-2007 |
joerg | Sync with HEAD.
|
| 1.44.2.2 |
| 26-Oct-2007 |
joerg | Sync with HEAD.
Follow the merge of pmap.c on i386 and amd64 and move pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup code to restore CR4 before jumping back into kernel space as the large page option might cover that.
|
| 1.44.2.1 |
| 02-Oct-2007 |
joerg | Sync with HEAD.
|
| 1.45.2.2 |
| 14-Oct-2007 |
yamt | sync with head.
|
| 1.45.2.1 |
| 06-Oct-2007 |
yamt | sync with head.
|
| 1.57.4.3 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
| 1.57.4.2 |
| 27-Dec-2007 |
mjf | Sync with HEAD.
|
| 1.57.4.1 |
| 19-Nov-2007 |
mjf | Sync with HEAD.
|
| 1.57.2.1 |
| 18-Nov-2007 |
bouyer | Sync with HEAD
|
| 1.60.2.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
| 1.62.4.1 |
| 08-Jan-2008 |
bouyer | Sync with HEAD
|
| 1.64.6.2 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
| 1.64.6.1 |
| 03-Apr-2008 |
mjf | Sync with HEAD.
|
| 1.64.2.1 |
| 24-Mar-2008 |
keiichi | sync with head.
|
| 1.65.12.1 |
| 19-Jan-2009 |
skrll | Sync with HEAD.
|
| 1.65.10.1 |
| 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
| 1.65.4.1 |
| 04-May-2009 |
yamt | sync with head.
|
| 1.66.42.1 |
| 17-Jan-2015 |
martin | Pull up following revision(s) (requested by maxv in ticket #427): sys/compat/svr4/svr4_schedctl.c: revision 1.8 sys/netinet/tcp_timer.c: revision 1.88 sys/miscfs/genfs/layer_vfsops.c: revision 1.45 sys/compat/svr4/svr4_ioctl.c: revision 1.37 sys/ufs/chfs/chfs_vfsops.c: revision 1.14 sys/miscfs/fdesc/fdesc_vfsops.c: revision 1.91 sys/compat/linux/arch/i386/linux_ptrace.c: revision 1.30 sys/compat/common/kern_time_50.c: revision 1.28 sys/netinet6/ip6_forward.c: revision 1.74 sys/miscfs/umapfs/umap_vnops.c: revision 1.57 sys/compat/svr4/svr4_fcntl.c: revision 1.74 distrib/sets/lists/comp/mi: revision 1.1931 sys/netinet6/udp6_output.c: revision 1.46 sys/fs/puffs/puffs_compat.c: revision 1.3 sys/fs/udf/udf_rename.c: revision 1.11 sys/compat/svr4/svr4_filio.c: revision 1.24 sys/fs/udf/udf_rename.c: revision 1.12 sys/netinet/tcp_usrreq.c: revision 1.202 sys/miscfs/umapfs/umap_subr.c: revision 1.29 sys/compat/linux/common/linux_fadvise64.c: revision 1.3 sys/netinet/if_atm.c: revision 1.34 sys/miscfs/procfs/procfs_subr.c: revision 1.106 sys/miscfs/genfs/layer_subr.c: revision 1.37 sys/netinet/tcp_sack.c: revision 1.30 sys/compat/freebsd/freebsd_misc.c: revision 1.33 sys/compat/freebsd/freebsd_file.c: revision 1.33 sys/ufs/chfs/chfs_vnode.c: revision 1.12 sys/compat/svr4/svr4_ttold.c: revision 1.34 sys/compat/linux/common/linux_file.c: revision 1.114 sys/compat/linux/arch/mips/linux_machdep.c: revision 1.43 sys/compat/linux/common/linux_signal.c: revision 1.76 sys/compat/common/compat_util.c: revision 1.46 sys/compat/linux/arch/arm/linux_ptrace.c: revision 1.18 sys/compat/svr4/svr4_sockio.c: revision 1.36 sys/compat/linux/arch/arm/linux_machdep.c: revision 1.32 sys/compat/svr4/svr4_signal.c: revision 1.66 sys/kern/kern_exec.c: revision 1.410 sys/fs/puffs/puffs_vfsops.c: revision 1.115 sys/compat/svr4/svr4_exec_elf64.c: revision 1.15 sys/compat/linux/arch/i386/linux_machdep.c: revision 1.159 sys/compat/linux/arch/alpha/linux_machdep.c: revision 1.50 sys/compat/linux32/common/linux32_misc.c: revision 1.24 sys/netinet/in_pcb.c: revision 1.153 sys/sys/malloc.h: revision 1.116 sys/compat/common/if_43.c: revision 1.9 share/man/man9/Makefile: revision 1.380 sys/netinet/tcp_vtw.c: revision 1.12 sys/miscfs/umapfs/umap_vfsops.c: revision 1.95 sys/ufs/ext2fs/ext2fs_vfsops.c: revision 1.186 sys/compat/common/uipc_syscalls_43.c: revision 1.46 sys/ufs/ext2fs/ext2fs_vnops.c: revision 1.115 sys/fs/puffs/puffs_msgif.c: revision 1.97 sys/compat/svr4/svr4_ipc.c: revision 1.27 sys/compat/linux/common/linux_exec.c: revision 1.117 sys/ufs/ext2fs/ext2fs_readwrite.c: revision 1.66 sys/netinet/tcp_output.c: revision 1.179 sys/compat/svr4/svr4_termios.c: revision 1.28 sys/fs/udf/udf_strat_bootstrap.c: revision 1.4 sys/fs/puffs/puffs_subr.c: revision 1.67 sys/fs/puffs/puffs_node.c: revision 1.36 sys/miscfs/overlay/overlay_vnops.c: revision 1.21 sys/fs/cd9660/cd9660_node.c: revision 1.34 sys/netinet/raw_ip.c: revision 1.146 sys/sys/mallocvar.h: revision 1.13 sys/miscfs/overlay/overlay_vfsops.c: revision 1.63 share/man/man9/malloc.9: revision 1.50 sys/netinet6/dest6.c: revision 1.18 sys/compat/linux/common/linux_uselib.c: revision 1.33 sys/compat/linux/common/linux_socket.c: revision 1.120 share/man/man9/malloc.9: revision 1.51 sys/netinet/tcp_subr.c: revision 1.257 sys/compat/linux/common/linux_socketcall.c: revision 1.45 sys/compat/linux/common/linux_fadvise64_64.c: revision 1.3 sys/compat/freebsd/freebsd_ipc.c: revision 1.17 sys/compat/linux/common/linux_misc_notalpha.c: revision 1.109 sys/compat/linux/arch/alpha/linux_pipe.c: revision 1.17 sys/netinet6/in6_pcb.c: revision 1.132 sys/netinet6/in6_ifattach.c: revision 1.94 sys/compat/svr4/svr4_exec_elf32.c: revision 1.15 sys/miscfs/nullfs/null_vfsops.c: revision 1.90 sys/fs/cd9660/cd9660_util.c: revision 1.12 sys/compat/linux/arch/powerpc/linux_machdep.c: revision 1.48 sys/compat/freebsd/freebsd_exec_elf32.c: revision 1.20 sys/miscfs/procfs/procfs_vfsops.c: revision 1.94 sys/compat/linux/arch/powerpc/linux_ptrace.c: revision 1.28 sys/compat/linux/common/linux_sched.c: revision 1.67 sys/compat/linux/common/linux_exec_aout.c: revision 1.67 sys/compat/linux/common/linux_pipe.c: revision 1.67 sys/compat/linux/common/linux_llseek.c: revision 1.34 sys/compat/linux/arch/mips/linux_ptrace.c: revision 1.10 Do not uselessly include <sys/malloc.h>. Cleanup: - remove struct kmembuckets (dead) - correctly deadify MALLOC_XX - remove MALLOC_DEFINE_LIMIT and MALLOC_JUSTDEFINE_LIMIT (dead) - remove malloc_roundup(), malloc_type_setlimit(), MALLOC_DEFINE_LIMIT() and MALLOC_JUSTDEFINE_LIMIT() from man 9 malloc New sentence, new line. Bump date for previous. Obsolete malloc_roundup(9), malloc_type_setlimit(9) and MALLOC_DEFINE_LIMIT(9) man pages.
|
| 1.66.26.1 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|