]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
sysfs: fix hardlink count on device_move
authorPeter Oberparleiter <oberpar@linux.vnet.ibm.com>
Tue, 14 Jul 2009 15:56:15 +0000 (17:56 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sun, 16 Aug 2009 21:26:41 +0000 (14:26 -0700)
commit16fe15dbef13d99bc137ceedf0c0328316b4cbdf
treec039d32e3dc69698959403feb3d03056baaee905
parent93b9fd4cd1e3fdaadc3b685fb938ec134a0cfb2f
sysfs: fix hardlink count on device_move

commit 0f58b44582001c8bcdb75f36cf85ebbe5170e959 upstream.

Update directory hardlink count when moving kobjects to a new parent.
Fixes the following problem which occurs when several devices are
moved to the same parent and then unregistered:

> ls -laF /sys/devices/css0/defunct/
> total 0
> drwxr-xr-x 4294967295 root root    0 2009-07-14 17:02 ./
> drwxr-xr-x        114 root root    0 2009-07-14 17:02 ../
> drwxr-xr-x          2 root root    0 2009-07-14 17:01 power/
> -rw-r--r--          1 root root 4096 2009-07-14 17:01 uevent

Signed-off-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/sysfs/dir.c