> +static struct dma_async_tx_descriptor * > +__ioat3_prep_xor_lock(struct dma_chan *c, enum sum_check_flags *result, > + dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, > + size_t len, unsigned long flags) > +{ > + struct ioat2_dma_chan *ioat = to_ioat2_chan(c); > + struct ioat_ring_ent *compl_desc; > + struct ioat_ring_ent *desc; > + struct ioat_ring_ent *ext; > + size_t total_len = len; > + struct ioat_xor_descriptor *xor; > + struct ioat_xor_ext_descriptor *xor_ex = NULL; > + struct ioat_dma_descriptor *hw; > + u32 offset = 0; > + int num_descs; > + int with_ext; > + int i; > + u16 idx; > + u8 op = result ? IOAT_OP_XOR_VAL : IOAT_OP_XOR; Coalesce more variables on one line, so that declaration is shorter? > --- a/drivers/dma/ioat/registers.h > +++ b/drivers/dma/ioat/registers.h > @@ -243,6 +243,8 @@ > #define IOAT_CHANERR_XOR_Q_ERR 0x20000 > #define IOAT_CHANERR_DESCRIPTOR_COUNT_ERR 0x40000 > > +#define IOAT_CHANERR_HANDLE_MASK (IOAT_CHANERR_XOR_P_OR_CRC_ERR | IOAT_CHANERR_XOR_Q_ERR) > + > #define IOAT_CHANERR_MASK_OFFSET 0x2C /* 32-bit Channel Error Register */ > 80 columns? -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html