Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-08-04 | When we're writing out the summary information and fail on some block | Artur Grabowski | |
we'll just randomly brelse a random block that might or might no have been the block that failed. Which wouldn't be necessary anyway since bwrite releases the block wether the write succeeded or not. And if someone won the race for that block (perfectly possible since we're sleeping in this function) we'll just release a live block under his feet. beck@ ok | |||
2007-08-03 | Increase dq_cnt in struct dquot from 16 to 32bits. OK deraadt@ | Todd C. Miller | |
2007-07-23 | Since __sparc__ gets defined on sparc64 too, add a !defined (__sparc64__) | Mark Kettenis | |
to the condition that protects CPU_ISSUN4OR4C. While we currently define that macro on sparc64 too, we won't in the near future. ok miod@ | |||
2007-07-11 | Bring back the change in rev 1.70, it is safe now: | Todd C. Miller | |
Propagate the wait flag from fsync down to softdep_fsync_mountdev() and do not perform synchronous sync there is no wait requested by skipping the drain_output() call. This fixes a problem where update kthread would sleep forever on some vnode since work is created faster than it can be flushed. OK deraadt@ | |||
2007-06-22 | Update ffs[1/2] time last written for cg's in | Thordur I. Bjornsson | |
clusteralloc(); From mickey; ok pedro@ | |||
2007-06-22 | declare "uid" as uid_t instead of u_int, and fix format string accordingly | Jasper Lievisse Adriaanse | |
ok pedro@ thib@ | |||
2007-06-20 | remove an XXX comment; | Thordur I. Bjornsson | |
Basically the reason why we dont do VOP_ABORTOP()'s in NFS is that sys_rename() actually handles the garbage collection of the pathname buffers, the calls in ufs are actually fluff too, but will be delt with later. ok pedro@ | |||
2007-06-17 | ansify/de-register. | Jasper Lievisse Adriaanse | |
no binary change | |||
2007-06-06 | Don't promote MNT_WAIT to MNT_NOWAIT when syncing the device vnode of a | Pedro Martelletto | |
mounted softdep file system, okay mickey@ beck@ art@ | |||
2007-06-02 | ufs1_daddr_t is no more, okay deraadt@ | Pedro Martelletto | |
2007-06-02 | ufs1_daddr_t cleanup, okay thib@ deraadt@ | Pedro Martelletto | |
2007-06-01 | pedro ok'd this ~3500 line diff which removes the vop argument | Theo de Raadt | |
"ap = v" comments in under 8 seconds, so it must be ok. and it compiles too. | |||
2007-06-01 | Nuke 'ufs_lbn_t', okay otto@ deraadt@ krw@ beck@ | Pedro Martelletto | |
2007-06-01 | ufs_daddr_t is a dead type. growfs is the only program that uses it, yet | Theo de Raadt | |
it is ffs1-aware only. therefore all the types are on disk, and thus, they are actually int32_t. ok pedro | |||
2007-06-01 | cleanup of 'ufs1_daddr_t', first round, okay deraadt@ | Pedro Martelletto | |
2007-06-01 | Nuke ufs_time_t, okay beck@ krw@ marco@ | Pedro Martelletto | |
2007-06-01 | and don't forget the other daddr var in the comment | Otto Moerbeek | |
2007-06-01 | fix struct vop_bmap_args comment. ok deraadt@ | Otto Moerbeek | |
2007-06-01 | revert previous comment "fix", must have been sleeping | Otto Moerbeek | |
2007-06-01 | fix comment, fs_ipg is inode *blocks* per cylinder group | Otto Moerbeek | |
2007-06-01 | convert ufs2_daddr_t -> daddr64_t for greater clarity; ok pedro otto thib | Theo de Raadt | |
2007-05-29 | when mount -f'ing a dirty filesystem, do not clear the unclean flag, | Otto Moerbeek | |
the fs remains dirty. ok pedro@ | |||
2007-05-29 | FFS2-aware code for ffs_sbupdate() and ffs_reload(). | Pedro Martelletto | |
Okay otto@ millert@ krw@ beck@ thib@ | |||
2007-05-27 | use struct csum_total for superblock summary info; ok pedro@ | Otto Moerbeek | |
2007-05-26 | Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@ | Pedro Martelletto | |
deraadt@ dlg@. | |||
2007-05-17 | Collapse struct v_selectinfo in struct vnode, remove the | Thordur I. Bjornsson | |
simplelock and reuse the name for the selinfo member. Clean-up accordingly. ok tedu@,art@ | |||
2007-05-09 | unused function; ok pedro | Theo de Raadt | |
2007-05-03 | Update CGSIZE macro so that it is no longer based on fs_cpg. | Todd C. Miller | |
This was part of the ffs2 changes but was not committed earlier in order to make the userland and kernel changes independent. NOTE: the change to newfs require an updated fs.h; building an updated newfs with the old fs.h may result in a broken filesystem. OK otto@ | |||
2007-04-29 | enforce -Wdeclaration-after-statement by hand | Theo de Raadt | |
2007-04-24 | Fix mounting of ffs2 via "mount -a". ffs2 is not separate from ffs | Todd C. Miller | |
and should not have its own MOUNT_XXX define. | |||
2007-04-23 | Remove 'cg_space' from 'struct cg'. Due to the alignment on 64-bit | Pedro Martelletto | |
architectures, CGSIZE() was returning something sligthly over one block. The 'new' fsck would round this value up to a fragment boundary, and end up trying to access memory beyond allocated space. From mickey@, okay pedro@, millert@ and otto@. | |||
2007-04-20 | Do not use time_t for on-disk data structures, use int32_t instead | Todd C. Miller | |
since time_t will have to be crank to 64 bits at some point in the future. OK pedro@ | |||
2007-04-15 | Save block pointers contents before releasing interrupts so that panic | Pedro Martelletto | |
messages are consistent, from mickey@, okay pedro@ | |||
2007-04-13 | Move the declaration of VN_KNOTE() into vnode.h instead of having | Thordur I. Bjornsson | |
multiple defines all over; ok tedu@ | |||
2007-04-11 | Remove the simplelock argument from vrecycle(); | Thordur I. Bjornsson | |
ok pedro@, sturm@ | |||
2007-04-11 | in ffs_reload() use ffs_validate() to check if the | Thordur I. Bjornsson | |
superblock is OK; Makes it work for FFS2. ok tedu@ | |||
2007-04-10 | ``it's'' -> ``its'' when the grammar gods require this change. | Miod Vallat | |
2007-04-10 | Fix yet another vnode leak. If relookup() succeeds, we no longer need | Pedro Martelletto | |
the compensation acquired before ufs_checkpath(). OK tom@ mickey@ beck@ | |||
2007-04-04 | Back out revision 1.70. By asynchronously writing the bitmaps to disk | Pedro Martelletto | |
upon unmount, we were generating rollbacks that wouldn't be taken care of, as well as leaving dangling items in softdep's worklist. | |||
2007-04-02 | vrele() the destination directory vnode in ufs_rename() if the call to | Pedro Martelletto | |
ufs_checkpath() fails, okay krw@ tom@ thib@ deraadt@ | |||
2007-03-31 | deregister, no change in object code | Pedro Martelletto | |
2007-03-23 | Make FFS allocation functions non-static, okay miod@ mk@ thib@ | Pedro Martelletto | |
2007-03-21 | Remove the v_interlock simplelock from the vnode structure. | Thordur I. Bjornsson | |
Zap all calls to simple_lock/unlock() on it (those calls are #defined away though). Remove the LK_INTERLOCK from the calls to vn_lock() and cleanup the filesystems wich implement VOP_LOCK(). (by remvoing the v_interlock from there calls to lockmgr()). ok pedro@, art@, tedu@ | |||
2007-03-19 | Also shift superblock fields in ffs_reload(), okay beck@ deraadt@ | Pedro Martelletto | |
2007-03-19 | Add FFS2 fields to the superblock, change file system tools to keep | Pedro Martelletto | |
accessing FFS1 fields, okay art@, quite some testing by ckuethe@, simon@ and thib@, thanks. | |||
2007-03-15 | Since p_flag is often manipulated in interrupts and without biglock | Artur Grabowski | |
it's a good idea to use atomic.h operations on it. This mechanic change updates all bit operations on p_flag to atomic_{set,clear}bits_int. Only exception is that P_OWEUPC is set by MI code before calling need_proftick and it's automatically cleared by ADDUPC. There's no reason for MD handling of that flag since everyone handles it the same way. kettenis@ ok | |||
2007-03-14 | Check if there are still blocks left to be allocated _after_ we have | Pedro Martelletto | |
read in the bitmap (an operation that might cause us to sleep), and before committing to the allocation. Fixes PR 5230, okay krw@, millert@. | |||
2007-02-26 | Don't enforce RLIMIT_FSIZE on vnd(4) I/O operations, okay deraadt@ | Pedro Martelletto | |
2007-02-17 | do not look for sblock at offset 0; pedro@ deraadt@ ok | Michael Shalayeff | |
2007-02-14 | Consistently spell FALLTHROUGH to appease lint. | Jonathan Gray | |
ok kettenis@ cloder@ tom@ henning@ |