> > > - What mechanism takes care of the destruction of such objects (SCM_RIGHTS > > takes care for the ref counting of the context but i'm referring to the > > PDs and MRs objects)? > > This is inherent in the lifetime of the uverbs file object to which cloned FDs > (one in each process) have a reference to. > > Add to your list "how does destruction of a MR in 1 process get communicated to > the other?" Does the 2nd process just get failed WR's? I meant the opposite, i.e. when two processes are sharing an object, the fact that one decides to destroy it cannot affect the other so a ref count needs to be maintained so object will be disposed only in case of all references asked for destruction. >