Lines Matching refs:bs

3973 	NTFS_BOOT_SECTOR *bs;
4223 bs = ntfs_calloc(8192);
4224 if (!bs)
4226 memcpy(bs, boot_array, sizeof(boot_array));
4228 * Create the boot sector in bs. Note, that bs is already zeroed
4232 bs->bpb.bytes_per_sector = cpu_to_le16(opts.sector_size);
4233 bs->bpb.sectors_per_cluster = (u8)(g_vol->cluster_size /
4235 bs->bpb.media_type = 0xf8; /* hard disk */
4236 bs->bpb.sectors_per_track = cpu_to_le16(opts.sectors_per_track);
4239 bs->bpb.heads = cpu_to_le16(opts.heads);
4241 bs->bpb.hidden_sectors = cpu_to_le32(opts.part_start_sect);
4244 bs->physical_drive = 0x80; /* boot from hard disk */
4245 bs->extended_boot_signature = 0x80; /* everybody sets this, so we do */
4246 bs->number_of_sectors = cpu_to_sle64(opts.num_sectors);
4247 bs->mft_lcn = cpu_to_sle64(g_mft_lcn);
4248 bs->mftmirr_lcn = cpu_to_sle64(g_mftmirr_lcn);
4250 bs->clusters_per_mft_record = g_vol->mft_record_size /
4253 bs->clusters_per_mft_record = -(ffs(g_vol->mft_record_size) -
4255 if ((u32)(1 << -bs->clusters_per_mft_record) !=
4257 free(bs);
4260 bs->clusters_per_mft_record);
4265 bs->clusters_per_mft_record,
4266 bs->clusters_per_mft_record);
4268 bs->clusters_per_index_record = g_vol->indx_record_size /
4271 bs->clusters_per_index_record = -g_vol->indx_record_size_bits;
4272 if ((1 << -bs->clusters_per_index_record) !=
4274 free(bs);
4278 bs->clusters_per_index_record);
4283 bs->clusters_per_index_record,
4284 bs->clusters_per_index_record);
4286 bs->volume_serial_number = cpu_to_le64(((u64)random() << 32) |
4292 bs->checksum = cpu_to_le32(0);
4294 if (!ntfs_boot_sector_is_ntfs(bs, TRUE)) {
4295 free(bs);
4299 err = add_attr_data_positioned(m, NULL, 0, 0, 0, g_rl_boot, (u8*)bs,
4313 free(bs);
4317 if (create_backup_boot_sector((u8*)bs)) {
4325 free(bs);