linux/fs/dlm
Joel Becker a6795e9ebb configfs: Allow ->make_item() and ->make_group() to return detailed errors.
The configfs operations ->make_item() and ->make_group() currently
return a new item/group.  A return of NULL signifies an error.  Because
of this, -ENOMEM is the only return code bubbled up the stack.

Multiple folks have requested the ability to return specific error codes
when these operations fail.  This patch adds that ability by changing the
->make_item/group() ops to return ERR_PTR() values.  These errors are
bubbled up appropriately.  NULL returns are changed to -ENOMEM for
compatibility.

Also updated are the in-kernel users of configfs.

This is a rework of reverted commit 11c3b79218.

Signed-off-by: Joel Becker <joel.becker@oracle.com>
2008-07-17 15:21:29 -07:00
..
Kconfig
Makefile dlm: move plock code from gfs2 2008-04-21 11:22:28 -05:00
ast.c
ast.h
config.c configfs: Allow ->make_item() and ->make_group() to return detailed errors. 2008-07-17 15:21:29 -07:00
config.h dlm: recover nodes that are removed and re-added 2008-04-21 11:18:01 -05:00
debug_fs.c
dir.c
dir.h
dlm_internal.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm 2008-04-22 13:44:23 -07:00
lock.c dlm: save master info after failed no-queue request 2008-04-21 11:18:01 -05:00
lock.h
lockspace.c fs: replace remaining __FUNCTION__ occurrences 2008-04-30 08:29:54 -07:00
lockspace.h
lowcomms.c dlm: tcp_connect_to_sock should check for -EINVAL, not EINVAL 2008-05-19 15:37:27 -05:00
lowcomms.h
lvb_table.h
main.c dlm: move plock code from gfs2 2008-04-21 11:22:28 -05:00
member.c dlm: recover nodes that are removed and re-added 2008-04-21 11:18:01 -05:00
member.h
memory.c
memory.h
midcomms.c
midcomms.h
netlink.c dlm: section mismatch warning fix 2008-05-19 15:37:27 -05:00
plock.c dlm: fix plock dev_write return value 2008-05-19 15:37:27 -05:00
rcom.c
rcom.h
recover.c
recover.h
recoverd.c dlm: recover nodes that are removed and re-added 2008-04-21 11:18:01 -05:00
recoverd.h
requestqueue.c
requestqueue.h
user.c dlm-user: BKL pushdown 2008-06-20 14:05:56 -06:00
user.h
util.c
util.h