public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v6 0/6] fs: fat/ext4/sandbox - Deal with files greater than 2GB
@ 2014-11-04  2:49 Suriyan Ramasami
  2014-11-04  2:49 ` [U-Boot] [PATCH v6 1/6] sandbox: script for testing sandbox/ext4/fat/fs commands Suriyan Ramasami
                   ` (6 more replies)
  0 siblings, 7 replies; 15+ messages in thread
From: Suriyan Ramasami @ 2014-11-04  2:49 UTC (permalink / raw)
  To: u-boot


The commands fatls/ext4ls give negative values when dealing with files
greater than 2GB.
The commands fatsize/ext4size do not update the variable filesize for
these files.

To deal with this, the fs functions have been modified to take an additional
parameter of type "* loff_t" which is then populated. The return value of the
fs functions are used only for error conditions.

Changes in v6:
* Update expected results in comments
* Simon comments -
*  Remove README file and add it in start of script
*  Drop blank lines in top of functions
*  Put repeating constants in lower case variables
*  Refer to U-Boot as U-Boot
*  Move settings to top of file and code in functions or otherwise at bottom
*  Create check_prereq function
*  Use mkfs -t <type> -F <img> for ext4, but modify for fat
* Simon - Split this into a separate patch
* Simon - Split this into a separate patch
* Simon - Split this into a separate patch
* Simon - Split this into a separate patch
* Simon - Split this into a separate patch

Changes in v5:
* Simon comments -
*   Add README file to document how to run it
*   Generate output in a sandbox environment
*   Add one line comments on shell variables used
*   Avoid camel case through out
*   Path to UBOOT is variable at top
*   Print PASSED or FAILED at end, and set return code, 0 if OK, 1 otherwise
* Simon - update fs.h with comments for fs_read/fs_write/fs_size

Suriyan Ramasami (6):
  sandbox: script for testing sandbox/ext4/fat/fs commands
  fs: interface changes to accomodate files greater than 2GB
  fat: interface changes to accomodate files greater than 2GB
  ext4: interface changes to accomodate files greater than 2GB
  sandbox: Use md5sum and fatwrite to enable testing of fs commands
  sandbox: interface changes to accomodate files greater than 2GB

 arch/sandbox/cpu/os.c     |  13 +-
 arch/sandbox/cpu/state.c  |   8 +-
 common/board_f.c          |   8 +-
 common/cmd_ext4.c         |  61 +----
 common/cmd_fat.c          |   9 +-
 common/cmd_fs.c           |  17 ++
 common/cmd_md5sum.c       |  12 +-
 common/env_fat.c          |   4 +-
 fs/ext4/ext4_common.c     |  24 +-
 fs/ext4/ext4_common.h     |   4 +-
 fs/ext4/ext4_write.c      |  32 +++
 fs/ext4/ext4fs.c          |  37 +--
 fs/fat/fat.c              | 122 +++++-----
 fs/fat/fat_write.c        |  61 ++---
 fs/fat/file.c             |   7 +-
 fs/fs.c                   |  77 ++++---
 fs/sandbox/sandboxfs.c    |  73 ++++--
 include/configs/sandbox.h |   2 +
 include/ext4fs.h          |  13 +-
 include/fat.h             |  19 +-
 include/fs.h              |  41 ++--
 include/os.h              |   5 +-
 include/sandboxfs.h       |  14 +-
 test/fs/fs-test.sh        | 562 ++++++++++++++++++++++++++++++++++++++++++++++
 24 files changed, 943 insertions(+), 282 deletions(-)
 create mode 100755 test/fs/fs-test.sh

-- 
1.9.1

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2014-11-05 22:02 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-04  2:49 [U-Boot] [PATCH v6 0/6] fs: fat/ext4/sandbox - Deal with files greater than 2GB Suriyan Ramasami
2014-11-04  2:49 ` [U-Boot] [PATCH v6 1/6] sandbox: script for testing sandbox/ext4/fat/fs commands Suriyan Ramasami
2014-11-05  1:04   ` Simon Glass
2014-11-05 22:02     ` Suriyan Ramasami
2014-11-04  2:49 ` [U-Boot] [PATCH v6 2/6] fs: interface changes to accomodate files greater than 2GB Suriyan Ramasami
2014-11-04 19:26   ` Pavel Machek
2014-11-04 21:39     ` Suriyan Ramasami
2014-11-05  0:49   ` Simon Glass
2014-11-04  2:49 ` [U-Boot] [PATCH v6 3/6] fat: " Suriyan Ramasami
2014-11-04  2:50 ` [U-Boot] [PATCH v6 4/6] ext4: " Suriyan Ramasami
2014-11-04  2:50 ` [U-Boot] [PATCH v6 5/6] sandbox: Use md5sum and fatwrite to enable testing of fs commands Suriyan Ramasami
2014-11-05  1:05   ` Simon Glass
2014-11-04  2:50 ` [U-Boot] [PATCH v6 6/6] sandbox: interface changes to accomodate files greater than 2GB Suriyan Ramasami
2014-11-04  6:26 ` [U-Boot] [PATCH v6 0/6] fs: fat/ext4/sandbox - Deal with " Simon Glass
2014-11-04 15:06   ` Suriyan Ramasami

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox