Lines Matching refs:h

11 static unsigned int adfs_fplus_offset(const struct adfs_bigdirheader *h,  in adfs_fplus_offset()  argument
15 ALIGN(le32_to_cpu(h->bigdirnamelen), 4) + in adfs_fplus_offset()
19 static int adfs_fplus_validate_header(const struct adfs_bigdirheader *h) in adfs_fplus_validate_header() argument
21 unsigned int size = le32_to_cpu(h->bigdirsize); in adfs_fplus_validate_header()
24 if (h->bigdirversion[0] != 0 || h->bigdirversion[1] != 0 || in adfs_fplus_validate_header()
25 h->bigdirversion[2] != 0 || in adfs_fplus_validate_header()
26 h->bigdirstartname != cpu_to_le32(BIGDIRSTARTNAME) || in adfs_fplus_validate_header()
34 len = ALIGN(le32_to_cpu(h->bigdirnamelen), 4); in adfs_fplus_validate_header()
41 len = le32_to_cpu(h->bigdirnamesize); in adfs_fplus_validate_header()
51 len = le32_to_cpu(h->bigdirentries); in adfs_fplus_validate_header()
59 static int adfs_fplus_validate_tail(const struct adfs_bigdirheader *h, in adfs_fplus_validate_tail() argument
63 t->bigdirendmasseq != h->startmasseq || in adfs_fplus_validate_tail()
72 struct adfs_bigdirheader *h = dir->bighead; in adfs_fplus_checkbyte() local
78 end = adfs_fplus_offset(h, le32_to_cpu(h->bigdirentries)) + in adfs_fplus_checkbyte()
79 le32_to_cpu(h->bigdirnamesize); in adfs_fplus_checkbyte()
106 struct adfs_bigdirheader *h; in adfs_fplus_read() local
116 dir->bighead = h = (void *)dir->bhs[0]->b_data; in adfs_fplus_read()
117 ret = adfs_fplus_validate_header(h); in adfs_fplus_read()
123 dirsize = le32_to_cpu(h->bigdirsize); in adfs_fplus_read()
138 ret = adfs_fplus_validate_tail(h, t); in adfs_fplus_read()
149 dir->parent_id = le32_to_cpu(h->bigdirparent); in adfs_fplus_read()
174 struct adfs_bigdirheader *h = dir->bighead; in adfs_fplus_getnext() local
179 if (dir->pos >= le32_to_cpu(h->bigdirentries)) in adfs_fplus_getnext()
182 offset = adfs_fplus_offset(h, dir->pos); in adfs_fplus_getnext()
196 offset = adfs_fplus_offset(h, le32_to_cpu(h->bigdirentries)); in adfs_fplus_getnext()
232 struct adfs_bigdirheader *h = dir->bighead; in adfs_fplus_update() local
236 offset = adfs_fplus_offset(h, 0) - sizeof(bde); in adfs_fplus_update()
237 end = adfs_fplus_offset(h, le32_to_cpu(h->bigdirentries)); in adfs_fplus_update()