OpenCloudOS-Kernel/fs/ocfs2/cluster
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
..
Makefile ocfs2/net: Add debug interface to o2net 2008-04-18 08:56:20 -07:00
heartbeat.c configfs: Allow ->make_item() and ->make_group() to return detailed errors. 2008-07-17 15:21:29 -07:00
heartbeat.h ocfs2: Update default cluster timeouts 2008-01-25 15:05:45 -08:00
masklog.c kset: convert ocfs2 to use kset_create 2008-01-24 20:40:23 -08:00
masklog.h ocfs2: Filter -ENOSPC in mlog_errno() 2007-11-27 16:47:01 -08:00
netdebug.c ocfs2/net: Silence build warnings on sparc64 2008-07-14 13:57:15 -07:00
nodemanager.c configfs: Allow ->make_item() and ->make_group() to return detailed errors. 2008-07-17 15:21:29 -07:00
nodemanager.h ocfs2: Move the hb_ctl_path sysctl into the stack glue. 2008-06-16 10:46:50 -07:00
ocfs2_heartbeat.h ocfs2: warn the user on a dead timeout mismatch 2006-06-29 15:45:35 -07:00
ocfs2_nodemanager.h [PATCH] OCFS2: The Second Oracle Cluster Filesystem 2006-01-03 11:45:46 -08:00
quorum.c ocfs2: Replace panic() with emergency_restart() when fencing 2007-04-26 13:39:02 -07:00
quorum.h [PATCH] OCFS2: The Second Oracle Cluster Filesystem 2006-01-03 11:45:46 -08:00
sys.c ocfs2: Correct merge of 52f7c21 (Move /sys/o2cb to /sys/fs/o2cb) 2008-04-30 17:07:59 -07:00
sys.h [PATCH] OCFS2: The Second Oracle Cluster Filesystem 2006-01-03 11:45:46 -08:00
tcp.c [PATCH 3/3] ocfs2/net: Silence build warnings 2008-05-30 15:15:12 -07:00
tcp.h [PATCH 1/3] ocfs2/net: Silence build warnings 2008-05-30 15:15:04 -07:00
tcp_internal.h [PATCH 3/3] ocfs2/net: Silence build warnings 2008-05-30 15:15:12 -07:00
ver.c ocfs2: bump version number 2008-01-25 15:05:46 -08:00
ver.h [PATCH] OCFS2: The Second Oracle Cluster Filesystem 2006-01-03 11:45:46 -08:00