1/*- 2 * modified for Lites 1.1 3 * 4 * Aug 1995, Godmar Back (gback@cs.utah.edu) 5 * University of Utah, Department of Computer Science 6 */ 7/*- 8 * Copyright (c) 1982, 1986, 1989, 1993 --- 19 unchanged lines hidden (view full) --- 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * 35 * @(#)ffs_alloc.c 8.8 (Berkeley) 2/21/94 |
36 * $FreeBSD: head/sys/fs/ext2fs/ext2_alloc.c 245820 2013-01-22 18:54:03Z pfg $ |
37 */ 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/conf.h> 42#include <sys/vnode.h> 43#include <sys/stat.h> 44#include <sys/mount.h> --- 119 unchanged lines hidden (view full) --- 164 struct vnode *a_vp; 165 struct cluster_save *a_buflist; 166 } */ *ap; 167{ 168 struct m_ext2fs *fs; 169 struct inode *ip; 170 struct vnode *vp; 171 struct buf *sbp, *ebp; |
172 uint32_t *bap, *sbap, *ebap = 0; |
173 struct ext2mount *ump; 174 struct cluster_save *buflist; 175 struct indir start_ap[NIADDR + 1], end_ap[NIADDR + 1], *idp; 176 int32_t start_lbn, end_lbn, soff, newblk, blkno; 177 int i, len, start_lvl, end_lvl, pref, ssize; 178 179 if (doreallocblks == 0) 180 return (ENOSPC); --- 959 unchanged lines hidden --- |