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 <[email protected] >
2008-07-17 15:21:29 -07:00
..
ast.c
dlm: proper types for asts and basts
2008-02-06 00:35:45 -06:00
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
dlm: add __init and __exit marks to init and exit functions
2008-02-06 23:41:22 -06:00
dir.c
dlm: fix dlm_dir_lookup() handling of too long names
2008-02-04 01:30:19 -06:00
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
Kconfig
menuconfig: transform NLS and DLM menus
2007-10-17 08:43:00 -07:00
lock.c
dlm: save master info after failed no-queue request
2008-04-21 11:18:01 -05:00
lock.h
dlm: make dlm_print_rsb() static
2008-04-21 11:18:01 -05:00
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
Makefile
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
dlm: reject messages from non-members
2008-01-30 11:04:42 -06:00
memory.c
dlm: add __init and __exit marks to init and exit functions
2008-02-06 23:41:22 -06:00
memory.h
dlm: use dlm prefix on alloc and free functions
2008-01-29 17:17:19 -06:00
midcomms.c
dlm: dlm_process_incoming_buffer() fixes
2008-02-04 01:22:42 -06:00
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
dlm: fix rcom_names message to self
2008-02-21 15:19:54 -06:00
rcom.h
[DLM] block dlm_recv in recovery transition
2007-10-10 08:56:38 +01:00
recover.c
dlm: use proper type for ->ls_recover_buf
2008-02-04 01:24:07 -06:00
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
dlm: use proper C for dlm/requestqueue stuff (and fix alignment bug)
2008-02-04 01:21:32 -06:00
requestqueue.h
dlm: use proper C for dlm/requestqueue stuff (and fix alignment bug)
2008-02-04 01:21:32 -06:00
user.c
dlm-user: BKL pushdown
2008-06-20 14:05:56 -06:00
user.h
util.c
dlm: do not byteswap rcom_config
2008-02-04 01:23:43 -06:00
util.h