directory.c (dfec8a14fc9043039e3c04807caf39dc71102816) directory.c (70246286e94c335b5bea0cbc68a17a96dd620281)
1/*
2 * directory.c
3 *
4 * PURPOSE
5 * Directory related functions
6 *
7 * COPYRIGHT
8 * This file is distributed under the terms of the GNU General Public

--- 73 unchanged lines hidden (view full) ---

82 tmp = udf_tgetblk(dir->i_sb, block);
83 if (tmp && !buffer_uptodate(tmp) &&
84 !buffer_locked(tmp))
85 bha[num++] = tmp;
86 else
87 brelse(tmp);
88 }
89 if (num) {
1/*
2 * directory.c
3 *
4 * PURPOSE
5 * Directory related functions
6 *
7 * COPYRIGHT
8 * This file is distributed under the terms of the GNU General Public

--- 73 unchanged lines hidden (view full) ---

82 tmp = udf_tgetblk(dir->i_sb, block);
83 if (tmp && !buffer_uptodate(tmp) &&
84 !buffer_locked(tmp))
85 bha[num++] = tmp;
86 else
87 brelse(tmp);
88 }
89 if (num) {
90 ll_rw_block(REQ_OP_READ, READA, num, bha);
90 ll_rw_block(REQ_OP_READ, REQ_RAHEAD, num, bha);
91 for (i = 0; i < num; i++)
92 brelse(bha[i]);
93 }
94 }
95 } else if (fibh->sbh != fibh->ebh) {
96 brelse(fibh->sbh);
97 fibh->sbh = fibh->ebh;
98 }

--- 142 unchanged lines hidden ---
91 for (i = 0; i < num; i++)
92 brelse(bha[i]);
93 }
94 }
95 } else if (fibh->sbh != fibh->ebh) {
96 brelse(fibh->sbh);
97 fibh->sbh = fibh->ebh;
98 }

--- 142 unchanged lines hidden ---