<div>Hello list,</div><div> </div><div>I applied MAP_DENYWRITE flag to shared object ( kernel 4.8)</div><div> </div><div>I compiled test shared library and small executable who uses it.</div><div> </div><div>Then executable which used it works as expected,</div><div> </div><div>and any attempt to change shared library rejected with EXTBUSY error.</div><div> </div><div>But when executable terminated, library is still busy.</div><div> </div><div>I though that kernel will clean inode counters, if nobody else reference it</div><div>(and this is my case - I am the only user of this lib)</div><div> </div><div>Is this behaviour a BUG , I mean reference count is zero, but kernel not zeroed i_writecount ?)</div><div> </div><div>I suppose that the memory is unmapped, but how can I confirm it ? ( do not have pid for pmap )</div><div> </div><div>Regars,</div><div>Lev</div><div> </div>