Lines Matching defs:buffer

62 					     const __u8 * buffer,
83 static void yaffs_ReleaseTempBuffer(yaffs_Device * dev, __u8 * buffer,
182 * Temporary buffer manipulations.
198 return dev->tempBuffer[i].buffer;
220 static void yaffs_ReleaseTempBuffer(yaffs_Device * dev, __u8 * buffer,
225 if (dev->tempBuffer[i].buffer == buffer) {
231 if (buffer) {
234 (TSTR("Releasing unmanaged temp buffer in line %d" TENDSTR),
236 YFREE(buffer);
243 * Determine if we have a managed buffer.
245 int yaffs_IsManagedTempBuffer(yaffs_Device * dev, const __u8 * buffer)
249 if (dev->tempBuffer[i].buffer == buffer)
255 if( dev->srCache[i].data == buffer )
260 if (buffer == dev->checkpointBuffer)
264 (TSTR("yaffs: unmaged buffer detected.\n" TENDSTR)));
352 int yaffs_CheckFF(__u8 * buffer, int nBytes)
356 if (*buffer != 0xFF)
358 buffer++;
456 * Copy the data into the robustification buffer.
2369 __u8 *buffer = yaffs_GetTempBuffer(dev, __LINE__);
2384 buffer, &tags);
2452 oh = (yaffs_ObjectHeader *)buffer;
2460 yaffs_WriteNewChunkWithTagsToNAND(dev, buffer, &tags, 1);
2487 yaffs_ReleaseTempBuffer(dev, buffer, __LINE__);
2860 __u8 * buffer)
2866 buffer,NULL);
2872 memset(buffer, 0, in->myDev->nDataBytesPerChunk);
2937 const __u8 * buffer, int nBytes,
2968 yaffs_WriteNewChunkWithTagsToNAND(dev, buffer, &newTags,
3003 __u8 *buffer = NULL;
3012 buffer = yaffs_GetTempBuffer(in->myDev, __LINE__);
3013 oh = (yaffs_ObjectHeader *) buffer;
3019 buffer, NULL);
3023 memset(buffer, 0xFF, dev->nDataBytesPerChunk);
3109 yaffs_WriteNewChunkWithTagsToNAND(dev, buffer, &newTags,
3137 if (buffer)
3138 yaffs_ReleaseTempBuffer(dev, buffer, __LINE__);
3880 int yaffs_ReadDataFromFile(yaffs_Object * in, __u8 * buffer, loff_t offset,
3940 memcpy(buffer, &cache->data[start], nToCopy);
3947 /* Read into the local buffer then copy..*/
3956 memcpy(buffer, &localBuffer[start], nToCopy);
3969 /* Under WinCE can't do direct transfer. Need to use a local buffer.
3977 memcpy(buffer, localBuffer, dev->nDataBytesPerChunk);
3985 /* A full chunk. Read directly into the supplied buffer. */
3986 yaffs_ReadChunkDataFromObject(in, chunk, buffer);
3992 buffer += nToCopy;
4000 int yaffs_WriteDataToFile(yaffs_Object * in, const __u8 * buffer, loff_t offset,
4088 memcpy(&cache->data[start], buffer,
4112 * Read into the local buffer then copy, then copy over and write back.
4125 memcpy(&localBuffer[start], buffer, nToCopy);
4144 /* Under WinCE can't do direct transfer. Need to use a local buffer.
4151 memcpy(localBuffer, buffer, dev->nDataBytesPerChunk);
4161 /* A full chunk. Write directly from the supplied buffer. */
4163 yaffs_WriteChunkDataToObject(in, chunk, buffer,
4174 buffer += nToCopy;
5887 YCHAR buffer[YAFFS_MAX_NAME_LENGTH + 1];
5927 yaffs_GetObjectName(l, buffer,
5929 if (yaffs_strcmp(name, buffer) == 0) {
6013 __u8 *buffer = yaffs_GetTempBuffer(obj->myDev, __LINE__);
6015 yaffs_ObjectHeader *oh = (yaffs_ObjectHeader *) buffer;
6017 memset(buffer, 0, obj->myDev->nDataBytesPerChunk);
6021 obj->chunkId, buffer,
6026 yaffs_ReleaseTempBuffer(obj->myDev, buffer, __LINE__);
6420 dev->tempBuffer[i].buffer =
6519 YFREE(dev->tempBuffer[i].buffer);