ext2_balloc.c (248282) | ext2_balloc.c (251612) |
---|---|
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_balloc.c 8.4 (Berkeley) 9/23/93 | 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_balloc.c 8.4 (Berkeley) 9/23/93 |
36 * $FreeBSD: head/sys/fs/ext2fs/ext2_balloc.c 248282 2013-03-14 20:28:26Z kib $ | 36 * $FreeBSD: head/sys/fs/ext2fs/ext2_balloc.c 251612 2013-06-11 02:47:07Z pfg $ |
37 */ 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/bio.h> 42#include <sys/buf.h> 43#include <sys/lock.h> 44#include <sys/mount.h> 45#include <sys/vnode.h> 46 47#include <fs/ext2fs/inode.h> 48#include <fs/ext2fs/ext2fs.h> 49#include <fs/ext2fs/fs.h> 50#include <fs/ext2fs/ext2_extern.h> 51#include <fs/ext2fs/ext2_mount.h> 52/* | 37 */ 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/bio.h> 42#include <sys/buf.h> 43#include <sys/lock.h> 44#include <sys/mount.h> 45#include <sys/vnode.h> 46 47#include <fs/ext2fs/inode.h> 48#include <fs/ext2fs/ext2fs.h> 49#include <fs/ext2fs/fs.h> 50#include <fs/ext2fs/ext2_extern.h> 51#include <fs/ext2fs/ext2_mount.h> 52/* |
53 * Balloc defines the structure of file system storage | 53 * Balloc defines the structure of filesystem storage |
54 * by allocating the physical blocks on a device given 55 * the inode and the logical block number in a file. 56 */ 57int 58ext2_balloc(struct inode *ip, int32_t lbn, int size, struct ucred *cred, 59 struct buf **bpp, int flags) 60{ 61 struct m_ext2fs *fs; --- 233 unchanged lines hidden --- | 54 * by allocating the physical blocks on a device given 55 * the inode and the logical block number in a file. 56 */ 57int 58ext2_balloc(struct inode *ip, int32_t lbn, int size, struct ucred *cred, 59 struct buf **bpp, int flags) 60{ 61 struct m_ext2fs *fs; --- 233 unchanged lines hidden --- |