zhemao / rmem-server

Remote memory pool over infiniband RDMA
5 stars 1 forks source link

rmem-server doesn't abort block malloc's #9

Open NathanTP opened 9 years ago

NathanTP commented 9 years ago

The rmem client may allocate within a transaction but then fail before committing. When the client recovers, it will attempt to re-allocate the same block (because it failed to commit it's previous block table). This causes a failure (due to repeat tags).

One solution is to allow repeat tags (and simply return the previous allocation).