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
..
configfs
configfs: Allow ->make_item() and ->make_group() to return detailed errors.
2008-07-17 15:21:29 -07:00
00-INDEX
Documentation: move rpc-cache.txt to filesystems/
2008-04-11 13:20:52 -06:00
9p.txt
9p: add virtio transport
2007-10-23 13:47:31 -05:00
adfs.txt
Fix typos in /Documentation : 'U-Z'
2006-11-30 04:58:40 +01:00
affs.txt
[PATCH] kernel Doc/ URL corrections
2005-11-22 09:14:30 -08:00
afs.txt
[AFS]: Update the AFS fs documentation.
2007-04-26 15:57:43 -07:00
automount-support.txt
VFS: Unexport do_kern_mount() and clean up simple_pin_fs()
2006-06-09 09:34:16 -04:00
befs.txt
Fix typos in Documentation/: 'Q'-'R'
2006-10-03 22:54:15 +02:00
bfs.txt
[PATCH] update Tigran's email addresses
2006-12-13 09:05:53 -08:00
cifs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coda.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cramfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dentry-locking.txt
[PATCH] VFS: split dentry locking documentation
2005-11-07 07:53:56 -08:00
directory-locking
Documentation: Fix up docs still talking about i_sem
2007-05-24 10:16:17 -07:00
dlmfs.txt
Fix typos in Documentation/: 'D'-'E'
2006-10-03 22:47:42 +02:00
dnotify.txt
Documentation: move dnotify.txt to filesystems/
2008-02-07 08:42:17 -08:00
ecryptfs.txt
eCryptfs: Move ecryptfs docs into Documentation/filesystems/
2007-07-17 10:23:08 -07:00
Exporting
exportfs: update documentation
2007-10-22 08:13:21 -07:00
ext2.txt
Fix typos in Documentation/: 'N'-'P'
2006-10-03 22:52:05 +02:00
ext3.txt
documentation/ext3: grammar fixes
2007-10-20 02:38:36 +02:00
ext4.txt
ext4: Documention update for new ordered mode and delayed allocation
2008-07-11 19:27:31 -04:00
files.txt
Documentation/filesystems/files.txt: remove rcuref_inc_lf() reverences
2007-10-20 01:47:49 +02:00
fuse.txt
[PATCH] fuse: fix typo
2006-12-30 10:56:45 -08:00
gfs2-glocks.txt
[GFS2] Glock documentation
2008-06-27 09:39:53 +01:00
gfs2.txt
[GFS2] Update documentation
2006-04-25 15:44:04 -04:00
hfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hfsplus.txt
Documentation: document HFSPlus
2007-07-31 15:39:38 -07:00
hpfs.txt
misc doc and kconfig typos
2007-05-09 08:58:15 +02:00
inotify.txt
[PATCH] inotify (5/5): update kernel documentation
2006-06-20 05:25:19 -04:00
isofs.txt
isofs: implement dmode option
2008-02-08 09:22:38 -08:00
jfs.txt
JFS: document uid, gid, and umask mount options in jfs.txt
2007-03-09 10:27:31 -06:00
Locking
[PATCH] kill ->put_inode
2008-05-06 13:45:34 -04:00
locks.txt
Documentation: move locks.txt in filesystems/
2007-10-09 18:32:45 -04:00
mandatory-locking.txt
locks: add warning about mandatory locking races
2007-10-09 18:32:45 -04:00
ncpfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
nfs-rdma.txt
Update to NFS/RDMA documentation
2008-04-25 13:00:11 -04:00
nfsroot.txt
Documentation: move nfsroot.txt to filesystems/
2008-04-11 13:18:01 -06:00
ntfs.txt
NTFS: Fix a mount time deadlock.
2007-10-12 09:16:30 -07:00
ocfs2.txt
[PATCH 2/2] ocfs2: cluster aware flock()
2008-01-25 15:05:43 -08:00
porting
iget: remove iget() and the read_inode() super op as being obsolete
2008-02-07 08:42:29 -08:00
proc.txt
genirq: Expose default irq affinity mask (take 3)
2008-06-05 15:18:30 +02:00
quota.txt
quota: send messages via netlink
2007-10-17 08:42:56 -07:00
ramfs-rootfs-initramfs.txt
Documentation: fix type error
2008-02-03 14:50:11 +02:00
relay.txt
doc: use correct debugfs mountpoint
2008-02-03 16:30:51 +02:00
romfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rpc-cache.txt
Documentation: move rpc-cache.txt to filesystems/
2008-04-11 13:20:52 -06:00
seq_file.txt
Document seq_path_root()
2008-04-25 11:56:37 -06:00
sharedsubtree.txt
Documentation: move sharedsubtrees.txt to filesystems/
2008-02-07 08:42:17 -08:00
smbfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
spufs.txt
Fix typos in /Documentation : 'U-Z'
2006-11-30 04:58:40 +01:00
sysfs-pci.txt
x86: PAT export resource_wc in pci sysfs
2008-06-12 10:12:42 +02:00
sysfs.txt
sysfs: refill attribute buffer when reading from offset 0
2008-04-19 19:10:29 -07:00
sysv-fs.txt
[PATCH] fs/sysv/: doc cleanup
2006-12-07 08:39:44 -08:00
tmpfs.txt
mempolicy: update NUMA memory policy documentation
2008-04-28 08:58:19 -07:00
ubifs.txt
UBIFS: add brief documentation
2008-07-15 09:22:12 +03:00
udf.txt
[PATCH] Update udf documentation to reflect current state of read/write support
2006-11-16 11:43:38 -08:00
ufs.txt
[PATCH] ufs2 write: mount as rw
2007-02-12 09:48:40 -08:00
vfat.txt
fat: Add allow_utime option
2008-04-28 08:58:47 -07:00
vfs.txt
[PATCH] kill ->put_inode
2008-05-06 13:45:34 -04:00
xfs.txt
[XFS] Update XFS documentation for noikeep/ikeep.
2008-04-18 12:18:42 +10:00
xip.txt
misc doc and kconfig typos
2007-05-09 08:58:15 +02:00