MS_BYTES_PER_PAGE
PageNumber = (u8)(EntryOffset / MS_BYTES_PER_PAGE + 1);
phyblk = be16_to_cpu(*(u16 *)(PageBuffer + (EntryOffset % MS_BYTES_PER_PAGE)));
switch (ms_read_readpage(us, PhyBlock, (u8)(EntryOffset / MS_BYTES_PER_PAGE + 1), (u32 *)PageBuffer, &ExtraData)) {
idi = &((struct ms_bootblock_cis_idi *)(PageBuffer + (EntryOffset % MS_BYTES_PER_PAGE)))->idi.idi;
if (info->MS_Lib.BytesPerSector != MS_BYTES_PER_PAGE)
PageBuf = kmalloc(MS_BYTES_PER_PAGE, GFP_KERNEL);
#define MS_SYSINF_PAGE_SIZE MS_BYTES_PER_PAGE /* fixed */
offset += MS_BYTES_PER_PAGE*len;
offset += MS_BYTES_PER_PAGE*len;
PageBuffer0 = kmalloc(MS_BYTES_PER_PAGE, GFP_KERNEL);
PageBuffer1 = kmalloc(MS_BYTES_PER_PAGE, GFP_KERNEL);
memcpy(PageBuffer1, PageBuffer0, MS_BYTES_PER_PAGE);
PageBuffer = kzalloc(MS_BYTES_PER_PAGE * 2, GFP_KERNEL);
info->MS_Lib.PagesPerBlock = info->MS_Lib.blockSize * SIZE_OF_KIRO / MS_BYTES_PER_PAGE;
if (EntryOffset + MS_BYTES_PER_PAGE + EntrySize > info->MS_Lib.blockSize * (u32)SIZE_OF_KIRO)