bd_info
bd[i].bd_info |= (upper_32_bits(dma_addr) & 0xf) << 24;
u32 bd_info;
bd[j].bd_info &= ~BDMA_DESC_BLKPAD;
bd[j].bd_info &= ~BDMA_DESC_DWPAD;
bd[j].bd_info &= ~BDMA_DESC_PTR_H4;
bd[j].bd_info |= (upper_32_bits(dma_address) & 0xf)
bd[j].bd_info |= BDMA_DESC_EOL;
bd[j].bd_info &= ~BDMA_DESC_EOL;
bd[j].bd_info &= ~BDMA_DESC_CHECKSUM;
bd[j].bd_info |= msdc_dma_calcs((u8 *)(&bd[j]), 16) << 8;
struct scsi_bd bd_info;
struct scsi_bd bd_info;
p_bd_info = &cqe->cqe_info.unsolic_info.bd_info;
mbt_validate_group_info(test, grp, e4b->bd_info);
mbt_validate_group_info(test, grp, e4b->bd_info);
e4b->bd_info->bb_fragments = 0;
memset(e4b->bd_info->bb_counters, 0,
sizeof(*e4b->bd_info->bb_counters) *
e4b->bd_bitmap, e4b->bd_group, e4b->bd_info);
e4b->bd_info = grp;
e4b->bd_info->bb_counters[order] += mb_buddy_adjust_border(&first, buddy, -1);
e4b->bd_info->bb_counters[order] += mb_buddy_adjust_border(&last, buddy, 1);
e4b->bd_info->bb_counters[order - 1] += last - first + 1;
if (unlikely(EXT4_MB_GRP_BBITMAP_CORRUPT(e4b->bd_info)))
e4b->bd_info->bb_free += count;
if (first < e4b->bd_info->bb_first_free)
e4b->bd_info->bb_first_free = first;
e4b->bd_info->bb_fragments--;
e4b->bd_info->bb_fragments++;
e4b->bd_info->bb_counters[0] += left_is_free ? -1 : 1;
e4b->bd_info->bb_counters[0] += right_is_free ? -1 : 1;
mb_set_largest_free_order(sb, e4b->bd_info);
mb_update_avg_fragment_size(sb, e4b->bd_info);
e4b->bd_info->bb_free -= len;
if (e4b->bd_info->bb_first_free == start)
e4b->bd_info->bb_first_free += len;
e4b->bd_info->bb_fragments++;
e4b->bd_info->bb_fragments--;
e4b->bd_info->bb_counters[ord]--;
e4b->bd_info->bb_counters[ord]--;
e4b->bd_info);
e4b->bd_info);
mb_set_largest_free_order(e4b->bd_sb, e4b->bd_info);
mb_update_avg_fragment_size(e4b->bd_sb, e4b->bd_info);
if (unlikely(EXT4_MB_GRP_BBITMAP_CORRUPT(e4b->bd_info)))
if (EXT4_MB_GRP_BBITMAP_CORRUPT(e4b->bd_info) &&
if (unlikely(EXT4_MB_GRP_BBITMAP_CORRUPT(e4b->bd_info)))
struct ext4_group_info *grp = e4b->bd_info;
free = e4b->bd_info->bb_free;
i = e4b->bd_info->bb_first_free;
db = e4b.bd_info;
if (unlikely(e4b->bd_info->bb_bitmap == NULL))
if (!mb_test_bit(first + i, e4b->bd_info->bb_bitmap)) {
mb_clear_bit(first + i, e4b->bd_info->bb_bitmap);
if (unlikely(e4b->bd_info->bb_bitmap == NULL))
BUG_ON(mb_test_bit(first + i, e4b->bd_info->bb_bitmap));
mb_set_bit(first + i, e4b->bd_info->bb_bitmap);
if (unlikely(e4b->bd_info->bb_bitmap == NULL))
if (memcmp(e4b->bd_info->bb_bitmap, bitmap, e4b->bd_sb->s_blocksize)) {
b1 = (unsigned char *) e4b->bd_info->bb_bitmap;
struct ext4_group_info *db = e4b->bd_info;
EXT4_MB_GRP_CLEAR_TRIMMED(e4b.bd_info);
if (unlikely(EXT4_MB_GRP_BBITMAP_CORRUPT(e4b->bd_info)))
start = max(e4b->bd_info->bb_first_free, start);
if ((e4b->bd_info->bb_free - free_count) < minblocks)
EXT4_MB_GRP_SET_TRIMMED(e4b->bd_info);
if (!EXT4_MB_GRP_WAS_TRIMMED(e4b.bd_info) ||
start = max(e4b.bd_info->bb_first_free, first);
if (e4b->bd_info->bb_check_counter++ % 10)
MB_CHECK_ASSERT(e4b->bd_info->bb_counters[order] == count);
MB_CHECK_ASSERT(i >= e4b->bd_info->bb_first_free);
MB_CHECK_ASSERT(!EXT4_MB_GRP_NEED_INIT(e4b->bd_info));
MB_CHECK_ASSERT(e4b->bd_info->bb_fragments == fragments);
struct ext4_group_info *bd_info;