fsinfo 1596 source4/client/client.c union smb_fsinfo fsinfo; fsinfo 1620 source4/client/client.c fsinfo.generic.level = fsinfo_level->level; fsinfo 1621 source4/client/client.c status = smb_raw_fsinfo(ctx->cli->tree, ctx, &fsinfo); fsinfo 1628 source4/client/client.c switch(fsinfo.generic.level) { fsinfo 1631 source4/client/client.c (unsigned short) fsinfo.dskattr.out.units_total); fsinfo 1633 source4/client/client.c (unsigned short) fsinfo.dskattr.out.blocks_per_unit); fsinfo 1635 source4/client/client.c (unsigned short) fsinfo.dskattr.out.block_size); fsinfo 1637 source4/client/client.c (unsigned short) fsinfo.dskattr.out.units_free); fsinfo 1641 source4/client/client.c (unsigned long) fsinfo.allocation.out.fs_id); fsinfo 1643 source4/client/client.c (unsigned long) fsinfo.allocation.out.sectors_per_unit); fsinfo 1645 source4/client/client.c (unsigned long) fsinfo.allocation.out.total_alloc_units); fsinfo 1647 source4/client/client.c (unsigned long) fsinfo.allocation.out.avail_alloc_units); fsinfo 1649 source4/client/client.c (unsigned short) fsinfo.allocation.out.bytes_per_sector); fsinfo 1653 source4/client/client.c (unsigned long) fsinfo.volume.out.serial_number); fsinfo 1654 source4/client/client.c d_printf("\tvolume_name: %s\n", fsinfo.volume.out.volume_name.s); fsinfo 1659 source4/client/client.c nt_time_string(ctx,fsinfo.volume_info.out.create_time)); fsinfo 1661 source4/client/client.c (unsigned long) fsinfo.volume_info.out.serial_number); fsinfo 1662 source4/client/client.c d_printf("\tvolume_name: %s\n", fsinfo.volume_info.out.volume_name.s); fsinfo 1667 source4/client/client.c (unsigned long long) fsinfo.size_info.out.total_alloc_units); fsinfo 1669 source4/client/client.c (unsigned long long) fsinfo.size_info.out.avail_alloc_units); fsinfo 1671 source4/client/client.c (unsigned long) fsinfo.size_info.out.sectors_per_unit); fsinfo 1673 source4/client/client.c (unsigned long) fsinfo.size_info.out.bytes_per_sector); fsinfo 1678 source4/client/client.c (unsigned long) fsinfo.device_info.out.device_type); fsinfo 1680 source4/client/client.c (unsigned long) fsinfo.device_info.out.characteristics); fsinfo 1685 source4/client/client.c (unsigned long) fsinfo.attribute_info.out.fs_attr); fsinfo 1687 source4/client/client.c (unsigned long) fsinfo.attribute_info.out.max_file_component_length); fsinfo 1688 source4/client/client.c d_printf("\tfs_type: %s\n", fsinfo.attribute_info.out.fs_type.s); fsinfo 1692 source4/client/client.c (unsigned short) fsinfo.unix_info.out.major_version); fsinfo 1694 source4/client/client.c (unsigned short) fsinfo.unix_info.out.minor_version); fsinfo 1696 source4/client/client.c (unsigned long long) fsinfo.unix_info.out.capability); fsinfo 1700 source4/client/client.c (unsigned long long) fsinfo.quota_information.out.unknown[0], fsinfo 1701 source4/client/client.c (unsigned long long) fsinfo.quota_information.out.unknown[1], fsinfo 1702 source4/client/client.c (unsigned long long) fsinfo.quota_information.out.unknown[2]); fsinfo 1704 source4/client/client.c (unsigned long long) fsinfo.quota_information.out.quota_soft); fsinfo 1706 source4/client/client.c (unsigned long long) fsinfo.quota_information.out.quota_hard); fsinfo 1708 source4/client/client.c (unsigned long long) fsinfo.quota_information.out.quota_flags); fsinfo 1712 source4/client/client.c (unsigned long long) fsinfo.full_size_information.out.total_alloc_units); fsinfo 1714 source4/client/client.c (unsigned long long) fsinfo.full_size_information.out.call_avail_alloc_units); fsinfo 1716 source4/client/client.c (unsigned long long) fsinfo.full_size_information.out.actual_avail_alloc_units); fsinfo 1718 source4/client/client.c (unsigned long) fsinfo.full_size_information.out.sectors_per_unit); fsinfo 1720 source4/client/client.c (unsigned long) fsinfo.full_size_information.out.bytes_per_sector); fsinfo 1724 source4/client/client.c GUID_string(ctx,&fsinfo.objectid_information.out.guid)); fsinfo 1726 source4/client/client.c (unsigned long long) fsinfo.objectid_information.out.unknown[0], fsinfo 1727 source4/client/client.c (unsigned long long) fsinfo.objectid_information.out.unknown[1], fsinfo 1728 source4/client/client.c (unsigned long long) fsinfo.objectid_information.out.unknown[2], fsinfo 1729 source4/client/client.c (unsigned long long) fsinfo.objectid_information.out.unknown[3], fsinfo 1730 source4/client/client.c (unsigned long long) fsinfo.objectid_information.out.unknown[4], fsinfo 1731 source4/client/client.c (unsigned long long) fsinfo.objectid_information.out.unknown[5] ); fsinfo 323 source4/libcli/raw/libcliraw.h NTSTATUS smb_raw_fsinfo(struct smbcli_tree *tree, TALLOC_CTX *mem_ctx, union smb_fsinfo *fsinfo); fsinfo 31 source4/libcli/raw/rawfsinfo.c union smb_fsinfo *fsinfo) fsinfo 49 source4/libcli/raw/rawfsinfo.c union smb_fsinfo *fsinfo) fsinfo 57 source4/libcli/raw/rawfsinfo.c fsinfo->dskattr.out.units_total = SVAL(req->in.vwv, VWV(0)); fsinfo 58 source4/libcli/raw/rawfsinfo.c fsinfo->dskattr.out.blocks_per_unit = SVAL(req->in.vwv, VWV(1)); fsinfo 59 source4/libcli/raw/rawfsinfo.c fsinfo->dskattr.out.block_size = SVAL(req->in.vwv, VWV(2)); fsinfo 60 source4/libcli/raw/rawfsinfo.c fsinfo->dskattr.out.units_free = SVAL(req->in.vwv, VWV(3)); fsinfo 119 source4/libcli/raw/rawfsinfo.c (int)blob.length, fsinfo->generic.level, (size))); \ fsinfo 125 source4/libcli/raw/rawfsinfo.c (int)blob.length, fsinfo->generic.level, (size))); \ fsinfo 136 source4/libcli/raw/rawfsinfo.c union smb_fsinfo *fsinfo) fsinfo 141 source4/libcli/raw/rawfsinfo.c if (fsinfo->generic.level == RAW_QFS_DSKATTR) { fsinfo 142 source4/libcli/raw/rawfsinfo.c return smb_raw_dskattr_send(tree, fsinfo); fsinfo 144 source4/libcli/raw/rawfsinfo.c if (fsinfo->generic.level >= RAW_QFS_GENERIC) { fsinfo 149 source4/libcli/raw/rawfsinfo.c info_level = (uint16_t)fsinfo->generic.level; fsinfo 159 source4/libcli/raw/rawfsinfo.c union smb_fsinfo *fsinfo) fsinfo 169 source4/libcli/raw/rawfsinfo.c fsinfo->volume_info.out.create_time = smbcli_pull_nttime(blob.data, 0); fsinfo 170 source4/libcli/raw/rawfsinfo.c fsinfo->volume_info.out.serial_number = IVAL(blob.data, 8); fsinfo 172 source4/libcli/raw/rawfsinfo.c &fsinfo->volume_info.out.volume_name, fsinfo 178 source4/libcli/raw/rawfsinfo.c fsinfo->size_info.out.total_alloc_units = BVAL(blob.data, 0); fsinfo 179 source4/libcli/raw/rawfsinfo.c fsinfo->size_info.out.avail_alloc_units = BVAL(blob.data, 8); fsinfo 180 source4/libcli/raw/rawfsinfo.c fsinfo->size_info.out.sectors_per_unit = IVAL(blob.data, 16); fsinfo 181 source4/libcli/raw/rawfsinfo.c fsinfo->size_info.out.bytes_per_sector = IVAL(blob.data, 20); fsinfo 186 source4/libcli/raw/rawfsinfo.c fsinfo->device_info.out.device_type = IVAL(blob.data, 0); fsinfo 187 source4/libcli/raw/rawfsinfo.c fsinfo->device_info.out.characteristics = IVAL(blob.data, 4); fsinfo 192 source4/libcli/raw/rawfsinfo.c fsinfo->attribute_info.out.fs_attr = IVAL(blob.data, 0); fsinfo 193 source4/libcli/raw/rawfsinfo.c fsinfo->attribute_info.out.max_file_component_length = IVAL(blob.data, 4); fsinfo 195 source4/libcli/raw/rawfsinfo.c &fsinfo->attribute_info.out.fs_type, fsinfo 201 source4/libcli/raw/rawfsinfo.c fsinfo->quota_information.out.unknown[0] = BVAL(blob.data, 0); fsinfo 202 source4/libcli/raw/rawfsinfo.c fsinfo->quota_information.out.unknown[1] = BVAL(blob.data, 8); fsinfo 203 source4/libcli/raw/rawfsinfo.c fsinfo->quota_information.out.unknown[2] = BVAL(blob.data, 16); fsinfo 204 source4/libcli/raw/rawfsinfo.c fsinfo->quota_information.out.quota_soft = BVAL(blob.data, 24); fsinfo 205 source4/libcli/raw/rawfsinfo.c fsinfo->quota_information.out.quota_hard = BVAL(blob.data, 32); fsinfo 206 source4/libcli/raw/rawfsinfo.c fsinfo->quota_information.out.quota_flags = BVAL(blob.data, 40); fsinfo 211 source4/libcli/raw/rawfsinfo.c fsinfo->full_size_information.out.total_alloc_units = BVAL(blob.data, 0); fsinfo 212 source4/libcli/raw/rawfsinfo.c fsinfo->full_size_information.out.call_avail_alloc_units = BVAL(blob.data, 8); fsinfo 213 source4/libcli/raw/rawfsinfo.c fsinfo->full_size_information.out.actual_avail_alloc_units = BVAL(blob.data, 16); fsinfo 214 source4/libcli/raw/rawfsinfo.c fsinfo->full_size_information.out.sectors_per_unit = IVAL(blob.data, 24); fsinfo 215 source4/libcli/raw/rawfsinfo.c fsinfo->full_size_information.out.bytes_per_sector = IVAL(blob.data, 28); fsinfo 220 source4/libcli/raw/rawfsinfo.c ndr_err = ndr_pull_struct_blob(&blob, mem_ctx, NULL, &fsinfo->objectid_information.out.guid, fsinfo 226 source4/libcli/raw/rawfsinfo.c fsinfo->objectid_information.out.unknown[i] = BVAL(blob.data, 16 + i*8); fsinfo 244 source4/libcli/raw/rawfsinfo.c union smb_fsinfo *fsinfo) fsinfo 250 source4/libcli/raw/rawfsinfo.c if (fsinfo->generic.level == RAW_QFS_DSKATTR) { fsinfo 251 source4/libcli/raw/rawfsinfo.c return smb_raw_dskattr_recv(req, fsinfo); fsinfo 260 source4/libcli/raw/rawfsinfo.c switch (fsinfo->generic.level) { fsinfo 268 source4/libcli/raw/rawfsinfo.c fsinfo->allocation.out.fs_id = IVAL(blob.data, 0); fsinfo 269 source4/libcli/raw/rawfsinfo.c fsinfo->allocation.out.sectors_per_unit = IVAL(blob.data, 4); fsinfo 270 source4/libcli/raw/rawfsinfo.c fsinfo->allocation.out.total_alloc_units = IVAL(blob.data, 8); fsinfo 271 source4/libcli/raw/rawfsinfo.c fsinfo->allocation.out.avail_alloc_units = IVAL(blob.data, 12); fsinfo 272 source4/libcli/raw/rawfsinfo.c fsinfo->allocation.out.bytes_per_sector = SVAL(blob.data, 16); fsinfo 277 source4/libcli/raw/rawfsinfo.c fsinfo->volume.out.serial_number = IVAL(blob.data, 0); fsinfo 279 source4/libcli/raw/rawfsinfo.c &fsinfo->volume.out.volume_name, fsinfo 286 source4/libcli/raw/rawfsinfo.c RAW_QFS_VOLUME_INFORMATION, fsinfo); fsinfo 291 source4/libcli/raw/rawfsinfo.c RAW_QFS_SIZE_INFORMATION, fsinfo); fsinfo 296 source4/libcli/raw/rawfsinfo.c RAW_QFS_DEVICE_INFORMATION, fsinfo); fsinfo 301 source4/libcli/raw/rawfsinfo.c RAW_QFS_ATTRIBUTE_INFORMATION, fsinfo); fsinfo 305 source4/libcli/raw/rawfsinfo.c fsinfo->unix_info.out.major_version = SVAL(blob.data, 0); fsinfo 306 source4/libcli/raw/rawfsinfo.c fsinfo->unix_info.out.minor_version = SVAL(blob.data, 2); fsinfo 307 source4/libcli/raw/rawfsinfo.c fsinfo->unix_info.out.capability = SVAL(blob.data, 4); fsinfo 312 source4/libcli/raw/rawfsinfo.c RAW_QFS_QUOTA_INFORMATION, fsinfo); fsinfo 316 source4/libcli/raw/rawfsinfo.c RAW_QFS_FULL_SIZE_INFORMATION, fsinfo); fsinfo 320 source4/libcli/raw/rawfsinfo.c RAW_QFS_OBJECTID_INFORMATION, fsinfo); fsinfo 332 source4/libcli/raw/rawfsinfo.c union smb_fsinfo *fsinfo) fsinfo 334 source4/libcli/raw/rawfsinfo.c struct smbcli_request *req = smb_raw_fsinfo_send(tree, mem_ctx, fsinfo); fsinfo 335 source4/libcli/raw/rawfsinfo.c return smb_raw_fsinfo_recv(req, mem_ctx, fsinfo); fsinfo 25 source4/libcli/smb_composite/fsinfo.c union smb_fsinfo *fsinfo; fsinfo 40 source4/libcli/smb_composite/fsinfo.c state->fsinfo = talloc(state, union smb_fsinfo); fsinfo 41 source4/libcli/smb_composite/fsinfo.c NT_STATUS_HAVE_NO_MEMORY(state->fsinfo); fsinfo 43 source4/libcli/smb_composite/fsinfo.c state->fsinfo->generic.level = io->in.level; fsinfo 47 source4/libcli/smb_composite/fsinfo.c state->fsinfo); fsinfo 65 source4/libcli/smb_composite/fsinfo.c status = smb_raw_fsinfo_recv(state->req, state, state->fsinfo); fsinfo 68 source4/libcli/smb_composite/fsinfo.c state->io->out.fsinfo = state->fsinfo; fsinfo 191 source4/libcli/smb_composite/fsinfo.c talloc_steal(mem_ctx, state->io->out.fsinfo); fsinfo 153 source4/libcli/smb_composite/smb_composite.h union smb_fsinfo *fsinfo; fsinfo 1137 source4/ntvfs/cifs/vfs_cifs.c ops.fsinfo = cvfs_fsinfo; fsinfo 1057 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c ops.fsinfo = cifspsx_fsinfo; fsinfo 934 source4/ntvfs/ipc/vfs_ipc.c ops.fsinfo = ipc_fsinfo; fsinfo 786 source4/ntvfs/nbench/vfs_nbench.c PASS_THRU_REQ(ntvfs, req, fsinfo, fs, (ntvfs, req, fs)); fsinfo 950 source4/ntvfs/nbench/vfs_nbench.c ops.fsinfo = nbench_fsinfo; fsinfo 61 source4/ntvfs/ntvfs.h NTSTATUS (*fsinfo)(struct ntvfs_module_context *ntvfs, fsinfo 587 source4/ntvfs/ntvfs_generic.c status = ntvfs->ops->fsinfo(ntvfs, req, fs2); fsinfo 62 source4/ntvfs/ntvfs_interface.c if (!ntvfs->ops->fsinfo) { fsinfo 65 source4/ntvfs/ntvfs_interface.c return ntvfs->ops->fsinfo(ntvfs, req, fs); fsinfo 370 source4/ntvfs/ntvfs_interface.c if (!ntvfs->next || !ntvfs->next->ops->fsinfo) { fsinfo 373 source4/ntvfs/ntvfs_interface.c return ntvfs->next->ops->fsinfo(ntvfs->next, req, fs); fsinfo 358 source4/ntvfs/posix/vfs_posix.c ops.fsinfo = pvfs_fsinfo; fsinfo 1054 source4/ntvfs/simple/vfs_simple.c ops.fsinfo = svfs_fsinfo; fsinfo 831 source4/ntvfs/smb2/vfs_smb2.c ops.fsinfo = cvfs_fsinfo; fsinfo 598 source4/ntvfs/unixuid/vfs_unixuid.c PASS_THRU_REQ(ntvfs, req, fsinfo, (ntvfs, req, fs)); fsinfo 699 source4/ntvfs/unixuid/vfs_unixuid.c ops.fsinfo = unixuid_fsinfo; fsinfo 199 source4/smb_server/blob.c union smb_fsinfo *fsinfo, fsinfo 209 source4/smb_server/blob.c push_nttime(blob->data, 0, fsinfo->volume_info.out.create_time); fsinfo 210 source4/smb_server/blob.c SIVAL(blob->data, 8, fsinfo->volume_info.out.serial_number); fsinfo 213 source4/smb_server/blob.c fsinfo->volume_info.out.volume_name.s, fsinfo 222 source4/smb_server/blob.c SBVAL(blob->data, 0, fsinfo->size_info.out.total_alloc_units); fsinfo 223 source4/smb_server/blob.c SBVAL(blob->data, 8, fsinfo->size_info.out.avail_alloc_units); fsinfo 224 source4/smb_server/blob.c SIVAL(blob->data, 16, fsinfo->size_info.out.sectors_per_unit); fsinfo 225 source4/smb_server/blob.c SIVAL(blob->data, 20, fsinfo->size_info.out.bytes_per_sector); fsinfo 232 source4/smb_server/blob.c SIVAL(blob->data, 0, fsinfo->device_info.out.device_type); fsinfo 233 source4/smb_server/blob.c SIVAL(blob->data, 4, fsinfo->device_info.out.characteristics); fsinfo 240 source4/smb_server/blob.c SIVAL(blob->data, 0, fsinfo->attribute_info.out.fs_attr); fsinfo 241 source4/smb_server/blob.c SIVAL(blob->data, 4, fsinfo->attribute_info.out.max_file_component_length); fsinfo 246 source4/smb_server/blob.c fsinfo->attribute_info.out.fs_type.s, fsinfo 255 source4/smb_server/blob.c SBVAL(blob->data, 0, fsinfo->quota_information.out.unknown[0]); fsinfo 256 source4/smb_server/blob.c SBVAL(blob->data, 8, fsinfo->quota_information.out.unknown[1]); fsinfo 257 source4/smb_server/blob.c SBVAL(blob->data, 16, fsinfo->quota_information.out.unknown[2]); fsinfo 258 source4/smb_server/blob.c SBVAL(blob->data, 24, fsinfo->quota_information.out.quota_soft); fsinfo 259 source4/smb_server/blob.c SBVAL(blob->data, 32, fsinfo->quota_information.out.quota_hard); fsinfo 260 source4/smb_server/blob.c SBVAL(blob->data, 40, fsinfo->quota_information.out.quota_flags); fsinfo 268 source4/smb_server/blob.c SBVAL(blob->data, 0, fsinfo->full_size_information.out.total_alloc_units); fsinfo 269 source4/smb_server/blob.c SBVAL(blob->data, 8, fsinfo->full_size_information.out.call_avail_alloc_units); fsinfo 270 source4/smb_server/blob.c SBVAL(blob->data, 16, fsinfo->full_size_information.out.actual_avail_alloc_units); fsinfo 271 source4/smb_server/blob.c SIVAL(blob->data, 24, fsinfo->full_size_information.out.sectors_per_unit); fsinfo 272 source4/smb_server/blob.c SIVAL(blob->data, 28, fsinfo->full_size_information.out.bytes_per_sector); fsinfo 282 source4/smb_server/blob.c &fsinfo->objectid_information.out.guid, fsinfo 291 source4/smb_server/blob.c SBVAL(blob->data, 16 + 8*i, fsinfo->objectid_information.out.unknown[i]); fsinfo 86 source4/smb_server/smb/trans2.c union smb_fsinfo *fsinfo, fsinfo 91 source4/smb_server/smb/trans2.c switch (fsinfo->generic.level) { fsinfo 95 source4/smb_server/smb/trans2.c SIVAL(blob->data, 0, fsinfo->allocation.out.fs_id); fsinfo 96 source4/smb_server/smb/trans2.c SIVAL(blob->data, 4, fsinfo->allocation.out.sectors_per_unit); fsinfo 97 source4/smb_server/smb/trans2.c SIVAL(blob->data, 8, fsinfo->allocation.out.total_alloc_units); fsinfo 98 source4/smb_server/smb/trans2.c SIVAL(blob->data, 12, fsinfo->allocation.out.avail_alloc_units); fsinfo 99 source4/smb_server/smb/trans2.c SSVAL(blob->data, 16, fsinfo->allocation.out.bytes_per_sector); fsinfo 106 source4/smb_server/smb/trans2.c SIVAL(blob->data, 0, fsinfo->volume.out.serial_number); fsinfo 110 source4/smb_server/smb/trans2.c fsinfo->volume.out.volume_name.s, fsinfo 133 source4/smb_server/smb/trans2.c passthru_level = fsinfo->generic.level; fsinfo 138 source4/smb_server/smb/trans2.c passthru_level, fsinfo, fsinfo 149 source4/smb_server/smb/trans2.c union smb_fsinfo *fsinfo; fsinfo 151 source4/smb_server/smb/trans2.c TRANS2_CHECK_ASYNC_STATUS(fsinfo, union smb_fsinfo); fsinfo 156 source4/smb_server/smb/trans2.c &trans->out.data, fsinfo, fsinfo 168 source4/smb_server/smb/trans2.c union smb_fsinfo *fsinfo; fsinfo 176 source4/smb_server/smb/trans2.c fsinfo = talloc(op, union smb_fsinfo); fsinfo 177 source4/smb_server/smb/trans2.c NT_STATUS_HAVE_NO_MEMORY(fsinfo); fsinfo 182 source4/smb_server/smb/trans2.c fsinfo->generic.level = (enum smb_fsinfo_level)level; fsinfo 183 source4/smb_server/smb/trans2.c if (fsinfo->generic.level >= RAW_QFS_GENERIC) { fsinfo 187 source4/smb_server/smb/trans2.c op->op_info = fsinfo; fsinfo 190 source4/smb_server/smb/trans2.c return ntvfs_fsinfo(req->ntvfs, fsinfo); fsinfo 391 source4/torture/raw/composite.c if (io1.out.fsinfo->generic.level != RAW_QFS_OBJECTID_INFORMATION) { fsinfo 394 source4/torture/raw/composite.c io1.out.fsinfo->generic.level, RAW_QFS_OBJECTID_INFORMATION); fsinfo 399 source4/torture/raw/composite.c guid=GUID_string(tctx, &io1.out.fsinfo->objectid_information.out.guid); fsinfo 32 source4/torture/raw/qfsinfo.c union smb_fsinfo fsinfo; fsinfo 65 source4/torture/raw/qfsinfo.c return &levels[i].fsinfo; fsinfo 134 source4/torture/raw/qfsinfo.c levels[i].fsinfo.generic.level = levels[i].level; fsinfo 135 source4/torture/raw/qfsinfo.c levels[i].status = smb_raw_fsinfo(cli->tree, torture, &levels[i].fsinfo);