|
@@ -112,7 +112,7 @@ fail:
|
|
|
static int ea_foreach(struct gfs2_inode *ip, ea_call_t ea_call, void *data)
|
|
|
{
|
|
|
struct buffer_head *bh, *eabh;
|
|
|
- u64 *eablk, *end;
|
|
|
+ __be64 *eablk, *end;
|
|
|
int error;
|
|
|
|
|
|
error = gfs2_meta_read(ip->i_gl, ip->i_di.di_eattr, DIO_WAIT, &bh);
|
|
@@ -129,7 +129,7 @@ static int ea_foreach(struct gfs2_inode *ip, ea_call_t ea_call, void *data)
|
|
|
goto out;
|
|
|
}
|
|
|
|
|
|
- eablk = (u64 *)(bh->b_data + sizeof(struct gfs2_meta_header));
|
|
|
+ eablk = (__be64 *)(bh->b_data + sizeof(struct gfs2_meta_header));
|
|
|
end = eablk + GFS2_SB(&ip->i_inode)->sd_inptrs;
|
|
|
|
|
|
for (; eablk < end; eablk++) {
|
|
@@ -224,7 +224,8 @@ static int ea_dealloc_unstuffed(struct gfs2_inode *ip, struct buffer_head *bh,
|
|
|
struct gfs2_rgrpd *rgd;
|
|
|
struct gfs2_holder rg_gh;
|
|
|
struct buffer_head *dibh;
|
|
|
- u64 *dataptrs, bn = 0;
|
|
|
+ __be64 *dataptrs;
|
|
|
+ u64 bn = 0;
|
|
|
u64 bstart = 0;
|
|
|
unsigned int blen = 0;
|
|
|
unsigned int blks = 0;
|
|
@@ -444,7 +445,7 @@ static int ea_get_unstuffed(struct gfs2_inode *ip, struct gfs2_ea_header *ea,
|
|
|
struct buffer_head **bh;
|
|
|
unsigned int amount = GFS2_EA_DATA_LEN(ea);
|
|
|
unsigned int nptrs = DIV_ROUND_UP(amount, sdp->sd_jbsize);
|
|
|
- u64 *dataptrs = GFS2_EA2DATAPTRS(ea);
|
|
|
+ __be64 *dataptrs = GFS2_EA2DATAPTRS(ea);
|
|
|
unsigned int x;
|
|
|
int error = 0;
|
|
|
|
|
@@ -629,7 +630,7 @@ static int ea_write(struct gfs2_inode *ip, struct gfs2_ea_header *ea,
|
|
|
ea->ea_num_ptrs = 0;
|
|
|
memcpy(GFS2_EA2DATA(ea), er->er_data, er->er_data_len);
|
|
|
} else {
|
|
|
- u64 *dataptr = GFS2_EA2DATAPTRS(ea);
|
|
|
+ __be64 *dataptr = GFS2_EA2DATAPTRS(ea);
|
|
|
const char *data = er->er_data;
|
|
|
unsigned int data_len = er->er_data_len;
|
|
|
unsigned int copy;
|
|
@@ -931,12 +932,12 @@ static int ea_set_block(struct gfs2_inode *ip, struct gfs2_ea_request *er,
|
|
|
{
|
|
|
struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode);
|
|
|
struct buffer_head *indbh, *newbh;
|
|
|
- u64 *eablk;
|
|
|
+ __be64 *eablk;
|
|
|
int error;
|
|
|
int mh_size = sizeof(struct gfs2_meta_header);
|
|
|
|
|
|
if (ip->i_di.di_flags & GFS2_DIF_EA_INDIRECT) {
|
|
|
- u64 *end;
|
|
|
+ __be64 *end;
|
|
|
|
|
|
error = gfs2_meta_read(ip->i_gl, ip->i_di.di_eattr, DIO_WAIT,
|
|
|
&indbh);
|
|
@@ -948,7 +949,7 @@ static int ea_set_block(struct gfs2_inode *ip, struct gfs2_ea_request *er,
|
|
|
goto out;
|
|
|
}
|
|
|
|
|
|
- eablk = (u64 *)(indbh->b_data + mh_size);
|
|
|
+ eablk = (__be64 *)(indbh->b_data + mh_size);
|
|
|
end = eablk + sdp->sd_inptrs;
|
|
|
|
|
|
for (; eablk < end; eablk++)
|
|
@@ -971,7 +972,7 @@ static int ea_set_block(struct gfs2_inode *ip, struct gfs2_ea_request *er,
|
|
|
gfs2_metatype_set(indbh, GFS2_METATYPE_IN, GFS2_FORMAT_IN);
|
|
|
gfs2_buffer_clear_tail(indbh, mh_size);
|
|
|
|
|
|
- eablk = (u64 *)(indbh->b_data + mh_size);
|
|
|
+ eablk = (__be64 *)(indbh->b_data + mh_size);
|
|
|
*eablk = cpu_to_be64(ip->i_di.di_eattr);
|
|
|
ip->i_di.di_eattr = blk;
|
|
|
ip->i_di.di_flags |= GFS2_DIF_EA_INDIRECT;
|
|
@@ -1202,7 +1203,7 @@ static int ea_acl_chmod_unstuffed(struct gfs2_inode *ip,
|
|
|
struct buffer_head **bh;
|
|
|
unsigned int amount = GFS2_EA_DATA_LEN(ea);
|
|
|
unsigned int nptrs = DIV_ROUND_UP(amount, sdp->sd_jbsize);
|
|
|
- u64 *dataptrs = GFS2_EA2DATAPTRS(ea);
|
|
|
+ __be64 *dataptrs = GFS2_EA2DATAPTRS(ea);
|
|
|
unsigned int x;
|
|
|
int error;
|
|
|
|
|
@@ -1300,7 +1301,7 @@ static int ea_dealloc_indirect(struct gfs2_inode *ip)
|
|
|
struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode);
|
|
|
struct gfs2_rgrp_list rlist;
|
|
|
struct buffer_head *indbh, *dibh;
|
|
|
- u64 *eablk, *end;
|
|
|
+ __be64 *eablk, *end;
|
|
|
unsigned int rg_blocks = 0;
|
|
|
u64 bstart = 0;
|
|
|
unsigned int blen = 0;
|
|
@@ -1319,7 +1320,7 @@ static int ea_dealloc_indirect(struct gfs2_inode *ip)
|
|
|
goto out;
|
|
|
}
|
|
|
|
|
|
- eablk = (u64 *)(indbh->b_data + sizeof(struct gfs2_meta_header));
|
|
|
+ eablk = (__be64 *)(indbh->b_data + sizeof(struct gfs2_meta_header));
|
|
|
end = eablk + sdp->sd_inptrs;
|
|
|
|
|
|
for (; eablk < end; eablk++) {
|
|
@@ -1363,7 +1364,7 @@ static int ea_dealloc_indirect(struct gfs2_inode *ip)
|
|
|
|
|
|
gfs2_trans_add_bh(ip->i_gl, indbh, 1);
|
|
|
|
|
|
- eablk = (u64 *)(indbh->b_data + sizeof(struct gfs2_meta_header));
|
|
|
+ eablk = (__be64 *)(indbh->b_data + sizeof(struct gfs2_meta_header));
|
|
|
bstart = 0;
|
|
|
blen = 0;
|
|
|
|