> - struct rvt_sge r_sg_list[] /* verified SGEs */ > + struct rvt_sge *r_sg_list /* verified SGEs */ > ____cacheline_aligned_in_smp; > }; > Since since has been made an independent allocation, r_sg_list becomes a read-mostly pointer and should be moved up in rvt_qp to other 64 bit fields around timeout_jiffies. The cacheline can then be dropped for this field. Mike