diff options
author | Christoph Hellwig <hch@lst.de> | 2008-08-11 15:48:57 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2008-10-23 05:13:00 -0400 |
commit | 4ea3ada2955e4519befa98ff55dd62d6dfbd1705 (patch) | |
tree | b473278d0df8d869d183fbc0e4a1a07585de240a /fs/exportfs/expfs.c | |
parent | 3a8cff4f026c0b98bee6291eb28d4df42feb76dc (diff) | |
download | blackbird-op-linux-4ea3ada2955e4519befa98ff55dd62d6dfbd1705.tar.gz blackbird-op-linux-4ea3ada2955e4519befa98ff55dd62d6dfbd1705.zip |
[PATCH] new helper: d_obtain_alias
The calling conventions of d_alloc_anon are rather unfortunate for all
users, and it's name is not very descriptive either.
Add d_obtain_alias as a new exported helper that drops the inode
reference in the failure case, too and allows to pass-through NULL
pointers and inodes to allow for tail-calls in the export operations.
Incidentally this helper already existed as a private function in
libfs.c as exportfs_d_alloc so kill that one and switch the callers
to d_obtain_alias.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/exportfs/expfs.c')
0 files changed, 0 insertions, 0 deletions