search for: xfs_sb_t

Displaying 7 results from an estimated 7 matches for "xfs_sb_t".

2015 Jul 18
1
[PATCH 1/2] xfs: rename xfs_is_valid_magicnum to xfs_is_valid_sb
...) 2012-2015 Paulo Alcantara <pcacjr at zytor.com> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -331,7 +331,7 @@ out: return NULL; } -static inline int xfs_read_superblock(struct fs_info *fs, xfs_sb_t *sb) +static inline int xfs_read_sb(struct fs_info *fs, xfs_sb_t *sb) { struct disk *disk = fs->fs_dev->disk; @@ -376,24 +376,21 @@ static int xfs_fs_init(struct fs_info *fs) SECTOR_SHIFT(fs) = disk->sector_shift; SECTOR_SIZE(fs) = 1 << SECTOR_SHIFT(fs); - if (...
2012 Sep 03
1
[GIT-PULL] XFS filesystem driver
......"); + goto out; + } + + inode->ino = XFS_INFO(fs)->rootino; + inode->mode = DT_DIR; + inode->size = be64_to_cpu(core->di_size); + + return inode; + +out: + free(inode); + + return NULL; +} + +static inline int xfs_read_superblock(struct fs_info *fs, xfs_sb_t *sb) +{ + struct disk *disk = fs->fs_dev->disk; + + if (!disk->rdwr_sectors(disk, sb, XFS_SB_DADDR, 1, false)) + return -1; + + return 0; +} + +static struct xfs_fs_info *xfs_new_sb_info(xfs_sb_t *sb) +{ + struct xfs_fs_info *info; + + info = malloc(sizeof *info); + if (!...
2013 Jul 22
1
[PATCH 1/1 v2] Add UFS1/2 support to Extlinux installer.
...ot;bmap"); exit(1); } - } else if (fs_type == BTRFS) { + } else if (fs_type == BTRFS || fs_type == UFS2) { int i; sector_t *sp = sectp; @@ -342,6 +346,7 @@ int install_bootblock(int fd, const char *device) struct fat_boot_sector sb3; struct ntfs_boot_sector sb4; xfs_sb_t sb5; + struct ufs_super_block sb6; bool ok = false; if (fs_type == EXT2) { @@ -395,11 +400,25 @@ int install_bootblock(int fd, const char *device) ok = true; } + } else if (fs_type == UFS1 || fs_type == UFS2) { + uint32_t sblock_off = (fs_type == UFS1) ? + SBLOCK_UFS...
2013 Jul 12
2
[PATCH 001/001] Add UFS1/2 support to Extlinux installer.
...ot;bmap"); exit(1); } - } else if (fs_type == BTRFS) { + } else if (fs_type == BTRFS || fs_type == UFS2) { int i; sector_t *sp = sectp; @@ -342,6 +346,7 @@ int install_bootblock(int fd, const char *device) struct fat_boot_sector sb3; struct ntfs_boot_sector sb4; xfs_sb_t sb5; + struct ufs_super_block sb6; bool ok = false; if (fs_type == EXT2) { @@ -395,11 +400,25 @@ int install_bootblock(int fd, const char *device) ok = true; } + } else if (fs_type == UFS1 || fs_type == UFS2) { + uint32_t sblock_off = (fs_type == UFS1) ? + SBLOCK_UFS...
2014 May 29
3
[PATCH 0/2] UFS1/2 support series
From: Raphael S. Carvalho <raphael.scarv at gmail.com> Wrote the documentation below. I think it would be good to push the doc to the wiki as soon as the UFS support gets merged. Unix Fast File System (UFS/FFS) 1/2 on Syslinux - (usage/install) ----- There is a confusion about the name of this file system, then I decided to contact the author who replied: "The name has always been
2015 Dec 15
8
[PATCH] xfs: Add support for v3 directories
...e_hdr { + xfs_da3_blkinfo_t info; /* block type, links, etc. */ + uint16_t count; /* count of active entries */ + uint16_t level; /* level above leaves (leaf == 0) */ + uint32_t pad32; +} __attribute__((__packed__)) xfs_da3_node_hdr_t; static inline bool xfs_is_valid_sb(const xfs_sb_t *sb) { diff --git a/core/fs/xfs/xfs_dinode.c b/core/fs/xfs/xfs_dinode.c index 55be6e2..dff7382 100644 --- a/core/fs/xfs/xfs_dinode.c +++ b/core/fs/xfs/xfs_dinode.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2013 Paulo Alcantara <pcacjr at zytor.com> + * Copyright (c) 2012-2015 Paulo Alcantar...
2014 May 29
3
[PATCH v2 0/2] UFS1/2 support series
From: Raphael S. Carvalho <raphael.scarv at gmail.com> Change since v1: * Fix bug on dentry structure (thank you specification; btw, sarcasm), and consequently a bug on ufs_readdir. * Add readlink support (applied tests for symlinks whose destionation path were stored in blk pointers and the file itself). * Several improvements. Wrote the documentation below. I think it would be good to