IO_REPARSE_TAG_SYMLINK
case IO_REPARSE_TAG_SYMLINK:
rp->ReparseTag = IO_REPARSE_TAG_SYMLINK;
fname->dup.extend_data = S_ISLNK(mode) ? IO_REPARSE_TAG_SYMLINK : 0;
err = ntfs_insert_reparse(sbi, IO_REPARSE_TAG_SYMLINK,
ntfs_remove_reparse(sbi, IO_REPARSE_TAG_SYMLINK, &new_de->ref);
case IO_REPARSE_TAG_SYMLINK:
if (data->reparse.tag == IO_REPARSE_TAG_SYMLINK && !rc) {
data.reparse.tag = IO_REPARSE_TAG_SYMLINK;
case IO_REPARSE_TAG_SYMLINK:
case IO_REPARSE_TAG_SYMLINK:
buf->ReparseTag = cpu_to_le32(IO_REPARSE_TAG_SYMLINK);
.reparse = { .tag = IO_REPARSE_TAG_SYMLINK, },
le32_to_cpu(sym->ReparseTag) != IO_REPARSE_TAG_SYMLINK))
if (data->reparse.tag != IO_REPARSE_TAG_SYMLINK) {
if (data->reparse.tag == IO_REPARSE_TAG_SYMLINK && !rc) {
tag = IO_REPARSE_TAG_SYMLINK;