fs/romfs: Remove the reference to OK and ERROR

and fix the minor style issue

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
Xiang Xiao 2024-07-28 15:25:24 +08:00 committed by GUIDINGLI
parent 23aef2d7b4
commit 4ebcc130b9
2 changed files with 79 additions and 76 deletions

View File

@ -188,7 +188,7 @@ static int romfs_open(FAR struct file *filep, FAR const char *relpath,
}
ret = romfs_checkmount(rm);
if (ret != OK)
if (ret < 0)
{
ferr("ERROR: romfs_checkmount failed: %d\n", ret);
goto errout_with_lock;
@ -394,7 +394,7 @@ static ssize_t romfs_read(FAR struct file *filep, FAR char *buffer,
}
ret = romfs_checkmount(rm);
if (ret != OK)
if (ret < 0)
{
ferr("ERROR: romfs_checkmount failed: %d\n", ret);
goto errout_with_lock;
@ -553,7 +553,7 @@ static off_t romfs_seek(FAR struct file *filep, off_t offset, int whence)
}
ret = romfs_checkmount(rm);
if (ret != OK)
if (ret < 0)
{
ferr("ERROR: romfs_checkmount failed: %d\n", ret);
goto errout_with_lock;
@ -596,14 +596,12 @@ static int romfs_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
rf = filep->f_priv;
/* Only one ioctl command is supported */
if (cmd == FIOC_FILEPATH)
{
FAR char *ptr = (FAR char *)((uintptr_t)arg);
inode_getpath(filep->f_inode, ptr, PATH_MAX);
strlcat(ptr, rf->rf_path, PATH_MAX);
return OK;
return 0;
}
else if (cmd == FIOC_XIPBASE)
{
@ -613,7 +611,7 @@ static int romfs_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
if (rm->rm_xipbase != 0)
{
*ptr = (uintptr_t)rm->rm_xipbase + rf->rf_startoffset;
return OK;
return 0;
}
else
{
@ -646,7 +644,7 @@ static int romfs_mmap(FAR struct file *filep, FAR struct mm_map_entry_s *map)
map->length != 0 && map->offset + map->length <= rf->rf_size)
{
map->vaddr = rm->rm_xipbase + rf->rf_startoffset + map->offset;
return OK;
return 0;
}
return -ENOTTY;
@ -688,7 +686,7 @@ static int romfs_dup(FAR const struct file *oldp, FAR struct file *newp)
}
ret = romfs_checkmount(rm);
if (ret != OK)
if (ret < 0)
{
ferr("ERROR: romfs_checkmount failed: %d\n", ret);
goto errout_with_lock;
@ -731,7 +729,6 @@ static int romfs_dup(FAR const struct file *oldp, FAR struct file *newp)
/* Attach the new private date to the new struct file instance */
newp->f_priv = newrf;
rm->rm_refs++;
errout_with_lock:
@ -742,7 +739,7 @@ errout_with_lock:
/****************************************************************************
* Name: romfs_fstat
*
* Description:
* Description
* Obtain information about an open file associated with the file
* descriptor 'fd', and will write it to the area pointed to by 'buf'.
*
@ -792,7 +789,7 @@ static int romfs_fstat(FAR const struct file *filep, FAR struct stat *buf)
/****************************************************************************
* Name: romfs_opendir
*
* Description:
* Description
* Open a directory for read access
*
****************************************************************************/
@ -830,7 +827,7 @@ static int romfs_opendir(FAR struct inode *mountpt, FAR const char *relpath,
}
ret = romfs_checkmount(rm);
if (ret != OK)
if (ret < 0)
{
ferr("ERROR: romfs_checkmount failed: %d\n", ret);
goto errout_with_lock;
@ -868,7 +865,7 @@ static int romfs_opendir(FAR struct inode *mountpt, FAR const char *relpath,
*dir = &rdir->base;
nxrmutex_unlock(&rm->rm_lock);
return OK;
return 0;
errout_with_lock:
nxrmutex_unlock(&rm->rm_lock);
@ -881,7 +878,8 @@ errout_with_rdir:
/****************************************************************************
* Name: romfs_closedir
*
* Description: Close the directory
* Description
* Close the directory
*
****************************************************************************/
@ -896,7 +894,8 @@ static int romfs_closedir(FAR struct inode *mountpt,
/****************************************************************************
* Name: romfs_readdir
*
* Description: Read the next directory entry
* Description
* Read the next directory entry
*
****************************************************************************/
@ -934,7 +933,7 @@ static int romfs_readdir(FAR struct inode *mountpt,
}
ret = romfs_checkmount(rm);
if (ret != OK)
if (ret < 0)
{
ferr("ERROR: omfs_checkmount failed: %d\n", ret);
goto errout_with_lock;
@ -1019,7 +1018,8 @@ errout_with_lock:
/****************************************************************************
* Name: romfs_rewindir
*
* Description: Reset directory read to the first entry
* Description
* Reset directory read to the first entry
*
****************************************************************************/
@ -1050,7 +1050,7 @@ static int romfs_rewinddir(FAR struct inode *mountpt,
}
ret = romfs_checkmount(rm);
if (ret == OK)
if (ret >= 0)
{
#ifdef CONFIG_FS_ROMFS_CACHE_NODE
rdir->currnode = rdir->firstnode;
@ -1066,11 +1066,12 @@ static int romfs_rewinddir(FAR struct inode *mountpt,
/****************************************************************************
* Name: romfs_bind
*
* Description: This implements a portion of the mount operation. This
* function allocates and initializes the mountpoint private data and
* binds the blockdriver inode to the filesystem private data. The final
* binding of the private data (containing the blockdriver) to the
* mountpoint is performed by mount().
* Description
* This implements a portion of the mount operation. This
* function allocates and initializes the mountpoint private data and
* binds the blockdriver inode to the filesystem private data. The final
* binding of the private data (containing the blockdriver) to the
* mountpoint is performed by mount().
*
****************************************************************************/
@ -1091,7 +1092,7 @@ static int romfs_bind(FAR struct inode *blkdriver, FAR const void *data,
}
if (blkdriver->u.i_bops->open != NULL &&
(ret = blkdriver->u.i_bops->open(blkdriver)) != OK)
(ret = blkdriver->u.i_bops->open(blkdriver)) < 0)
{
ferr("ERROR: No open method\n");
return ret;
@ -1108,7 +1109,7 @@ static int romfs_bind(FAR struct inode *blkdriver, FAR const void *data,
}
/* Initialize the allocated mountpt state structure. The filesystem is
* responsible for one reference ont the blkdriver inode and does not
* responsible for one reference on the blkdriver inode and does not
* have to addref() here (but does have to release in ubind().
*/
@ -1171,7 +1172,7 @@ static int romfs_bind(FAR struct inode *blkdriver, FAR const void *data,
/* Mounted! */
*handle = rm;
return OK;
return 0;
errout_with_buffer:
fs_heap_free(rm->rm_devbuffer);
@ -1192,7 +1193,8 @@ errout:
/****************************************************************************
* Name: romfs_unbind
*
* Description: This implements the filesystem portion of the umount
* Description
* This implements the filesystem portion of the umount
* operation.
*
****************************************************************************/
@ -1271,7 +1273,7 @@ static int romfs_unbind(FAR void *handle, FAR struct inode **blkdriver,
#endif
nxrmutex_destroy(&rm->rm_lock);
fs_heap_free(rm);
return OK;
return 0;
}
nxrmutex_unlock(&rm->rm_lock);
@ -1281,7 +1283,8 @@ static int romfs_unbind(FAR void *handle, FAR struct inode **blkdriver,
/****************************************************************************
* Name: romfs_statfs
*
* Description: Return filesystem statistics
* Description
* Return filesystem statistics
*
****************************************************************************/
@ -1339,7 +1342,7 @@ errout_with_lock:
/****************************************************************************
* Name: romfs_stat_common
*
* Description:
* Description
* Return information about a file or directory
*
****************************************************************************/
@ -1389,13 +1392,14 @@ static int romfs_stat_common(uint8_t type, uint32_t size,
buf->st_size = size;
buf->st_blksize = sectorsize;
buf->st_blocks = (buf->st_size + sectorsize - 1) / sectorsize;
return OK;
return 0;
}
/****************************************************************************
* Name: romfs_stat
*
* Description: Return information about a file or directory
* Description
* Return information about a file or directory
*
****************************************************************************/
@ -1426,7 +1430,7 @@ static int romfs_stat(FAR struct inode *mountpt, FAR const char *relpath,
}
ret = romfs_checkmount(rm);
if (ret != OK)
if (ret < 0)
{
ferr("ERROR: romfs_checkmount failed: %d\n", ret);
goto errout_with_lock;

View File

@ -25,14 +25,13 @@
****************************************************************************/
#include <nuttx/config.h>
#include <sys/types.h>
#include <sys/types.h>
#include <inttypes.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <errno.h>
#include <assert.h>
#include <debug.h>
#include <nuttx/kmalloc.h>
@ -147,7 +146,7 @@ static inline int romfs_checkentry(FAR struct romfs_mountpt_s *rm,
}
nodeinfo->rn_next = next;
return OK;
return 0;
}
/* The entry is not a directory or it does not have the matching name */
@ -318,7 +317,7 @@ static int romfs_nodeinfo_compare(FAR const void *a, FAR const void *b)
* Name: romfs_searchdir
*
* Description:
* This is part of the romfs_finddirentry log. Search the directory
* This is part of the romfs_finddirentry. Search the directory
* beginning at nodeinfo->rn_offset for entryname.
*
****************************************************************************/
@ -338,7 +337,7 @@ static inline int romfs_searchdir(FAR struct romfs_mountpt_s *rm,
if (cnodeinfo)
{
memcpy(nodeinfo, *cnodeinfo, sizeof(*nodeinfo));
return OK;
return 0;
}
#else
uint32_t offset;
@ -352,6 +351,7 @@ static inline int romfs_searchdir(FAR struct romfs_mountpt_s *rm,
*/
offset = nodeinfo->rn_offset;
do
{
/* Read the sector into memory (do this before calling
@ -376,11 +376,11 @@ static inline int romfs_searchdir(FAR struct romfs_mountpt_s *rm,
*/
ret = romfs_checkentry(rm, offset, entryname, entrylen, nodeinfo);
if (ret == OK)
if (ret >= 0)
{
/* Its a match! Return success */
return OK;
return ret;
}
/* No match... select the offset to the next entry */
@ -510,8 +510,7 @@ static int romfs_alloc_spareregion(FAR struct list_node *list,
/* Not found */
ferr("No space for start %" PRIu32 ", end %" PRIu32 "\n", start,
end);
ferr("No space for start %" PRIu32 ", end %" PRIu32 "\n", start, end);
return -ENOENT;
}
@ -555,7 +554,7 @@ static int romfs_hwwrite(FAR struct romfs_mountpt_s *rm, FAR uint8_t *buffer,
if (ret == (ssize_t)nsectors)
{
ret = OK;
ret = 0;
}
return ret;
@ -575,7 +574,7 @@ static int romfs_devcachewrite(FAR struct romfs_mountpt_s *rm,
int ret;
ret = romfs_hwwrite(rm, rm->rm_devbuffer, sector, 1);
if (ret == OK)
if (ret >= 0)
{
rm->rm_cachesector = sector;
}
@ -653,6 +652,7 @@ static int romfs_cachenode(FAR struct romfs_mountpt_s *rm,
origoffset = offset;
child = nodeinfo->rn_child;
do
{
/* Fetch the directory entry at this offset */
@ -730,7 +730,7 @@ static int romfs_cachenode(FAR struct romfs_mountpt_s *rm,
int romfs_hwread(FAR struct romfs_mountpt_s *rm, FAR uint8_t *buffer,
uint32_t sector, unsigned int nsectors)
{
int ret = OK;
int ret = 0;
/* Check the access mode */
@ -750,14 +750,14 @@ int romfs_hwread(FAR struct romfs_mountpt_s *rm, FAR uint8_t *buffer,
ssize_t nsectorsread =
inode->u.i_bops->read(inode, buffer, sector, nsectors);
if (nsectorsread == (ssize_t)nsectors)
{
ret = OK;
}
else if (nsectorsread < 0)
if (nsectorsread < 0)
{
ret = nsectorsread;
}
else if (nsectorsread != (ssize_t)nsectors)
{
ret = -EINVAL;
}
}
return ret;
@ -823,7 +823,7 @@ int romfs_filecacheread(FAR struct romfs_mountpt_s *rm,
rf->rf_cachesector = sector;
}
return OK;
return 0;
}
/****************************************************************************
@ -853,7 +853,7 @@ int romfs_hwconfigure(FAR struct romfs_mountpt_s *rm)
#endif
ret = inode->u.i_bops->geometry(inode, &geo);
if (ret != OK)
if (ret < 0)
{
return ret;
}
@ -867,10 +867,7 @@ int romfs_hwconfigure(FAR struct romfs_mountpt_s *rm)
rm->rm_hwsectorsize = geo.geo_sectorsize;
rm->rm_hwnsectors = geo.geo_nsectors;
/* Determine if block driver supports the XIP mode of operation */
rm->rm_cachesector = (uint32_t)-1;
rm->rm_cachesector = (uint32_t)-1;
/* Allocate the device cache buffer for normal sector accesses */
@ -880,11 +877,13 @@ int romfs_hwconfigure(FAR struct romfs_mountpt_s *rm)
return -ENOMEM;
}
/* Determine if block driver supports the XIP mode of operation */
if (inode->u.i_bops->ioctl)
{
ret = inode->u.i_bops->ioctl(inode, BIOC_XIPBASE,
(unsigned long)&rm->rm_xipbase);
if (ret == OK && rm->rm_xipbase)
if (ret >= 0 && rm->rm_xipbase)
{
/* Yes.. Then we will directly access the media (vs.
* copying into an allocated sector buffer.
@ -892,14 +891,14 @@ int romfs_hwconfigure(FAR struct romfs_mountpt_s *rm)
rm->rm_buffer = rm->rm_xipbase;
rm->rm_cachesector = 0;
return OK;
return 0;
}
}
/* The device cache buffer for normal sector accesses */
rm->rm_buffer = rm->rm_devbuffer;
return OK;
return 0;
}
/****************************************************************************
@ -991,7 +990,7 @@ int romfs_fsconfigure(FAR struct romfs_mountpt_s *rm, FAR const void *data)
/* and return success */
rm->rm_mounted = true;
return OK;
return 0;
}
/****************************************************************************
@ -1045,7 +1044,7 @@ int romfs_fileconfigure(FAR struct romfs_mountpt_s *rm,
}
}
return OK;
return 0;
}
/****************************************************************************
@ -1063,7 +1062,7 @@ int romfs_checkmount(FAR struct romfs_mountpt_s *rm)
struct geometry geo;
int ret;
/* If the fs_mounted flag is false, then we have already handled the loss
/* If the rm_mounted flag is false, then we have already handled the loss
* of the mount.
*/
@ -1078,9 +1077,9 @@ int romfs_checkmount(FAR struct romfs_mountpt_s *rm)
if (inode->u.i_bops->geometry)
{
ret = inode->u.i_bops->geometry(inode, &geo);
if (ret == OK && geo.geo_available && !geo.geo_mediachanged)
if (ret >= 0 && geo.geo_available && !geo.geo_mediachanged)
{
return OK;
return 0;
}
}
@ -1151,7 +1150,7 @@ int romfs_finddirentry(FAR struct romfs_mountpt_s *rm,
if (!path || path[0] == '\0')
{
return OK;
return 0;
}
/* Then loop for each directory/file component in the full path */
@ -1179,7 +1178,7 @@ int romfs_finddirentry(FAR struct romfs_mountpt_s *rm,
if (entrylen == 0)
{
return OK;
return 0;
}
/* Long path segment names will be truncated to NAME_MAX */
@ -1205,7 +1204,7 @@ int romfs_finddirentry(FAR struct romfs_mountpt_s *rm,
{
/* Yes.. return success */
return OK;
return 0;
}
/* No... If that was not the last path component, then it had
@ -1224,7 +1223,7 @@ int romfs_finddirentry(FAR struct romfs_mountpt_s *rm,
entryname = terminator;
}
return ERROR; /* Won't get here */
return -EINVAL; /* Won't get here */
}
/****************************************************************************
@ -1292,7 +1291,7 @@ int romfs_parsedirentry(FAR struct romfs_mountpt_s *rm, uint32_t offset,
*pinfo = romfs_devread32(rm, ndx + ROMFS_FHDR_INFO);
*psize = romfs_devread32(rm, ndx + ROMFS_FHDR_SIZE);
return OK;
return 0;
}
/****************************************************************************
@ -1307,16 +1306,16 @@ int romfs_parsefilename(FAR struct romfs_mountpt_s *rm, uint32_t offset,
FAR char *pname)
{
int16_t ndx;
uint16_t namelen;
uint16_t namelen = 0;
uint16_t chunklen;
bool done;
bool done = false;
/* Loop until the whole name is obtained or until NAME_MAX characters
* of the name have been parsed.
*/
offset += ROMFS_FHDR_NAME;
for (namelen = 0, done = false; namelen < NAME_MAX && !done; )
while (namelen < NAME_MAX && !done)
{
/* Read the sector into memory */
@ -1359,7 +1358,7 @@ int romfs_parsefilename(FAR struct romfs_mountpt_s *rm, uint32_t offset,
/* Terminate the name (NAME_MAX+1 chars total) and return success */
pname[namelen] = '\0';
return OK;
return 0;
}
/****************************************************************************
@ -1378,7 +1377,7 @@ int romfs_datastart(FAR struct romfs_mountpt_s *rm,
#ifdef CONFIG_FS_ROMFS_CACHE_NODE
*start = ROMFS_ALIGNUP(nodeinfo->rn_offset +
ROMFS_FHDR_NAME + nodeinfo->rn_namesize + 1);
return OK;
return 0;
#else
uint32_t offset = nodeinfo->rn_offset;
int16_t ndx;
@ -1411,7 +1410,7 @@ int romfs_datastart(FAR struct romfs_mountpt_s *rm,
/* Yes.. then the data starts at the next chunk */
*start = offset;
return OK;
return 0;
}
}