Oh, I see this exported symbol in /usr/src/debug/kernel-3.14.fc20/linux-3.14.4-200.fc20.x86_64/lib/kobject.c:782, so I used it.
But consider your review and retrieved the kernel source, I found this symbol is exported by commit 29dfe2d:
```
commit 29dfe2dc0e8f85c5656d13bb4c78a5ffca54c452
Author: Jeff Mahoney <jeffm@suse.com>
Date:   Fri Nov 1 13:06:56 2013 -0400

    kobject: export kobj_sysfs_ops
    
    struct kobj_attribute implements the baseline attribute functionality
    that can be used all over the place. We should export the ops associated
    with it.
    
    Signed-off-by: Jeff Mahoney <jeffm@suse.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: Josef Bacik <jbacik@fusionio.com>
    Signed-off-by: Chris Mason <clm@fb.com>
```
Therefore for the older kernel, this symbol is not available.
Then making an our own func_sysfs_ops is a good choice for this situation.