DLPX-44812 integrate EP-220 large memory scalability

This commit is contained in:
David Quigley
2016-07-22 11:52:49 -04:00
committed by Brian Behlendorf
parent 616fa7c02b
commit a6255b7fce
49 changed files with 2625 additions and 798 deletions
+8 -1
View File
@@ -33,7 +33,8 @@
#endif
/* Calculate data offset in raidz column, offset is in bytes */
#define COL_OFF(col, off) ((v_t *)(((char *)(col)->rc_data) + (off)))
/* ADB BRINGUP -- needs to be refactored for ABD */
#define COL_OFF(col, off) ((v_t *)(((char *)(col)->rc_abd) + (off)))
/*
* PARITY CALCULATION
@@ -83,6 +84,8 @@ raidz_generate_p_impl(raidz_map_t * const rm)
const size_t psize = raidz_big_size(rm);
const size_t short_size = raidz_short_size(rm);
panic("not ABD ready");
raidz_math_begin();
/* short_size */
@@ -141,6 +144,8 @@ raidz_generate_pq_impl(raidz_map_t * const rm)
const size_t psize = raidz_big_size(rm);
const size_t short_size = raidz_short_size(rm);
panic("not ABD ready");
raidz_math_begin();
/* short_size */
@@ -208,6 +213,8 @@ raidz_generate_pqr_impl(raidz_map_t * const rm)
const size_t psize = raidz_big_size(rm);
const size_t short_size = raidz_short_size(rm);
panic("not ABD ready");
raidz_math_begin();
/* short_size */