SECTORSIZE
for (block = 0; block < inftl->EraseSize/SECTORSIZE; block ++) {
+ (block * SECTORSIZE), 16, &retlen,
for (block = 0; block < inftl->EraseSize/SECTORSIZE ; block++) {
unsigned char movebuf[SECTORSIZE];
(thisVUC * (inftl->EraseSize / SECTORSIZE) + block))) {
(inftl->EraseSize * BlockMap[block]) + (block * SECTORSIZE),
SECTORSIZE,
(inftl->EraseSize * BlockMap[block]) + (block * SECTORSIZE),
SECTORSIZE,
(block * SECTORSIZE), SECTORSIZE, &retlen,
unsigned int thisVUC = block / (inftl->EraseSize / SECTORSIZE);
unsigned long blockofs = (block * SECTORSIZE) & (inftl->EraseSize -1);
SECTORSIZE * 4 + 8, 8, &retlen, (char *)&oob.u);
for (block = 0; block < inftl->EraseSize/SECTORSIZE; block++) {
+ (block * SECTORSIZE), 8 , &retlen,
for (block = 0; block < inftl->EraseSize/SECTORSIZE; block++)
unsigned int thisEUN = inftl->VUtable[block / (inftl->EraseSize / SECTORSIZE)];
unsigned long blockofs = (block * SECTORSIZE) & (inftl->EraseSize - 1);
block / (inftl->EraseSize / SECTORSIZE));
INFTL_trydeletechain(inftl, block / (inftl->EraseSize / SECTORSIZE));
unsigned long blockofs = (block * SECTORSIZE) & (inftl->EraseSize - 1);
pend = buffer + SECTORSIZE;
blockofs, SECTORSIZE, &retlen, (char *)buffer,
unsigned int thisEUN = inftl->VUtable[block / (inftl->EraseSize / SECTORSIZE)];
unsigned long blockofs = (block * SECTORSIZE) & (inftl->EraseSize - 1);
block / (inftl->EraseSize / SECTORSIZE));
memset(buffer, 0, SECTORSIZE);
int ret = mtd_read(mtd, ptr, SECTORSIZE, &retlen, buffer);
mtd_read(mtd, block * inftl->EraseSize + 4096, SECTORSIZE,
if (retlen != SECTORSIZE) {
(inftl->EraseSize / SECTORSIZE);
buf = kmalloc(SECTORSIZE + mtd->oobsize, GFP_KERNEL);
for (i = 0; i < len; i += SECTORSIZE) {
if (mtd_read(mtd, address, SECTORSIZE, &retlen, buf))
if (memcmpb(buf, 0xff, SECTORSIZE) != 0)
&retlen, &buf[SECTORSIZE]) < 0)
if (memcmpb(buf + SECTORSIZE, 0xff, mtd->oobsize) != 0)
address += SECTORSIZE;
u8 buf[SECTORSIZE];
instr->addr = block * inftl->EraseSize + SECTORSIZE * 2;
2 * SECTORSIZE + 8, 8, &retlen,
ret = mtd_read(mtd, block * inftl->EraseSize, SECTORSIZE,
if (retlen != SECTORSIZE) {
block * inftl->EraseSize + SECTORSIZE + 8,
ret = mtd->read(mtd, block * nftl->EraseSize, SECTORSIZE,
nftl->mbd.size = nftl->numvunits * (nftl->EraseSize / SECTORSIZE);
if ((i & (SECTORSIZE - 1)) == 0) {
SECTORSIZE, SECTORSIZE,
if (buf[i & (SECTORSIZE - 1)] != 0xff)
buf = kmalloc(SECTORSIZE + mtd->oobsize, GFP_KERNEL);
for (i = 0; i < len; i += SECTORSIZE) {
if (mtd_read(mtd, address, SECTORSIZE, &retlen, buf))
if (memcmpb(buf, 0xff, SECTORSIZE) != 0)
&retlen, &buf[SECTORSIZE]) < 0)
if (memcmpb(buf + SECTORSIZE, 0xff, mtd->oobsize) != 0)
address += SECTORSIZE;
u8 buf[SECTORSIZE];
if (nftl_read_oob(mtd, block * nftl->EraseSize + SECTORSIZE + 8,
if (nftl_write_oob(mtd, block * nftl->EraseSize + SECTORSIZE +
sectors_per_block = nftl->EraseSize / SECTORSIZE;
block * nftl->EraseSize + i * SECTORSIZE,
check_free_sectors(nftl, block * nftl->EraseSize + i * SECTORSIZE,
SECTORSIZE, 0) != 0) {
i * SECTORSIZE, 8,
if (nftl_read_oob(mtd, block * nftl->EraseSize + SECTORSIZE + 8, 8,
block * nftl->EraseSize + SECTORSIZE + 8, 8,
for (i = 0; i < nftl->EraseSize; i += SECTORSIZE) {
SECTORSIZE, 0) != 0)
if (i == SECTORSIZE) {
ret = mtd_read(mtd, block * nftl->EraseSize, SECTORSIZE,
if (nftl_read_oob(mtd, block * nftl->EraseSize + 2 * SECTORSIZE + 8,
if (retlen != SECTORSIZE) {
SECTORSIZE + 8, 8,
SECTORSIZE + 8, 8, &retlen,