mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-12 01:46:43 +07:00
4ac9137858
This is the central patch of a cleanup series. In most cases there is no good
reason why someone would want to use a dentry for itself. This series reflects
that fact and embeds a struct path into nameidata.
Together with the other patches of this series
- it enforced the correct order of getting/releasing the reference count on
<dentry,vfsmount> pairs
- it prepares the VFS for stacking support since it is essential to have a
struct path in every place where the stack can be traversed
- it reduces the overall code size:
without patch series:
text data bss dec hex filename
5321639 858418 715768 6895825 6938d1 vmlinux
with patch series:
text data bss dec hex filename
5320026 858418 715768
|
||
---|---|---|
.. | ||
conv.h | ||
entry64.S | ||
fs.c | ||
ioctl.c | ||
ipc.c | ||
Makefile | ||
misc.c | ||
signal.c | ||
signal.h | ||
socket.c | ||
socksys.c | ||
socksys.h | ||
systbl.S | ||
timod.c |