]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
RDS: add a sock_destruct callback with debugging
authorChris Mason <chris.mason@oracle.com>
Fri, 3 Feb 2012 16:08:50 +0000 (11:08 -0500)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 7 Jul 2015 23:41:31 +0000 (16:41 -0700)
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Signed-off-by: Bang Nguyen <bang.nguyen@oracle.com>
net/rds/ib_ring.c

index 99a6ccae964cbd0e4fd5eccbaa9c38665be26f19..a24458da957ee7a5fb56611780ea9205a2103c83 100644 (file)
@@ -118,6 +118,7 @@ void rds_ib_ring_free(struct rds_ib_work_ring *ring, u32 val)
 {
        ring->w_free_ptr = (ring->w_free_ptr + val) % ring->w_nr;
        atomic_add(val, &ring->w_free_ctr);
+       smp_mb();
 
        if (__rds_ib_ring_empty(ring) &&
            waitqueue_active(&rds_ib_ring_empty_wait))