ib_ring.c (e5451c8f8330e03ad3cfa16048b4daf961af434f) | ib_ring.c (379aecbce08f7187feab9aa12609d049ce2675b4) |
---|---|
1/* 2 * Copyright (c) 2006 Oracle. All rights reserved. 3 * 4 * This software is available to you under a choice of one of two 5 * licenses. You may choose to be licensed under the terms of the GNU 6 * General Public License (GPL) Version 2, available from the file 7 * COPYING in the main directory of this source tree, or the 8 * OpenIB.org BSD license below: --- 127 unchanged lines hidden (view full) --- 136} 137 138int rds_ib_ring_low(struct rds_ib_work_ring *ring) 139{ 140 return __rds_ib_ring_used(ring) <= (ring->w_nr >> 1); 141} 142 143/* | 1/* 2 * Copyright (c) 2006 Oracle. All rights reserved. 3 * 4 * This software is available to you under a choice of one of two 5 * licenses. You may choose to be licensed under the terms of the GNU 6 * General Public License (GPL) Version 2, available from the file 7 * COPYING in the main directory of this source tree, or the 8 * OpenIB.org BSD license below: --- 127 unchanged lines hidden (view full) --- 136} 137 138int rds_ib_ring_low(struct rds_ib_work_ring *ring) 139{ 140 return __rds_ib_ring_used(ring) <= (ring->w_nr >> 1); 141} 142 143/* |
144 * returns the oldest alloced ring entry. This will be the next one | 144 * returns the oldest allocated ring entry. This will be the next one |
145 * freed. This can't be called if there are none allocated. 146 */ 147u32 rds_ib_ring_oldest(struct rds_ib_work_ring *ring) 148{ 149 return ring->w_free_ptr; 150} 151 152/* --- 16 unchanged lines hidden --- | 145 * freed. This can't be called if there are none allocated. 146 */ 147u32 rds_ib_ring_oldest(struct rds_ib_work_ring *ring) 148{ 149 return ring->w_free_ptr; 150} 151 152/* --- 16 unchanged lines hidden --- |