• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/fs/hpfs/

Lines Matching refs:bh

33 	struct buffer_head *bh;
37 *bhp = bh = sb_bread(s, secno);
38 if (bh != NULL)
39 return bh->b_data;
50 struct buffer_head *bh;
55 if ((*bhp = bh = sb_getblk(s, secno)) != NULL) {
56 if (!buffer_uptodate(bh)) wait_on_buffer(bh);
57 set_buffer_uptodate(bh);
58 return bh->b_data;
70 struct buffer_head *bh;
86 qbh->bh[0] = bh = sb_bread(s, secno);
87 if (!bh)
89 memcpy(data, bh->b_data, 512);
91 qbh->bh[1] = bh = sb_bread(s, secno + 1);
92 if (!bh)
94 memcpy(data + 512, bh->b_data, 512);
96 qbh->bh[2] = bh = sb_bread(s, secno + 2);
97 if (!bh)
99 memcpy(data + 2 * 512, bh->b_data, 512);
101 qbh->bh[3] = bh = sb_bread(s, secno + 3);
102 if (!bh)
104 memcpy(data + 3 * 512, bh->b_data, 512);
109 brelse(qbh->bh[2]);
111 brelse(qbh->bh[1]);
113 brelse(qbh->bh[0]);
138 if (!(hpfs_get_sector(s, secno, &qbh->bh[0]))) goto bail0;
139 if (!(hpfs_get_sector(s, secno + 1, &qbh->bh[1]))) goto bail1;
140 if (!(hpfs_get_sector(s, secno + 2, &qbh->bh[2]))) goto bail2;
141 if (!(hpfs_get_sector(s, secno + 3, &qbh->bh[3]))) goto bail3;
142 memcpy(qbh->data, qbh->bh[0]->b_data, 512);
143 memcpy(qbh->data + 512, qbh->bh[1]->b_data, 512);
144 memcpy(qbh->data + 2*512, qbh->bh[2]->b_data, 512);
145 memcpy(qbh->data + 3*512, qbh->bh[3]->b_data, 512);
148 bail3: brelse(qbh->bh[2]);
149 bail2: brelse(qbh->bh[1]);
150 bail1: brelse(qbh->bh[0]);
158 brelse(qbh->bh[3]);
159 brelse(qbh->bh[2]);
160 brelse(qbh->bh[1]);
161 brelse(qbh->bh[0]);
168 memcpy(qbh->bh[0]->b_data, qbh->data, 512);
169 memcpy(qbh->bh[1]->b_data, qbh->data + 512, 512);
170 memcpy(qbh->bh[2]->b_data, qbh->data + 2 * 512, 512);
171 memcpy(qbh->bh[3]->b_data, qbh->data + 3 * 512, 512);
172 mark_buffer_dirty(qbh->bh[0]);
173 mark_buffer_dirty(qbh->bh[1]);
174 mark_buffer_dirty(qbh->bh[2]);
175 mark_buffer_dirty(qbh->bh[3]);