• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/md/

Lines Matching refs:pd_idx

165 	if (idx == sh->pd_idx)
986 int count = 0, pd_idx = sh->pd_idx, i;
990 struct page *xor_dest = xor_srcs[count++] = sh->dev[pd_idx].page;
1048 int pd_idx = sh->pd_idx;
1058 if (dev->written || i == pd_idx || i == qd_idx)
1082 int count = 0, pd_idx = sh->pd_idx, i;
1095 xor_dest = xor_srcs[count++] = sh->dev[pd_idx].page;
1102 xor_dest = sh->dev[pd_idx].page;
1105 if (i != pd_idx)
1162 int pd_idx = sh->pd_idx;
1175 xor_dest = sh->dev[pd_idx].page;
1178 if (i == pd_idx || i == qd_idx)
1732 int pd_idx, qd_idx;
1760 pd_idx = qd_idx = ~0;
1763 pd_idx = data_disks;
1768 pd_idx = data_disks - sector_div(stripe2, raid_disks);
1769 if (*dd_idx >= pd_idx)
1773 pd_idx = sector_div(stripe2, raid_disks);
1774 if (*dd_idx >= pd_idx)
1778 pd_idx = data_disks - sector_div(stripe2, raid_disks);
1779 *dd_idx = (pd_idx + 1 + *dd_idx) % raid_disks;
1782 pd_idx = sector_div(stripe2, raid_disks);
1783 *dd_idx = (pd_idx + 1 + *dd_idx) % raid_disks;
1786 pd_idx = 0;
1790 pd_idx = data_disks;
1800 pd_idx = raid_disks - 1 - sector_div(stripe2, raid_disks);
1801 qd_idx = pd_idx + 1;
1802 if (pd_idx == raid_disks-1) {
1805 } else if (*dd_idx >= pd_idx)
1809 pd_idx = sector_div(stripe2, raid_disks);
1810 qd_idx = pd_idx + 1;
1811 if (pd_idx == raid_disks-1) {
1814 } else if (*dd_idx >= pd_idx)
1818 pd_idx = raid_disks - 1 - sector_div(stripe2, raid_disks);
1819 qd_idx = (pd_idx + 1) % raid_disks;
1820 *dd_idx = (pd_idx + 2 + *dd_idx) % raid_disks;
1823 pd_idx = sector_div(stripe2, raid_disks);
1824 qd_idx = (pd_idx + 1) % raid_disks;
1825 *dd_idx = (pd_idx + 2 + *dd_idx) % raid_disks;
1829 pd_idx = 0;
1834 pd_idx = data_disks;
1842 pd_idx = sector_div(stripe2, raid_disks);
1843 qd_idx = pd_idx + 1;
1844 if (pd_idx == raid_disks-1) {
1847 } else if (*dd_idx >= pd_idx)
1858 pd_idx = raid_disks - 1 - sector_div(stripe2, raid_disks);
1859 qd_idx = pd_idx + 1;
1860 if (pd_idx == raid_disks-1) {
1863 } else if (*dd_idx >= pd_idx)
1870 pd_idx = raid_disks - 1 - sector_div(stripe2, raid_disks);
1871 qd_idx = (pd_idx + raid_disks - 1) % raid_disks;
1872 *dd_idx = (pd_idx + 1 + *dd_idx) % raid_disks;
1878 pd_idx = data_disks - sector_div(stripe2, raid_disks-1);
1879 if (*dd_idx >= pd_idx)
1885 pd_idx = sector_div(stripe2, raid_disks-1);
1886 if (*dd_idx >= pd_idx)
1892 pd_idx = data_disks - sector_div(stripe2, raid_disks-1);
1893 *dd_idx = (pd_idx + 1 + *dd_idx) % (raid_disks-1);
1898 pd_idx = sector_div(stripe2, raid_disks-1);
1899 *dd_idx = (pd_idx + 1 + *dd_idx) % (raid_disks-1);
1904 pd_idx = 0;
1916 sh->pd_idx = pd_idx;
1949 if (i == sh->pd_idx)
1957 if (i > sh->pd_idx)
1962 if (i < sh->pd_idx)
1964 i -= (sh->pd_idx + 1);
1983 if (sh->pd_idx == raid_disks-1)
1985 else if (i > sh->pd_idx)
1990 if (sh->pd_idx == raid_disks-1)
1994 if (i < sh->pd_idx)
1996 i -= (sh->pd_idx + 2);
2006 if (sh->pd_idx == 0)
2010 if (i < sh->pd_idx)
2012 i -= (sh->pd_idx + 1);
2017 if (i > sh->pd_idx)
2022 if (i < sh->pd_idx)
2024 i -= (sh->pd_idx + 1);
2040 if (check != sh->sector || dummy1 != dd_idx || sh2.pd_idx != sh->pd_idx
2054 int i, pd_idx = sh->pd_idx, disks = sh->disks;
2087 BUG_ON(!(test_bit(R5_UPTODATE, &sh->dev[pd_idx].flags) ||
2088 test_bit(R5_Wantcompute, &sh->dev[pd_idx].flags)));
2097 if (i == pd_idx)
2114 set_bit(R5_LOCKED, &sh->dev[pd_idx].flags);
2115 clear_bit(R5_UPTODATE, &sh->dev[pd_idx].flags);
2547 if ((dev->towrite || i == sh->pd_idx) &&
2557 if (!test_bit(R5_OVERWRITE, &dev->flags) && i != sh->pd_idx &&
2573 if ((dev->towrite || i == sh->pd_idx) &&
2596 i != sh->pd_idx &&
2634 int rcw = 0, pd_idx = sh->pd_idx, i;
2642 i != pd_idx && i != qd_idx &&
2691 clear_bit(R5_UPTODATE, &sh->dev[sh->pd_idx].flags);
2700 dev = &sh->dev[sh->pd_idx];
2747 &sh->dev[sh->pd_idx].flags);
2748 sh->ops.target = sh->pd_idx;
2769 int pd_idx = sh->pd_idx;
2808 clear_bit(R5_UPTODATE, &sh->dev[pd_idx].flags);
2847 dev = &sh->dev[pd_idx];
2904 &sh->dev[pd_idx].flags);
2905 *target = pd_idx;
2939 if (i != sh->pd_idx && i != sh->qd_idx) {
2970 if (j != sh2->pd_idx &&
3018 pr_debug("handling stripe %llu, state=%#lx cnt=%d, pd_idx=%d check:%d "
3020 atomic_read(&sh->count), sh->pd_idx, sh->check_state,
3131 dev = &sh->dev[sh->pd_idx];
3136 (s.failed == 1 && s.failed_num == sh->pd_idx)))
3160 BUG_ON(!test_bit(R5_UPTODATE, &sh->dev[sh->pd_idx].flags));
3164 (i == sh->pd_idx || dev->written)) {
3170 (i == sh->pd_idx && s.failed == 0))
3300 int i, pd_idx = sh->pd_idx, qd_idx = sh->qd_idx;
3308 "pd_idx=%d, qd_idx=%d\n, check:%d, reconstruct:%d\n",
3310 atomic_read(&sh->count), pd_idx, qd_idx,
3424 pdev = &sh->dev[pd_idx];
3425 r6s.p_failed = (s.failed >= 1 && r6s.failed_num[0] == pd_idx)
3426 || (s.failed >= 2 && r6s.failed_num[1] == pd_idx);
3457 BUG_ON(!test_bit(R5_UPTODATE, &sh->dev[sh->pd_idx].flags));
3462 (i == sh->pd_idx || i == qd_idx ||
3468 ((i == sh->pd_idx || i == qd_idx) &&
4277 if (j == sh->pd_idx)
5254 seq_printf(seq, "sh %llu, pd_idx %d, state %ld.\n",
5255 (unsigned long long)sh->sector, sh->pd_idx, sh->state);