{"push_id":640960766,"size":1,"distinct_size":1,"ref":"refs/heads/v9fs-devel","head":"a83579bc7d99b8d71ef2bf1767509926750405db","before":"45cb7b87cda2d4f9bad0e997f8780f524ee38efb","commits":[{"sha":"a83579bc7d99b8d71ef2bf1767509926750405db","author":{"email":"f6aaec02cb2023b586fda1596c965a5752b892b4@gmail.com","name":"Eric Van Hensbergen"},"message":"fs/9p: fix create-unlink-getattr idiom\n\nFixes several outstanding bug reports of not being able to getattr from an\nopen file after an unlink.  This patch cleans up transient fids on an unlink\nand will search open fids on a client if it detects a dentry that appears to\nhave been unlinked.  This search is necessary because fstat does not pass fd\ninformation through the VFS API to the filesystem, only the dentry which for\n9p has an imperfect match to fids.\n\nInherent in this patch is also a fix for the qid handling on create/open\nwhich apparently wasn't being set correctly and was necessary for the search\nto succeed.\n\nA possible optimization over this fix is to include accounting of open fids\nwith the inode in the private data (in a similar fashion to the way we track\ntransient fids with dentries).  This would allow a much quicker search for\na matching open fid.\n\nSigned-off-by: Eric Van Hensbergen <ericvh@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ericvh/linux/commits/a83579bc7d99b8d71ef2bf1767509926750405db"}]}