[rds-devel] [PATCH 17/21] RDS/IB: Receive datagrams via IB
Roland Dreier
rdreier at cisco.com
Thu Jan 29 13:47:03 PST 2009
> > > This is racy. You check if you're at the limit, do the allocation, and
> > > then increment the atomic rds_ib_allocation count. So many threads can
> > > pass the atomic_read() test and then take you over the limit. If you
> > > want to make it safe then you could do atomic_inc_return() and check if
> > > that took you over the limit.
> >
> > Woah, yup, thanks.
>
> The refill code used to be single-threaded; and I think it still is. So
> this can't race I think
So you don't need the atomic op at all?
- R.
More information about the rds-devel
mailing list