qbh 71 fs/hpfs/alloc.c struct quad_buffer_head qbh; qbh 73 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "chk"))) goto fail; qbh 78 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 81 fs/hpfs/alloc.c if (!(bmp = hpfs_map_dnode_bitmap(s, &qbh))) goto fail; qbh 86 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 90 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 117 fs/hpfs/alloc.c struct quad_buffer_head qbh; qbh 130 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, near >> 14, &qbh, "aib"))) goto uls; qbh 132 fs/hpfs/alloc.c if (!(bmp = hpfs_map_dnode_bitmap(s, &qbh))) goto uls; qbh 187 fs/hpfs/alloc.c hpfs_mark_4buffers_dirty(&qbh); qbh 190 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 298 fs/hpfs/alloc.c struct quad_buffer_head qbh; qbh 300 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "aip"))) goto end; qbh 303 fs/hpfs/alloc.c hpfs_mark_4buffers_dirty(&qbh); qbh 304 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 308 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 317 fs/hpfs/alloc.c struct quad_buffer_head qbh; qbh 329 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, sec >> 14, &qbh, "free"))) { qbh 335 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 341 fs/hpfs/alloc.c hpfs_mark_4buffers_dirty(&qbh); qbh 342 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 346 fs/hpfs/alloc.c hpfs_mark_4buffers_dirty(&qbh); qbh 347 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 365 fs/hpfs/alloc.c struct quad_buffer_head qbh; qbh 366 fs/hpfs/alloc.c if ((bmp = hpfs_map_dnode_bitmap(s, &qbh))) { qbh 371 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 376 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 379 fs/hpfs/alloc.c bmp = hpfs_map_bitmap(s, b, &qbh, "chkdn1"); qbh 385 fs/hpfs/alloc.c bmp = hpfs_map_bitmap(s, i, &qbh, "chkdn2"); qbh 394 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 399 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 415 fs/hpfs/alloc.c struct quad_buffer_head qbh; qbh 418 fs/hpfs/alloc.c if (!(bmp = hpfs_map_dnode_bitmap(s, &qbh))) { qbh 422 fs/hpfs/alloc.c hpfs_mark_4buffers_dirty(&qbh); qbh 423 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 429 fs/hpfs/alloc.c dnode_secno *dno, struct quad_buffer_head *qbh) qbh 439 fs/hpfs/alloc.c if (!(d = hpfs_get_4sectors(s, *dno, qbh))) { qbh 531 fs/hpfs/alloc.c struct quad_buffer_head qbh; qbh 546 fs/hpfs/alloc.c if (!(bmp = hpfs_map_dnode_bitmap(s, &qbh))) { qbh 555 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 567 fs/hpfs/alloc.c if (!(bmp = hpfs_map_bitmap(s, start_bmp, &qbh, "trim"))) { qbh 576 fs/hpfs/alloc.c hpfs_brelse4(&qbh); qbh 114 fs/hpfs/buffer.c void *hpfs_map_4sectors(struct super_block *s, unsigned secno, struct quad_buffer_head *qbh, qbh 130 fs/hpfs/buffer.c if (!hpfs_map_sector(s, secno + 0, &qbh->bh[0], 0)) goto bail0; qbh 131 fs/hpfs/buffer.c if (!hpfs_map_sector(s, secno + 1, &qbh->bh[1], 0)) goto bail1; qbh 132 fs/hpfs/buffer.c if (!hpfs_map_sector(s, secno + 2, &qbh->bh[2], 0)) goto bail2; qbh 133 fs/hpfs/buffer.c if (!hpfs_map_sector(s, secno + 3, &qbh->bh[3], 0)) goto bail3; qbh 135 fs/hpfs/buffer.c if (likely(qbh->bh[1]->b_data == qbh->bh[0]->b_data + 1 * 512) && qbh 136 fs/hpfs/buffer.c likely(qbh->bh[2]->b_data == qbh->bh[0]->b_data + 2 * 512) && qbh 137 fs/hpfs/buffer.c likely(qbh->bh[3]->b_data == qbh->bh[0]->b_data + 3 * 512)) { qbh 138 fs/hpfs/buffer.c return qbh->data = qbh->bh[0]->b_data; qbh 141 fs/hpfs/buffer.c qbh->data = data = kmalloc(2048, GFP_NOFS); qbh 147 fs/hpfs/buffer.c memcpy(data + 0 * 512, qbh->bh[0]->b_data, 512); qbh 148 fs/hpfs/buffer.c memcpy(data + 1 * 512, qbh->bh[1]->b_data, 512); qbh 149 fs/hpfs/buffer.c memcpy(data + 2 * 512, qbh->bh[2]->b_data, 512); qbh 150 fs/hpfs/buffer.c memcpy(data + 3 * 512, qbh->bh[3]->b_data, 512); qbh 155 fs/hpfs/buffer.c brelse(qbh->bh[3]); qbh 157 fs/hpfs/buffer.c brelse(qbh->bh[2]); qbh 159 fs/hpfs/buffer.c brelse(qbh->bh[1]); qbh 161 fs/hpfs/buffer.c brelse(qbh->bh[0]); qbh 169 fs/hpfs/buffer.c struct quad_buffer_head *qbh) qbh 180 fs/hpfs/buffer.c if (!hpfs_get_sector(s, secno + 0, &qbh->bh[0])) goto bail0; qbh 181 fs/hpfs/buffer.c if (!hpfs_get_sector(s, secno + 1, &qbh->bh[1])) goto bail1; qbh 182 fs/hpfs/buffer.c if (!hpfs_get_sector(s, secno + 2, &qbh->bh[2])) goto bail2; qbh 183 fs/hpfs/buffer.c if (!hpfs_get_sector(s, secno + 3, &qbh->bh[3])) goto bail3; qbh 185 fs/hpfs/buffer.c if (likely(qbh->bh[1]->b_data == qbh->bh[0]->b_data + 1 * 512) && qbh 186 fs/hpfs/buffer.c likely(qbh->bh[2]->b_data == qbh->bh[0]->b_data + 2 * 512) && qbh 187 fs/hpfs/buffer.c likely(qbh->bh[3]->b_data == qbh->bh[0]->b_data + 3 * 512)) { qbh 188 fs/hpfs/buffer.c return qbh->data = qbh->bh[0]->b_data; qbh 191 fs/hpfs/buffer.c if (!(qbh->data = kmalloc(2048, GFP_NOFS))) { qbh 195 fs/hpfs/buffer.c return qbh->data; qbh 198 fs/hpfs/buffer.c brelse(qbh->bh[3]); qbh 200 fs/hpfs/buffer.c brelse(qbh->bh[2]); qbh 202 fs/hpfs/buffer.c brelse(qbh->bh[1]); qbh 204 fs/hpfs/buffer.c brelse(qbh->bh[0]); qbh 210 fs/hpfs/buffer.c void hpfs_brelse4(struct quad_buffer_head *qbh) qbh 212 fs/hpfs/buffer.c if (unlikely(qbh->data != qbh->bh[0]->b_data)) qbh 213 fs/hpfs/buffer.c kfree(qbh->data); qbh 214 fs/hpfs/buffer.c brelse(qbh->bh[0]); qbh 215 fs/hpfs/buffer.c brelse(qbh->bh[1]); qbh 216 fs/hpfs/buffer.c brelse(qbh->bh[2]); qbh 217 fs/hpfs/buffer.c brelse(qbh->bh[3]); qbh 220 fs/hpfs/buffer.c void hpfs_mark_4buffers_dirty(struct quad_buffer_head *qbh) qbh 222 fs/hpfs/buffer.c if (unlikely(qbh->data != qbh->bh[0]->b_data)) { qbh 223 fs/hpfs/buffer.c memcpy(qbh->bh[0]->b_data, qbh->data + 0 * 512, 512); qbh 224 fs/hpfs/buffer.c memcpy(qbh->bh[1]->b_data, qbh->data + 1 * 512, 512); qbh 225 fs/hpfs/buffer.c memcpy(qbh->bh[2]->b_data, qbh->data + 2 * 512, 512); qbh 226 fs/hpfs/buffer.c memcpy(qbh->bh[3]->b_data, qbh->data + 3 * 512, 512); qbh 228 fs/hpfs/buffer.c mark_buffer_dirty(qbh->bh[0]); qbh 229 fs/hpfs/buffer.c mark_buffer_dirty(qbh->bh[1]); qbh 230 fs/hpfs/buffer.c mark_buffer_dirty(qbh->bh[2]); qbh 231 fs/hpfs/buffer.c mark_buffer_dirty(qbh->bh[3]); qbh 28 fs/hpfs/dir.c struct quad_buffer_head qbh; qbh 44 fs/hpfs/dir.c if (map_pos_dirent(i, &pos, &qbh)) hpfs_brelse4(&qbh); qbh 69 fs/hpfs/dir.c struct quad_buffer_head qbh; qbh 155 fs/hpfs/dir.c if (!(de = map_pos_dirent(inode, &next_pos, &qbh))) { qbh 168 fs/hpfs/dir.c hpfs_brelse4(&qbh); qbh 175 fs/hpfs/dir.c hpfs_brelse4(&qbh); qbh 180 fs/hpfs/dir.c hpfs_brelse4(&qbh); qbh 206 fs/hpfs/dir.c struct quad_buffer_head qbh; qbh 226 fs/hpfs/dir.c de = map_dirent(dir, hpfs_i(dir)->i_dno, name, len, NULL, &qbh); qbh 308 fs/hpfs/dir.c hpfs_brelse4(&qbh); qbh 222 fs/hpfs/dnode.c struct quad_buffer_head qbh; qbh 224 fs/hpfs/dnode.c if ((dd = hpfs_map_dnode(s, de_down_pointer(de), &qbh))) { qbh 228 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 230 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 241 fs/hpfs/dnode.c struct quad_buffer_head qbh, qbh1, qbh2; qbh 263 fs/hpfs/dnode.c if (!(d = hpfs_map_dnode(i->i_sb, dno, &qbh))) { qbh 271 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 283 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 284 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 296 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 306 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 335 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 336 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 343 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 355 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 368 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 369 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 372 fs/hpfs/dnode.c qbh = qbh2; qbh 394 fs/hpfs/dnode.c struct quad_buffer_head qbh; qbh 402 fs/hpfs/dnode.c if (!(d = hpfs_map_dnode(i->i_sb, dno, &qbh))) return 1; qbh 406 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 412 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 418 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 438 fs/hpfs/dnode.c struct quad_buffer_head qbh; qbh 448 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(i->i_sb, dno, &qbh))) return 0; qbh 453 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 460 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 465 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 469 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 475 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(i->i_sb, up, &qbh))) return 0; qbh 478 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 484 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 490 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 498 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 505 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 506 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 521 fs/hpfs/dnode.c struct quad_buffer_head qbh; qbh 529 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(i->i_sb, dno, &qbh))) return; qbh 541 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 573 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(i->i_sb, up, &qbh))) return; qbh 616 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 617 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 639 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 640 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 688 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 689 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 703 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(&qbh); qbh 705 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 712 fs/hpfs/dnode.c struct quad_buffer_head *qbh, int depth) qbh 714 fs/hpfs/dnode.c struct dnode *dnode = qbh->data; qbh 719 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 725 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 731 fs/hpfs/dnode.c hpfs_mark_4buffers_dirty(qbh); qbh 732 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 747 fs/hpfs/dnode.c struct quad_buffer_head qbh; qbh 758 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(s, dno, &qbh))) return; qbh 765 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 776 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 786 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 789 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 797 fs/hpfs/dnode.c struct quad_buffer_head *qbh, struct dnode **dn) qbh 802 fs/hpfs/dnode.c dnode = hpfs_map_dnode(s, dno, qbh); qbh 813 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 820 fs/hpfs/dnode.c struct quad_buffer_head qbh; qbh 830 fs/hpfs/dnode.c if (!(de = map_nth_dirent(s, d, 1, &qbh, NULL))) return dno; qbh 832 fs/hpfs/dnode.c if (up && le32_to_cpu(((struct dnode *)qbh.data)->up) != up) qbh 833 fs/hpfs/dnode.c hpfs_error(s, "hpfs_de_as_down_as_possible: bad up pointer; dnode %08x, down %08x points to %08x", up, d, le32_to_cpu(((struct dnode *)qbh.data)->up)); qbh 835 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 840 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 845 fs/hpfs/dnode.c struct quad_buffer_head *qbh) qbh 860 fs/hpfs/dnode.c if (!(de = map_nth_dirent(inode->i_sb, dno, pos, qbh, &dnode))) qbh 911 fs/hpfs/dnode.c dnode_secno *dd, struct quad_buffer_head *qbh) qbh 922 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(inode->i_sb, dno, qbh))) return NULL; qbh 934 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 940 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 952 fs/hpfs/dnode.c struct quad_buffer_head qbh; qbh 957 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(s, dno, &qbh))) return; qbh 962 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 972 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 976 fs/hpfs/dnode.c if (!(dnode = hpfs_map_dnode(s, dno = d1, &qbh))) return; qbh 980 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 988 fs/hpfs/dnode.c hpfs_brelse4(&qbh); qbh 999 fs/hpfs/dnode.c struct fnode *f, struct quad_buffer_head *qbh) qbh 1040 fs/hpfs/dnode.c if (!(d = hpfs_map_dnode(s, dno, qbh))) { qbh 1052 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 1064 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 1083 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 1091 fs/hpfs/dnode.c hpfs_brelse4(qbh); qbh 214 fs/hpfs/inode.c struct quad_buffer_head qbh; qbh 219 fs/hpfs/inode.c if (!(de = map_fnode_dirent(i->i_sb, i->i_ino, fnode, &qbh))) { qbh 238 fs/hpfs/inode.c hpfs_mark_4buffers_dirty(&qbh); qbh 239 fs/hpfs/inode.c hpfs_brelse4(&qbh); qbh 242 fs/hpfs/inode.c if ((de = map_dirent(i, hpfs_inode->i_dno, "\001\001", 2, NULL, &qbh))) { qbh 249 fs/hpfs/inode.c hpfs_mark_4buffers_dirty(&qbh); qbh 250 fs/hpfs/inode.c hpfs_brelse4(&qbh); qbh 12 fs/hpfs/map.c __le32 *hpfs_map_dnode_bitmap(struct super_block *s, struct quad_buffer_head *qbh) qbh 14 fs/hpfs/map.c return hpfs_map_4sectors(s, hpfs_sb(s)->sb_dmap, qbh, 0); qbh 18 fs/hpfs/map.c struct quad_buffer_head *qbh, char *id) qbh 32 fs/hpfs/map.c ret = hpfs_map_4sectors(s, sec, qbh, 4); qbh 136 fs/hpfs/map.c struct quad_buffer_head qbh; qbh 148 fs/hpfs/map.c if (!(directory = hpfs_map_4sectors(s, le32_to_cpu(spareblock->hotfix_map), &qbh, 0))) { qbh 157 fs/hpfs/map.c hpfs_brelse4(&qbh); qbh 257 fs/hpfs/map.c struct quad_buffer_head *qbh) qbh 267 fs/hpfs/map.c if ((dnode = hpfs_map_4sectors(s, secno, qbh, DNODE_RD_AHEAD))) qbh 318 fs/hpfs/map.c hpfs_brelse4(qbh); qbh 375 fs/hpfs/namei.c struct quad_buffer_head qbh; qbh 386 fs/hpfs/namei.c de = map_dirent(dir, hpfs_i(dir)->i_dno, name, len, &dno, &qbh); qbh 398 fs/hpfs/namei.c r = hpfs_remove_dirent(dir, dno, de, &qbh, 1); qbh 414 fs/hpfs/namei.c hpfs_brelse4(&qbh); qbh 426 fs/hpfs/namei.c struct quad_buffer_head qbh; qbh 437 fs/hpfs/namei.c de = map_dirent(dir, hpfs_i(dir)->i_dno, name, len, &dno, &qbh); qbh 454 fs/hpfs/namei.c r = hpfs_remove_dirent(dir, dno, de, &qbh, 1); qbh 470 fs/hpfs/namei.c hpfs_brelse4(&qbh); qbh 520 fs/hpfs/namei.c struct quad_buffer_head qbh, qbh1; qbh 545 fs/hpfs/namei.c if (!(dep = map_dirent(old_dir, hpfs_i(old_dir)->i_dno, old_name, old_len, &dno, &qbh))) { qbh 555 fs/hpfs/namei.c if ((r = hpfs_remove_dirent(old_dir, dno, dep, &qbh, 1)) != 2) { qbh 572 fs/hpfs/namei.c if (new_dir == old_dir) hpfs_brelse4(&qbh); qbh 577 fs/hpfs/namei.c if (new_dir != old_dir) hpfs_brelse4(&qbh); qbh 582 fs/hpfs/namei.c if (!(dep = map_dirent(old_dir, hpfs_i(old_dir)->i_dno, old_name, old_len, &dno, &qbh))) { qbh 588 fs/hpfs/namei.c if ((r = hpfs_remove_dirent(old_dir, dno, dep, &qbh, 0))) { qbh 135 fs/hpfs/super.c struct quad_buffer_head qbh; qbh 139 fs/hpfs/super.c bits = hpfs_map_4sectors(s, secno, &qbh, 0); qbh 143 fs/hpfs/super.c hpfs_brelse4(&qbh); qbh 554 fs/hpfs/super.c struct quad_buffer_head qbh; qbh 725 fs/hpfs/super.c de = map_dirent(root, root_dno, "\001\001", 2, NULL, &qbh); qbh 741 fs/hpfs/super.c hpfs_brelse4(&qbh); qbh 468 fs/ocfs2/quota_local.c struct buffer_head *hbh = NULL, *qbh = NULL; qbh 488 fs/ocfs2/quota_local.c qbh = NULL; qbh 491 fs/ocfs2/quota_local.c &qbh); qbh 496 fs/ocfs2/quota_local.c dqblk = (struct ocfs2_local_disk_dqblk *)(qbh->b_data + qbh 544 fs/ocfs2/quota_local.c qbh, OCFS2_JOURNAL_ACCESS_WRITE); qbh 549 fs/ocfs2/quota_local.c lock_buffer(qbh); qbh 553 fs/ocfs2/quota_local.c unlock_buffer(qbh); qbh 554 fs/ocfs2/quota_local.c ocfs2_journal_dirty(handle, qbh); qbh 563 fs/ocfs2/quota_local.c brelse(qbh);