When removing a symlink sysfs_remove_link does not provideenough information to figure out which tagged directory the symlinkfalls in. So I need sysfs_delete_link which is passed the targetof the symlink to delete.

sysfs_rename_link is updated to call sysfs_delete_link insteadof sysfs_remove_link as we have all of the information necessaryand the callers are interesting.

Both of these functions now have enough information to find a symlinkin a tagged directory. The only restriction is that they must be calledbefore the target kobject is renamed or deleted. If they are calledlater I loose track of which tag the target kobject was marked withand can no longer find the old symlink to remove it.