mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/2] Fix hardlinks in overlay
@ 2015-10-09 19:34 Alexander Morozov
  2015-10-09 19:34 ` [PATCH 1/2] fs/overlay: move update and instantiate dentry code to function Alexander Morozov
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Alexander Morozov @ 2015-10-09 19:34 UTC (permalink / raw)
  To: Miklos Szeredi; +Cc: LKML, Alexander Morozov

There were reports that overlay doesn't work very well with unix-sockets.
In particular you can't access unix-socket through hardlink on overlay fs.
Problem is that overlay creates different inodes for hardlinks and code in
net/unix/af_unix.c relies on inodes for unix-socket lookup. I think this
affects any code which relies on inodes from kern_path. There is helper
d_backing_inode, which I think supposed to get inodes from underlying fs
(for example ext4), but in current implementation it does nothing.  These
patches made on top of v4.3-rc4 of main linux tree (master is broken for my
ubuntu VM), but I tested that they applying on master and there was no
changes to overlay since v4.3-rc4.

Alexander Morozov (2):
  fs/overlay: move update and instantiate dentry code to function
  fs/overlay: use same inodes for hardlinks

 fs/overlayfs/dir.c | 41 +++++++++++++++++++++++++++++------------
 1 file changed, 29 insertions(+), 12 deletions(-)

-- 
2.6.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-03-07 17:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-09 19:34 [PATCH 0/2] Fix hardlinks in overlay Alexander Morozov
2015-10-09 19:34 ` [PATCH 1/2] fs/overlay: move update and instantiate dentry code to function Alexander Morozov
2015-10-09 19:34 ` [PATCH 2/2] fs/overlay: use same inodes for hardlinks Alexander Morozov
2015-11-23 23:23   ` Alexander Morozov
2016-03-07 10:49 ` [PATCH 0/2] Fix hardlinks in overlay Miklos Szeredi
2016-03-07 17:33   ` Alexander Morozov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®