Lines Matching refs:ptbl
148 struct disk_part_tbl *ptbl = rcu_dereference(disk->part_tbl);
150 if (unlikely(partno < 0 || partno >= ptbl->len))
152 return rcu_dereference(ptbl->part[partno]);
196 struct disk_part_tbl *ptbl;
199 ptbl = rcu_dereference(disk->part_tbl);
205 piter->idx = ptbl->len - 1;
228 struct disk_part_tbl *ptbl;
237 ptbl = rcu_dereference(piter->disk->part_tbl);
249 end = ptbl->len;
256 part = rcu_dereference(ptbl->part[piter->idx]);
321 struct disk_part_tbl *ptbl;
326 ptbl = rcu_dereference(disk->part_tbl);
328 part = rcu_dereference(ptbl->last_lookup);
332 for (i = 1; i < ptbl->len; i++) {
333 part = rcu_dereference(ptbl->part[i]);
343 rcu_assign_pointer(ptbl->last_lookup, part);
369 struct disk_part_tbl *ptbl;
374 ptbl = rcu_dereference(disk->part_tbl);
377 for (i = 1; i < ptbl->len; i++) {
378 if (rcu_dereference(ptbl->part[i])) {
1473 * original ptbl is freed using RCU callback.
1727 struct disk_part_tbl *ptbl;
1751 ptbl = rcu_dereference_protected(disk->part_tbl, 1);
1752 rcu_assign_pointer(ptbl->part[0], &disk->part0);