kernfs: update sysfs_init_inode_attrs()
authorTejun Heo <tj@kernel.org>
Sat, 23 Nov 2013 22:40:01 +0000 (17:40 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Dec 2013 15:34:45 +0000 (07:34 -0800)
commit9a8049affd55a2c857a89faece27b878416fbf91
tree721a52df9028ce8008736ad85738c73c6f0e4e82
parente756bc5670d0f801ca43dc55b8eacde42a5b818b
kernfs: update sysfs_init_inode_attrs()

sysfs_init_inode_attrs() is a bit clumsy to use requiring the caller
to check whether @sd->s_iattr is already set or not.  Rename it to
sysfs_inode_attrs(), update it to check whether @sd->s_iattr is
already initialized before trying to initialize it and return
@sd->s_iattr.  This simplifies the callers.

While at it,

* Rename struct sysfs_inode_attrs pointer variables to "attrs".  As
  kernfs no longer deals with "struct attribute", this isn't confusing
  and makes it easier to distinguish from struct iattr pointers.

* A new field will be added to sysfs_inode_attrs.  Reindent in
  preparation.

This patch doesn't introduce any behavior changes.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/kernfs/inode.c
fs/kernfs/kernfs-internal.h