Searched refs:mft_record_size (Results 1 - 13 of 13) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/src/router/udev/extras/volume_id/lib/
H A Dntfs.c99 unsigned int mft_record_size; local
125 /* size = -log2(mft_record_size); normally 1024 Bytes */
126 mft_record_size = 1 << -ns->cluster_per_mft_record;
128 mft_record_size = ns->cluster_per_mft_record * cluster_size;
135 dbg("mft record size %i", mft_record_size);
137 buf = volume_id_get_buffer(id, off + mft_off + (MFT_RECORD_VOLUME * mft_record_size),
138 mft_record_size);
162 if (attr_off >= mft_record_size)
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/ntfs-3g-2009.3.8/libntfs-3g/
H A Dbootsect.c236 * negative. Then calculate the mft_record_size. A value of 0x80 is
245 * be taken to be the negative base 2 logarithm of the mft_record_size
247 * mft_record_size = 2^(-clusters_per_mft_record) bytes.
250 vol->mft_record_size = 1 << -c;
252 vol->mft_record_size = c << vol->cluster_size_bits;
253 if (vol->mft_record_size & (vol->mft_record_size - 1)) {
254 ntfs_log_error("mft_record_size (%d) is not a power of 2.\n",
255 vol->mft_record_size);
258 vol->mft_record_size_bits = ffs(vol->mft_record_size)
[all...]
H A Dmft.c76 * NOTE: @b has to be at least of size @count * vol->mft_record_size.
104 count, vol->mft_record_size, b);
171 bmirr = ntfs_malloc(cnt * vol->mft_record_size);
174 memcpy(bmirr, b, cnt * vol->mft_record_size);
177 count, vol->mft_record_size, b);
193 vol->mft_record_size, bmirr);
221 if (le32_to_cpu(m->bytes_allocated) != vol->mft_record_size) {
224 vol->mft_record_size,
230 if (p2n(a) < p2n(m) || (char *)a > (char *)m + vol->mft_record_size) {
287 m = ntfs_malloc(vol->mft_record_size);
[all...]
H A Dvolume.c241 mb = ntfs_malloc(vol->mft_record_size);
250 vol->mft_record_size, mb);
808 vol->mft_record_size, m);
821 vol->mft_record_size, m2);
844 mrec = (MFT_RECORD*)(m + i * vol->mft_record_size);
858 mrec2 = (MFT_RECORD*)(m2 + i * vol->mft_record_size);
H A Ddir.c591 dir_ni->vol->mft_record_size;
737 if (*pos >= i_size + vol->mft_record_size)
801 if (*pos >= vol->mft_record_size) {
854 *pos = vol->mft_record_size;
873 ia_pos = *pos - vol->mft_record_size;
1002 *pos = i_size + vol->mft_record_size;
H A Dattrib.c828 (char*)ctx->mrec + vol->mft_record_size) {
1226 (char*)ctx->mrec + vol->mft_record_size) {
3164 if (size > ni->vol->mft_record_size) {
3863 if (newsize < vol->mft_record_size) {
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/ntfs/
H A Dvolume.h55 u32 mft_record_size; /* in bytes */ member in struct:__anon16920
56 u32 mft_record_size_mask; /* mft_record_size - 1 */
57 u8 mft_record_size_bits; /* log2(mft_record_size) */
H A Dsuper.c770 vol->mft_record_size = vol->cluster_size <<
774 * When mft_record_size < cluster_size, clusters_per_mft_record
775 * = -log2(mft_record_size) bytes. mft_record_size normaly is
778 vol->mft_record_size = 1 << -clusters_per_mft_record;
779 vol->mft_record_size_mask = vol->mft_record_size - 1;
780 vol->mft_record_size_bits = ffs(vol->mft_record_size) - 1;
781 ntfs_debug("vol->mft_record_size = %i (0x%x)", vol->mft_record_size,
782 vol->mft_record_size);
[all...]
H A Ddir.c728 if (fpos >= i_size + vol->mft_record_size)
761 if (fpos >= vol->mft_record_size)
848 fpos = vol->mft_record_size;
853 ia_pos = (s64)fpos - vol->mft_record_size;
1018 vol->mft_record_size;
1045 fpos = i_size + vol->mft_record_size;
H A Dmft.c68 vol->mft_record_size) {
464 int max_bhs = vol->mft_record_size / blocksize;
498 memcpy(kmirr, m, vol->mft_record_size);
518 m_end = m_start + vol->mft_record_size;
669 int max_bhs = vol->mft_record_size / blocksize;
694 m_end = m_start + vol->mft_record_size;
766 err = pre_write_mst_fixup((NTFS_RECORD*)m, vol->mft_record_size);
1749 min_nr = vol->mft_record_size >> vol->cluster_size_bits;
1753 nr = vol->mft_record_size << 4 >> vol->cluster_size_bits;
1997 * @m: destination buffer of size >= @vol->mft_record_size byte
[all...]
H A Dinode.c747 (u8*)ctx->mrec + vol->mft_record_size) {
818 if (ir_end > (u8*)ctx->mrec + vol->mft_record_size) {
1538 if (ir_end > (u8*)ctx->mrec + vol->mft_record_size) {
1782 ni->itype.index.block_size = vol->mft_record_size;
1789 if (vol->mft_record_size > 64 * 1024) {
1791 vol->mft_record_size);
1794 i = vol->mft_record_size;
1806 nr_blocks = vol->mft_record_size >> sb->s_blocksize_bits;
1823 if (post_read_mst_fixup((NTFS_RECORD*)m, vol->mft_record_size)) {
1920 (u8*)ctx->mrec + vol->mft_record_size) {
[all...]
H A Dattrib.c1997 if (new_alloc_size < vol->mft_record_size &&
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/ntfs-3g-2009.3.8/include/ntfs-3g/
H A Dvolume.h162 u32 mft_record_size; /* Byte size of a mft record. */ member in struct:_ntfs_volume

Completed in 210 milliseconds