|
@@ -38,7 +38,6 @@ void ufs_free_fragments(struct inode *inode, u64 fragment, unsigned count)
|
|
{
|
|
{
|
|
struct super_block * sb;
|
|
struct super_block * sb;
|
|
struct ufs_sb_private_info * uspi;
|
|
struct ufs_sb_private_info * uspi;
|
|
- struct ufs_super_block_first * usb1;
|
|
|
|
struct ufs_cg_private_info * ucpi;
|
|
struct ufs_cg_private_info * ucpi;
|
|
struct ufs_cylinder_group * ucg;
|
|
struct ufs_cylinder_group * ucg;
|
|
unsigned cgno, bit, end_bit, bbase, blkmap, i;
|
|
unsigned cgno, bit, end_bit, bbase, blkmap, i;
|
|
@@ -46,7 +45,6 @@ void ufs_free_fragments(struct inode *inode, u64 fragment, unsigned count)
|
|
|
|
|
|
sb = inode->i_sb;
|
|
sb = inode->i_sb;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
- usb1 = ubh_get_usb_first(uspi);
|
|
|
|
|
|
|
|
UFSD("ENTER, fragment %llu, count %u\n",
|
|
UFSD("ENTER, fragment %llu, count %u\n",
|
|
(unsigned long long)fragment, count);
|
|
(unsigned long long)fragment, count);
|
|
@@ -135,7 +133,6 @@ void ufs_free_blocks(struct inode *inode, u64 fragment, unsigned count)
|
|
{
|
|
{
|
|
struct super_block * sb;
|
|
struct super_block * sb;
|
|
struct ufs_sb_private_info * uspi;
|
|
struct ufs_sb_private_info * uspi;
|
|
- struct ufs_super_block_first * usb1;
|
|
|
|
struct ufs_cg_private_info * ucpi;
|
|
struct ufs_cg_private_info * ucpi;
|
|
struct ufs_cylinder_group * ucg;
|
|
struct ufs_cylinder_group * ucg;
|
|
unsigned overflow, cgno, bit, end_bit, i;
|
|
unsigned overflow, cgno, bit, end_bit, i;
|
|
@@ -143,7 +140,6 @@ void ufs_free_blocks(struct inode *inode, u64 fragment, unsigned count)
|
|
|
|
|
|
sb = inode->i_sb;
|
|
sb = inode->i_sb;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
- usb1 = ubh_get_usb_first(uspi);
|
|
|
|
|
|
|
|
UFSD("ENTER, fragment %llu, count %u\n",
|
|
UFSD("ENTER, fragment %llu, count %u\n",
|
|
(unsigned long long)fragment, count);
|
|
(unsigned long long)fragment, count);
|
|
@@ -499,7 +495,6 @@ static u64 ufs_add_fragments(struct inode *inode, u64 fragment,
|
|
{
|
|
{
|
|
struct super_block * sb;
|
|
struct super_block * sb;
|
|
struct ufs_sb_private_info * uspi;
|
|
struct ufs_sb_private_info * uspi;
|
|
- struct ufs_super_block_first * usb1;
|
|
|
|
struct ufs_cg_private_info * ucpi;
|
|
struct ufs_cg_private_info * ucpi;
|
|
struct ufs_cylinder_group * ucg;
|
|
struct ufs_cylinder_group * ucg;
|
|
unsigned cgno, fragno, fragoff, count, fragsize, i;
|
|
unsigned cgno, fragno, fragoff, count, fragsize, i;
|
|
@@ -509,7 +504,6 @@ static u64 ufs_add_fragments(struct inode *inode, u64 fragment,
|
|
|
|
|
|
sb = inode->i_sb;
|
|
sb = inode->i_sb;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
- usb1 = ubh_get_usb_first (uspi);
|
|
|
|
count = newcount - oldcount;
|
|
count = newcount - oldcount;
|
|
|
|
|
|
cgno = ufs_dtog(uspi, fragment);
|
|
cgno = ufs_dtog(uspi, fragment);
|
|
@@ -577,7 +571,6 @@ static u64 ufs_alloc_fragments(struct inode *inode, unsigned cgno,
|
|
{
|
|
{
|
|
struct super_block * sb;
|
|
struct super_block * sb;
|
|
struct ufs_sb_private_info * uspi;
|
|
struct ufs_sb_private_info * uspi;
|
|
- struct ufs_super_block_first * usb1;
|
|
|
|
struct ufs_cg_private_info * ucpi;
|
|
struct ufs_cg_private_info * ucpi;
|
|
struct ufs_cylinder_group * ucg;
|
|
struct ufs_cylinder_group * ucg;
|
|
unsigned oldcg, i, j, k, allocsize;
|
|
unsigned oldcg, i, j, k, allocsize;
|
|
@@ -588,7 +581,6 @@ static u64 ufs_alloc_fragments(struct inode *inode, unsigned cgno,
|
|
|
|
|
|
sb = inode->i_sb;
|
|
sb = inode->i_sb;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
- usb1 = ubh_get_usb_first(uspi);
|
|
|
|
oldcg = cgno;
|
|
oldcg = cgno;
|
|
|
|
|
|
/*
|
|
/*
|
|
@@ -690,7 +682,6 @@ static u64 ufs_alloccg_block(struct inode *inode,
|
|
{
|
|
{
|
|
struct super_block * sb;
|
|
struct super_block * sb;
|
|
struct ufs_sb_private_info * uspi;
|
|
struct ufs_sb_private_info * uspi;
|
|
- struct ufs_super_block_first * usb1;
|
|
|
|
struct ufs_cylinder_group * ucg;
|
|
struct ufs_cylinder_group * ucg;
|
|
u64 result, blkno;
|
|
u64 result, blkno;
|
|
|
|
|
|
@@ -698,7 +689,6 @@ static u64 ufs_alloccg_block(struct inode *inode,
|
|
|
|
|
|
sb = inode->i_sb;
|
|
sb = inode->i_sb;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
uspi = UFS_SB(sb)->s_uspi;
|
|
- usb1 = ubh_get_usb_first(uspi);
|
|
|
|
ucg = ubh_get_ucg(UCPI_UBH(ucpi));
|
|
ucg = ubh_get_ucg(UCPI_UBH(ucpi));
|
|
|
|
|
|
if (goal == 0) {
|
|
if (goal == 0) {
|
|
@@ -794,7 +784,6 @@ static u64 ufs_bitmap_search(struct super_block *sb,
|
|
0x0, 0x2, 0x6, 0xe, 0x1e, 0x3e, 0x7e, 0xfe, 0x1fe
|
|
0x0, 0x2, 0x6, 0xe, 0x1e, 0x3e, 0x7e, 0xfe, 0x1fe
|
|
};
|
|
};
|
|
struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
|
|
struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi;
|
|
- struct ufs_super_block_first *usb1;
|
|
|
|
struct ufs_cylinder_group *ucg;
|
|
struct ufs_cylinder_group *ucg;
|
|
unsigned start, length, loc;
|
|
unsigned start, length, loc;
|
|
unsigned pos, want, blockmap, mask, end;
|
|
unsigned pos, want, blockmap, mask, end;
|
|
@@ -803,7 +792,6 @@ static u64 ufs_bitmap_search(struct super_block *sb,
|
|
UFSD("ENTER, cg %u, goal %llu, count %u\n", ucpi->c_cgx,
|
|
UFSD("ENTER, cg %u, goal %llu, count %u\n", ucpi->c_cgx,
|
|
(unsigned long long)goal, count);
|
|
(unsigned long long)goal, count);
|
|
|
|
|
|
- usb1 = ubh_get_usb_first (uspi);
|
|
|
|
ucg = ubh_get_ucg(UCPI_UBH(ucpi));
|
|
ucg = ubh_get_ucg(UCPI_UBH(ucpi));
|
|
|
|
|
|
if (goal)
|
|
if (goal)
|