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
..
cluster
configfs: Allow ->make_item() and ->make_group() to return detailed errors.
2008-07-17 15:21:29 -07:00
dlm
[PATCH] ocfs2/dlm: Fixes oops in dlm_new_lockres()
2008-07-07 11:24:29 -07:00
alloc.c
ocfs2 endianness fixes
2008-05-21 16:55:59 -07:00
alloc.h
aops.c
[PATCH] ocfs2: fix oops in mmap_truncate testing
2008-07-16 16:13:04 -07:00
aops.h
buffer_head_io.c
ocfs2: clean up bh null checks
2008-01-25 15:05:48 -08:00
buffer_head_io.h
dcache.c
dcache.h
dir.c
[PATCH] ocfs2: le*_add_cpu conversion
2008-03-03 15:50:21 -08:00
dir.h
dlmglue.c
ocfs2: fix printk format warnings with OCFS2_FS_STATS=n
2008-07-14 13:57:14 -07:00
dlmglue.h
ocfs2: Break out stackglue into modules.
2008-04-18 08:56:05 -07:00
export.c
export.h
extent_map.c
extent_map.h
file.c
ocfs2: Silence an error message in ocfs2_file_aio_read()
2008-07-14 13:57:15 -07:00
file.h
heartbeat.c
ocfs2: Move o2hb functionality into the stack glue.
2008-04-18 08:56:04 -07:00
heartbeat.h
ocfs2: Move o2hb functionality into the stack glue.
2008-04-18 08:56:04 -07:00
inode.c
ocfs2: convert byte order of constant instead of variable
2008-01-25 15:05:46 -08:00
inode.h
ioctl.c
[PATCH] r/o bind mounts: elevate write count for ioctls()
2008-04-19 00:29:24 -04:00
ioctl.h
ocfs2: Convert ocfs2 over to unlocked_ioctl
2008-04-18 08:56:11 -07:00
journal.c
ocfs2: Fix CONFIG_OCFS2_DEBUG_FS #ifdefs
2008-07-14 13:57:15 -07:00
journal.h
ocfs2: Change the recovery map to an array of node numbers.
2008-04-18 08:56:02 -07:00
localalloc.c
ocfs2: Fix CONFIG_OCFS2_DEBUG_FS #ifdefs
2008-07-14 13:57:15 -07:00
localalloc.h
locks.c
locks.h
Makefile
ocfs2: Allow selection of cluster plug-ins.
2008-04-18 08:56:07 -07:00
mmap.c
mmap.h
namei.c
ocfs2: Improve rename locking
2008-04-18 08:56:11 -07:00
namei.h
ocfs1_fs_compat.h
fs/: Spelling fixes
2008-02-03 17:33:42 +02:00
ocfs2.h
[PATCH 2/2] ocfs2: Instrument fs cluster locks
2008-07-14 13:57:14 -07:00
ocfs2_fs.h
ocfs2: Don't snprintf() without a format.
2008-07-14 13:57:15 -07:00
ocfs2_lockid.h
ocfs2: Change mlog_bug_on to BUG_ON in ocfs2_lockid.h
2008-04-18 08:56:07 -07:00
ocfs2_lockingver.h
ocfs2: Negotiate locking protocol versions.
2008-02-06 16:11:29 -08:00
resize.c
ocfs2: Fix an endian bug in online resize.
2008-03-10 15:14:07 -07:00
resize.h
slot_map.c
ocfs2: Abstract out node number queries.
2008-04-18 08:56:04 -07:00
slot_map.h
ocfs2: De-magic the in-memory slot map.
2008-04-18 08:56:03 -07:00
stack_o2cb.c
ocfs2: Remove ->hangup() from stack glue operations.
2008-06-16 10:46:52 -07:00
stack_user.c
Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2
2008-07-17 10:55:51 -07:00
stackglue.c
ocfs2: Remove ->hangup() from stack glue operations.
2008-06-16 10:46:52 -07:00
stackglue.h
ocfs2: Remove ->hangup() from stack glue operations.
2008-06-16 10:46:52 -07:00
suballoc.c
ocfs2: Add inode stealing for ocfs2_reserve_new_inode
2008-04-18 08:56:10 -07:00
suballoc.h
ocfs2: Add ac_alloc_slot in ocfs2_alloc_context
2008-04-18 08:56:10 -07:00
super.c
ocfs2: Handle error during journal load
2008-07-14 13:57:15 -07:00
super.h
symlink.c
ocfs2: Allow uid/gid/perm changes of symlinks
2008-04-30 17:09:54 -07:00
symlink.h
sysfile.c
sysfile.h
uptodate.c
uptodate.h
ver.c
ocfs2: bump version number
2008-01-25 15:05:46 -08:00
ver.h