Lines Matching refs:data
60 static int parse_posix_sids(struct cifs_open_info_data *data, in parse_posix_sids() argument
65 unsigned int qi_len = sizeof(data->posix_fi); in parse_posix_sids()
79 memcpy(&data->posix_owner, sidsbuf, owner_len); in parse_posix_sids()
84 memcpy(&data->posix_group, sidsbuf + owner_len, group_len); in parse_posix_sids()
200 void *data[2]; in smb2_compound_op() local
362 data[0] = &delete_pending[0]; in smb2_compound_op()
368 SMB2_O_INFO_FILE, 0, data, size); in smb2_compound_op()
380 data[0] = in_iov[i].iov_base; in smb2_compound_op()
390 data, size); in smb2_compound_op()
399 data, size); in smb2_compound_op()
415 data[0] = in_iov[i].iov_base; in smb2_compound_op()
423 SMB2_O_INFO_FILE, 0, data, size); in smb2_compound_op()
430 SMB2_O_INFO_FILE, 0, data, size); in smb2_compound_op()
453 data[0] = &vars->rename_info; in smb2_compound_op()
456 data[1] = in_iov[i].iov_base; in smb2_compound_op()
464 SMB2_O_INFO_FILE, 0, data, size); in smb2_compound_op()
470 SMB2_O_INFO_FILE, 0, data, size); in smb2_compound_op()
492 data[0] = &vars->link_info; in smb2_compound_op()
495 data[1] = in_iov[i].iov_base; in smb2_compound_op()
501 SMB2_O_INFO_FILE, 0, data, size); in smb2_compound_op()
829 data[0] = (u8 *)qi_rsp + le16_to_cpu(qi_rsp->OutputBufferOffset); in smb2_compound_op()
833 memcpy(idata->wsl.eas, data[0], size[0]); in smb2_compound_op()
873 static int parse_create_response(struct cifs_open_info_data *data, in parse_create_response() argument
890 &data->symlink_target); in parse_create_response()
900 data->reparse_point = reparse_point; in parse_create_response()
901 data->reparse.tag = tag; in parse_create_response()
939 struct cifs_open_info_data *data) in smb2_query_path_info() argument
953 data->adjust_tz = false; in smb2_query_path_info()
954 data->reparse_point = false; in smb2_query_path_info()
972 memcpy(&data->fi, &cfid->file_all_info, in smb2_query_path_info()
973 sizeof(data->fi)); in smb2_query_path_info()
978 &data->fi); in smb2_query_path_info()
988 in_iov[0].iov_base = data; in smb2_query_path_info()
989 in_iov[0].iov_len = sizeof(*data); in smb2_query_path_info()
1009 rc = parse_create_response(data, cifs_sb, full_path, &out_iov[0]); in smb2_query_path_info()
1032 in_iov[0].iov_base = data; in smb2_query_path_info()
1033 in_iov[0].iov_len = sizeof(*data); in smb2_query_path_info()
1046 rc = parse_create_response(data, cifs_sb, full_path, &out_iov[0]); in smb2_query_path_info()
1053 rc = parse_create_response(data, cifs_sb, full_path, &out_iov[0]); in smb2_query_path_info()
1054 if (rc || !data->reparse_point) in smb2_query_path_info()
1061 if (data->reparse.tag != IO_REPARSE_TAG_SYMLINK) { in smb2_query_path_info()
1079 if (data->reparse.tag != IO_REPARSE_TAG_LX_BLK && in smb2_query_path_info()
1080 data->reparse.tag != IO_REPARSE_TAG_LX_CHR) in smb2_query_path_info()
1086 if (data->reparse.tag == IO_REPARSE_TAG_SYMLINK && !rc) { in smb2_query_path_info()
1087 bool directory = le32_to_cpu(data->fi.Attributes) & ATTR_DIRECTORY; in smb2_query_path_info()
1088 rc = smb2_fix_symlink_target_type(&data->symlink_target, directory, cifs_sb); in smb2_query_path_info()
1132 FILE_BASIC_INFO data = {}; in smb2_mkdir_setinfo() local
1139 in_iov.iov_base = &data; in smb2_mkdir_setinfo()
1140 in_iov.iov_len = sizeof(data); in smb2_mkdir_setinfo()
1143 data.Attributes = cpu_to_le32(dosattrs); in smb2_mkdir_setinfo()
1324 struct inode *smb2_create_reparse_inode(struct cifs_open_info_data *data, in smb2_create_reparse_inode() argument
1364 in_iov[1].iov_base = data; in smb2_create_reparse_inode()
1365 in_iov[1].iov_len = sizeof(*data); in smb2_create_reparse_inode()
1374 data, sb, xid); in smb2_create_reparse_inode()
1383 data, sb, xid, NULL); in smb2_create_reparse_inode()
1414 struct cifs_open_info_data data = {}; in smb2_query_reparse_point() local
1416 struct kvec in_iov = { .iov_base = &data, .iov_len = sizeof(data), }; in smb2_query_reparse_point()
1432 *tag = data.reparse.tag; in smb2_query_reparse_point()
1433 *rsp = data.reparse.io.iov; in smb2_query_reparse_point()
1434 *rsp_buftype = data.reparse.io.buftype; in smb2_query_reparse_point()
1435 memset(&data.reparse.io.iov, 0, sizeof(data.reparse.io.iov)); in smb2_query_reparse_point()
1436 data.reparse.io.buftype = CIFS_NO_BUFFER; in smb2_query_reparse_point()
1438 cifs_free_open_info(&data); in smb2_query_reparse_point()