sec-policy/selinux-base-policy-20051022-r1 /usr/tmp is labeled as 'system_u:object_r:usr_t' instead of 'system_u:object_r:tmp_t' The reason is in file_contexts/types.fc (line 366) : /usr/tmp -d system_u:object_r:tmp_t As /usr/tmp is a symbolic link, this rules doesn't match. /usr/tmp -l system_u:object_r:tmp_t seems ok to me.
usr_t is the correct type since it is a symlink. the important thing is that the target is tmp_t. if the target is not /tmp or /var/tmp, you will have to customize your policy.