Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-03-11 | No need to check for !doreallocblks in ffs1_reallocblks() anymore | Pedro Martelletto | |
2006-03-11 | Add UFS2 block allocation functions, okay tedu@. | Pedro Martelletto | |
Thanks to all those who tested. | |||
2006-03-09 | Remove option -n from newfs as well as all references to fs_postbl() | Pedro Martelletto | |
Various testing for a while, okay krw@ | |||
2006-03-09 | - Slightly more informative error message (requested by krw@) | Pedro Martelletto | |
- Bring back '&& !ronly' into the conditional, so these ancient file systems can be mounted again read-only (requested by millert@) | |||
2006-03-09 | Better handling of ancient file systems that still have 4.2 BSD | Pedro Martelletto | |
rotational layout tables. Okay krw@ | |||
2006-03-05 | Use more queue macros rather than doing it by hand; ok otto@ krw@ | Miod Vallat | |
2006-03-05 | Simplify ffs_alloccgblk() a lot by not caring about allocating | Pedro Martelletto | |
rotationally optimal blocks. There's no point in doing that anymore. Okay beck@, marco@, tedu@ and krw@. Various testing for a while. | |||
2006-02-14 | if updating supablock fails w/ EROFS just procede w/ unmount thus allowing ↵ | Michael Shalayeff | |
unmounting rw mounts on top of ro devices; pedro@ ok and comments | |||
2006-01-20 | b_un.b_addr -> b_data; no functional change. | Miod Vallat | |
2006-01-09 | Put vprint() under DIAGNOSTIC, as to save space in generated ramdisks. | Pedro Martelletto | |
Inspiration from miod@, okay deraadt@. Tested on i386, macppc and amd64. | |||
2006-01-03 | Add UFS2 softdep bits, okay tedu@ | Pedro Martelletto | |
2006-01-03 | Fix UFS2 detection by looking for the super-block at every possible | Pedro Martelletto | |
location, testing krw@ and moritz@, thanks. | |||
2005-12-28 | Use the DIP macros to uniformly access fields from UFS1 and UFS2 dinodes. | Pedro Martelletto | |
No functional change, okay tedu@. | |||
2005-12-19 | Add and use a few more constants and macros needed by UFS2 | Pedro Martelletto | |
No functional change | |||
2005-12-17 | Remove the 'on disk' inode (dinode) from the 'in memory' inode in UFS. | Pedro Martelletto | |
Instead of having the dinode inside the inode structure itself, we now have just a pointer to it, and use a separate pool to allocate dinodes as needed. Inspiration from FreeBSD, various testing for a while, thanks. | |||
2005-12-16 | Fix unsigned < 0 check in ext2fs_readdir(), okay krw@ | Pedro Martelletto | |
2005-12-16 | Fix unsigned < 0 check in ufs_readdir(), okay krw@ | Pedro Martelletto | |
2005-12-15 | A sanity check for an unsigned variable being < 0 after a subtraction | Kenneth R Westerback | |
is not useful. Check the value about to be subtracted. Spotted by lint. ok pedro@ | |||
2005-12-14 | typo | Pedro Martelletto | |
2005-12-14 | Make ext2fs use a memory pool to allocate inodes, okay tedu@ | Pedro Martelletto | |
2005-12-11 | Use e2fs_sbsave() instead of bcopy() when dumping the super-block back | Pedro Martelletto | |
to disk, fixes ext2fs on big-endian architectures | |||
2005-12-11 | inode/dinode separation for ext2fs | Pedro Martelletto | |
2005-12-02 | Use ANSI function declarations, no binary change. | Pedro Martelletto | |
Diff from Iruata Souza, thanks. | |||
2005-11-30 | Use suser() to check for root privileges, okay hshoexer@ deraadt@ | Pedro Martelletto | |
2005-11-30 | No need for vfs_busy() and vfs_unbusy() to take a process pointer | Pedro Martelletto | |
anymore. Testing by jolan@, thanks. | |||
2005-11-19 | Remove unnecessary lockmgr() archaism that was costing too much in terms | Pedro Martelletto | |
of panics and bugfixes. Access curproc directly, do not expect a process pointer as an argument. Should fix many "process context required" bugs. Incentive and okay millert@, okay marc@. Various testing, thanks. | |||
2005-11-15 | Only two `h' in threshold. | Miod Vallat | |
2005-11-11 | Use ANSI function declarations and deregister, no binary change. | Pedro Martelletto | |
Diff from Rui Reis <rui@rui.cx>, thanks. | |||
2005-11-10 | Use ANSI function declarations and deregister, no binary change. | Pedro Martelletto | |
Diff from Rui Reis <rui@rui.cx>, thanks. | |||
2005-11-09 | ANSI function declarations and deregister, only ffs_softdep left to go | Pedro Martelletto | |
2005-11-09 | - Don't getnanotime() for read-only mountpoints or unmodified inodes, | Pedro Martelletto | |
since we won't use that information. - Don't call getnanotime() a second time for IN_CHANGE inodes. - Space the code a bit, so it's actually readable. Testing jolan@ and krw@, okay krw@. | |||
2005-11-08 | Use ANSI function declarations and deregister, no binary change | Pedro Martelletto | |
2005-11-06 | Use ANSI-style function declarations and deregister, no binary change | Pedro Martelletto | |
2005-11-06 | Replace obsolete comment with one that better describes reality. | Pedro Martelletto | |
2005-11-05 | Don't go through the mountpoint vnode list if we want to skip them all. | Pedro Martelletto | |
Based on a similar change made to NFS. Tested by many, thanks. | |||
2005-10-25 | Make ffs_fserr() a macro, okay deraadt@ | Pedro Martelletto | |
2005-10-25 | Correctly remove elements from a pagedep dirrem list. | Pedro Martelletto | |
Issued noted and fix okay'd by otto@. | |||
2005-10-13 | pump up the high water mark on the dirhash pool to avoid page allocation ↵ | Michael Shalayeff | |
throttling; pedro@ ok | |||
2005-10-06 | typo | Pedro Martelletto | |
2005-10-06 | Use part of the reserved space on the disk inode to scatter 16 more bits | Pedro Martelletto | |
for the UID and GID, making them 32-bit. Based on what Linux does, with a slightly different implementation. Endianess issue in fsck noted by miod@, okay deraadt@. | |||
2005-10-04 | typo | Pedro Martelletto | |
2005-09-29 | Sync dirty data when going from read-write to read-only. | Pedro Martelletto | |
Verified against FreeBSD, closes PR 4526, okay deraadt@. | |||
2005-09-26 | bring in two changes from freebsd: | Pedro Martelletto | |
- keep track of free blocks dependencies, and only tell the syncer to release the blocks when there are no more dirty buffers associated - don't mark the inode dependency as done if we had to rollback its allocation due to the bitmap being inconsistent testing by krw, jsg, jmc and sturm, okay deraadt | |||
2005-09-06 | Enforce splbio() while traversing the worklist in | Pedro Martelletto | |
softdep_disk_io_initiation(). Testing by dtucker@ and krw@, okay deraadt@ long ago. | |||
2005-09-06 | Describe the steps involved in allocating a new inode and space the code | Pedro Martelletto | |
a bit, to improve readability. Okay krw@ and art@, input from deraadt@ and jmc@. | |||
2005-08-14 | KNF | Pedro Martelletto | |
2005-08-14 | When leaving ext2fs_symlink(), unlock the vnode on both error and | Pedro Martelletto | |
non-error cases, so that later on we don't deadlock trying to look it up. Fixes buglet introduced in revision 1.38, okay deraadt@. | |||
2005-08-08 | Add a few splassert() checks, okay art@ | Pedro Martelletto | |
2005-07-28 | no point in having an inode pool if we don't use it | Pedro Martelletto | |
2005-07-28 | KNF | Pedro Martelletto | |