OSDN Git Service
resver [Sat, 13 Feb 2010 08:57:16 +0000 (08:57 +0000)]
Fixed truncate(): it always returned 0 instead of actual result.
git-svn-id: http://exfat.googlecode.com/svn/trunk@122
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Wed, 10 Feb 2010 18:16:39 +0000 (18:16 +0000)]
Pass actual return code from lookup_name() instead of -ENOENT.
git-svn-id: http://exfat.googlecode.com/svn/trunk@121
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 7 Feb 2010 07:26:10 +0000 (07:26 +0000)]
Fixed rename(): replace target if it exists.
git-svn-id: http://exfat.googlecode.com/svn/trunk@120
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 30 Jan 2010 10:23:03 +0000 (10:23 +0000)]
Fixed fsck: now it can handle paths or any length.
git-svn-id: http://exfat.googlecode.com/svn/trunk@119
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 24 Jan 2010 10:36:40 +0000 (10:36 +0000)]
Added cluster size check on mount (it must not be greater than 32 MB).
git-svn-id: http://exfat.googlecode.com/svn/trunk@118
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 24 Jan 2010 10:23:08 +0000 (10:23 +0000)]
Do not write EOD when growing directory because freshly allocated space is erased on truncate.
git-svn-id: http://exfat.googlecode.com/svn/trunk@117
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 24 Jan 2010 10:21:06 +0000 (10:21 +0000)]
Erase allocated space when growing a file.
git-svn-id: http://exfat.googlecode.com/svn/trunk@116
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Thu, 14 Jan 2010 19:48:42 +0000 (19:48 +0000)]
Renamed entries structures for consistency.
git-svn-id: http://exfat.googlecode.com/svn/trunk@115
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Thu, 14 Jan 2010 19:38:50 +0000 (19:38 +0000)]
Check file name for characters that are not allowed.
git-svn-id: http://exfat.googlecode.com/svn/trunk@114
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Thu, 14 Jan 2010 19:15:09 +0000 (19:15 +0000)]
Fixed Mac OS X support.
git-svn-id: http://exfat.googlecode.com/svn/trunk@113
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Tue, 12 Jan 2010 20:08:03 +0000 (20:08 +0000)]
Moved endianness stuff into a separate header.
git-svn-id: http://exfat.googlecode.com/svn/trunk@112
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 10 Jan 2010 20:01:04 +0000 (20:01 +0000)]
Added file with GPLv3 text.
git-svn-id: http://exfat.googlecode.com/svn/trunk@111
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 10 Jan 2010 19:53:49 +0000 (19:53 +0000)]
Changed source files headings to meet the FSF recommendations.
git-svn-id: http://exfat.googlecode.com/svn/trunk@110
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 10 Jan 2010 08:40:11 +0000 (08:40 +0000)]
Added patchlevel constant.
git-svn-id: http://exfat.googlecode.com/svn/trunk@109
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 10 Jan 2010 08:34:44 +0000 (08:34 +0000)]
Return non-zero code from fsck if errors were found.
git-svn-id: http://exfat.googlecode.com/svn/trunk@108
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 10 Jan 2010 08:19:18 +0000 (08:19 +0000)]
Implemented rename in FUSE driver.
git-svn-id: http://exfat.googlecode.com/svn/trunk@107
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 10 Jan 2010 08:18:49 +0000 (08:18 +0000)]
Implemented rename in libexfat.
git-svn-id: http://exfat.googlecode.com/svn/trunk@106
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 09:23:42 +0000 (09:23 +0000)]
Moved code that adds and removes nodes from the tree into separate functions.
git-svn-id: http://exfat.googlecode.com/svn/trunk@105
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 09:18:07 +0000 (09:18 +0000)]
Big-endian machines support.
git-svn-id: http://exfat.googlecode.com/svn/trunk@104
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 09:08:41 +0000 (09:08 +0000)]
Added noatime mount option.
git-svn-id: http://exfat.googlecode.com/svn/trunk@103
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 09:06:55 +0000 (09:06 +0000)]
Check that FS is mounted in read-write mode on node flush.
git-svn-id: http://exfat.googlecode.com/svn/trunk@102
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 09:05:22 +0000 (09:05 +0000)]
Call exfat_update_mtime() instead of updating node mtime and setting dirty bit manually all over the code.
git-svn-id: http://exfat.googlecode.com/svn/trunk@101
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 09:02:55 +0000 (09:02 +0000)]
Added function that updates node mtime.
git-svn-id: http://exfat.googlecode.com/svn/trunk@100
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 09:01:24 +0000 (09:01 +0000)]
Update atime on read.
git-svn-id: http://exfat.googlecode.com/svn/trunk@99
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 08:56:44 +0000 (08:56 +0000)]
Added function that updates node atime.
git-svn-id: http://exfat.googlecode.com/svn/trunk@98
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 08:55:40 +0000 (08:55 +0000)]
Added additional check of cluster index on freeing.
git-svn-id: http://exfat.googlecode.com/svn/trunk@97
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 08:54:32 +0000 (08:54 +0000)]
Update parent directory mtime when file is removed.
git-svn-id: http://exfat.googlecode.com/svn/trunk@96
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 08:53:20 +0000 (08:53 +0000)]
Open special file in read-only mode if FS was mounted with ro option.
git-svn-id: http://exfat.googlecode.com/svn/trunk@95
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 8 Jan 2010 08:50:08 +0000 (08:50 +0000)]
Implemented uid and gid mount options.
git-svn-id: http://exfat.googlecode.com/svn/trunk@94
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Tue, 22 Dec 2009 21:53:00 +0000 (21:53 +0000)]
Fixed options string parsing.
git-svn-id: http://exfat.googlecode.com/svn/trunk@91
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Tue, 22 Dec 2009 21:49:56 +0000 (21:49 +0000)]
Fixed format strings warnings.
git-svn-id: http://exfat.googlecode.com/svn/trunk@90
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 21 Dec 2009 20:20:47 +0000 (20:20 +0000)]
Implemented utimens (file time stamps updating).
git-svn-id: http://exfat.googlecode.com/svn/trunk@89
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 21 Dec 2009 19:56:19 +0000 (19:56 +0000)]
Update mtime of parent directory when file is created.
git-svn-id: http://exfat.googlecode.com/svn/trunk@88
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 21 Dec 2009 18:53:33 +0000 (18:53 +0000)]
Update mtime on file truncation.
git-svn-id: http://exfat.googlecode.com/svn/trunk@87
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 16:44:47 +0000 (16:44 +0000)]
Set st_blocks field in struct stat (now du utility behaves properly).
git-svn-id: http://exfat.googlecode.com/svn/trunk@86
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 16:17:57 +0000 (16:17 +0000)]
Fixed format string.
git-svn-id: http://exfat.googlecode.com/svn/trunk@85
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 16:14:10 +0000 (16:14 +0000)]
Fixed format strings warnings.
git-svn-id: http://exfat.googlecode.com/svn/trunk@84
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 16:05:30 +0000 (16:05 +0000)]
Added attributes for printf-style functions.
git-svn-id: http://exfat.googlecode.com/svn/trunk@83
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 15:44:42 +0000 (15:44 +0000)]
Implemented umask, dmask and fmask mount options.
git-svn-id: http://exfat.googlecode.com/svn/trunk@82
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 15:31:29 +0000 (15:31 +0000)]
Pass struct exfat to exfat_stat().
git-svn-id: http://exfat.googlecode.com/svn/trunk@81
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 15:27:17 +0000 (15:27 +0000)]
Pass mount options to exfat_mount().
git-svn-id: http://exfat.googlecode.com/svn/trunk@80
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 10:22:25 +0000 (10:22 +0000)]
Made all FUSE operations static.
git-svn-id: http://exfat.googlecode.com/svn/trunk@79
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 10:19:20 +0000 (10:19 +0000)]
Unified alignment of * in functions prototypes.
git-svn-id: http://exfat.googlecode.com/svn/trunk@78
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 10:10:10 +0000 (10:10 +0000)]
Implemented mknod and mkdir in FUSE driver.
git-svn-id: http://exfat.googlecode.com/svn/trunk@77
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 10:09:29 +0000 (10:09 +0000)]
Implemented mknod and mkdir in libexfat.
git-svn-id: http://exfat.googlecode.com/svn/trunk@76
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 20 Dec 2009 09:54:17 +0000 (09:54 +0000)]
Added file name hash calculation function.
git-svn-id: http://exfat.googlecode.com/svn/trunk@75
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 19 Dec 2009 12:52:03 +0000 (12:52 +0000)]
Fixed file flag updating on node flush: empty files must be marked as fragmented.
git-svn-id: http://exfat.googlecode.com/svn/trunk@74
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 19 Dec 2009 11:59:13 +0000 (11:59 +0000)]
Fixed error message in fsck.
git-svn-id: http://exfat.googlecode.com/svn/trunk@73
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 19 Dec 2009 11:24:53 +0000 (11:24 +0000)]
Check exfat_truncate() return value in exfat_write().
git-svn-id: http://exfat.googlecode.com/svn/trunk@72
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Tue, 15 Dec 2009 22:14:44 +0000 (22:14 +0000)]
Added file size fields check and comment about what those fields probably mean.
git-svn-id: http://exfat.googlecode.com/svn/trunk@71
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Tue, 15 Dec 2009 22:11:13 +0000 (22:11 +0000)]
Fixed file size updating on node flush: it must be saved into two fields.
git-svn-id: http://exfat.googlecode.com/svn/trunk@70
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Tue, 15 Dec 2009 22:10:23 +0000 (22:10 +0000)]
Fixed FS structure definition: there are two fields that contain file size.
git-svn-id: http://exfat.googlecode.com/svn/trunk@69
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 13 Dec 2009 10:48:54 +0000 (10:48 +0000)]
Split new node allocation and initialization into separate functions.
git-svn-id: http://exfat.googlecode.com/svn/trunk@68
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 13 Dec 2009 10:37:32 +0000 (10:37 +0000)]
Allocate buffer immediately in opendir() function to avoid code duplication in future.
git-svn-id: http://exfat.googlecode.com/svn/trunk@67
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 13 Dec 2009 10:23:42 +0000 (10:23 +0000)]
Splitted checksum calculation into a separate function.
git-svn-id: http://exfat.googlecode.com/svn/trunk@66
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 13 Dec 2009 10:19:52 +0000 (10:19 +0000)]
Moved DIV_ROUND_UP macro to header to be used by other units.
git-svn-id: http://exfat.googlecode.com/svn/trunk@65
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 29 Nov 2009 09:40:20 +0000 (09:40 +0000)]
Daemonize on mount.
git-svn-id: http://exfat.googlecode.com/svn/trunk@64
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 28 Nov 2009 18:48:21 +0000 (18:48 +0000)]
Fixed memory leak: free root node structure on unmount.
git-svn-id: http://exfat.googlecode.com/svn/trunk@63
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 28 Nov 2009 18:08:24 +0000 (18:08 +0000)]
Implemented unlink and rmdir in FUSE driver.
git-svn-id: http://exfat.googlecode.com/svn/trunk@62
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 28 Nov 2009 18:07:02 +0000 (18:07 +0000)]
Implemented unlink and rmdir in libexfat.
git-svn-id: http://exfat.googlecode.com/svn/trunk@61
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 28 Nov 2009 17:47:15 +0000 (17:47 +0000)]
Added function that calculates UTF-16 string length (will be used in future).
git-svn-id: http://exfat.googlecode.com/svn/trunk@60
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 28 Nov 2009 17:40:45 +0000 (17:40 +0000)]
Fixed node flush: consider contiguous flag of the directory when moving to the next subentry.
git-svn-id: http://exfat.googlecode.com/svn/trunk@59
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 28 Nov 2009 17:22:40 +0000 (17:22 +0000)]
Added pointer to parent for each node.
git-svn-id: http://exfat.googlecode.com/svn/trunk@58
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 28 Nov 2009 17:13:07 +0000 (17:13 +0000)]
Renamed nextent() function to fetch_next_entry().
git-svn-id: http://exfat.googlecode.com/svn/trunk@57
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 27 Nov 2009 17:53:27 +0000 (17:53 +0000)]
Added install target to SConscript.
git-svn-id: http://exfat.googlecode.com/svn/trunk@56
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Tue, 24 Nov 2009 20:22:24 +0000 (20:22 +0000)]
Represent directory entry address as cluster + offset within this cluster.
git-svn-id: http://exfat.googlecode.com/svn/trunk@55
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Tue, 17 Nov 2009 19:56:37 +0000 (19:56 +0000)]
Fixed directory contents reading: it failed if directory occupied more than 1 cluster and an entry in it was aligned on at cluster boundary.
git-svn-id: http://exfat.googlecode.com/svn/trunk@54
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 15 Nov 2009 16:26:54 +0000 (16:26 +0000)]
Added FUSE debug option (-d).
git-svn-id: http://exfat.googlecode.com/svn/trunk@53
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 15 Nov 2009 16:19:42 +0000 (16:19 +0000)]
Update mtime on each write.
git-svn-id: http://exfat.googlecode.com/svn/trunk@52
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 14 Nov 2009 19:57:20 +0000 (19:57 +0000)]
Removed non-existent functions declarations.
git-svn-id: http://exfat.googlecode.com/svn/trunk@51
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 14 Nov 2009 19:53:44 +0000 (19:53 +0000)]
Flush clusters bitmap on file close instead of flushing on each cluster allocation and deallocation.
git-svn-id: http://exfat.googlecode.com/svn/trunk@50
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 14 Nov 2009 19:22:12 +0000 (19:22 +0000)]
Flush node on close instead of flushing on each node modification.
git-svn-id: http://exfat.googlecode.com/svn/trunk@49
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 14 Nov 2009 18:56:40 +0000 (18:56 +0000)]
Pass struct exfat to exfat_put_node() function (will be used in future).
git-svn-id: http://exfat.googlecode.com/svn/trunk@48
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Wed, 11 Nov 2009 18:14:09 +0000 (18:14 +0000)]
Added node clusters check in fsck.
git-svn-id: http://exfat.googlecode.com/svn/trunk@47
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 9 Nov 2009 19:16:32 +0000 (19:16 +0000)]
Added directory size verification on node creation.
git-svn-id: http://exfat.googlecode.com/svn/trunk@46
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 9 Nov 2009 18:58:50 +0000 (18:58 +0000)]
Remember recently used cluster of each node. This improves sequential read and write speed.
git-svn-id: http://exfat.googlecode.com/svn/trunk@45
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 7 Nov 2009 09:54:36 +0000 (09:54 +0000)]
Improved clusters allocation algorithm: now it attempts to allocate cluster right after the previous one to keep a file contiguous.
git-svn-id: http://exfat.googlecode.com/svn/trunk@44
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 7 Nov 2009 09:39:19 +0000 (09:39 +0000)]
Improved find_bit_and_set() function: now it scans a range of bits.
git-svn-id: http://exfat.googlecode.com/svn/trunk@43
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 6 Nov 2009 19:36:26 +0000 (19:36 +0000)]
Fixed clusters bitmap handling: it starts from cluster 2, not 0.
git-svn-id: http://exfat.googlecode.com/svn/trunk@42
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Thu, 5 Nov 2009 20:19:03 +0000 (20:19 +0000)]
Erase struct exfat on mount to avoid uninitialized data use in case of errors.
git-svn-id: http://exfat.googlecode.com/svn/trunk@41
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 31 Oct 2009 18:21:29 +0000 (18:21 +0000)]
Implemented existing files writing in FUSE driver.
git-svn-id: http://exfat.googlecode.com/svn/trunk@40
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 31 Oct 2009 18:20:49 +0000 (18:20 +0000)]
Implemented existing files writing in libexfat.
git-svn-id: http://exfat.googlecode.com/svn/trunk@39
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 31 Oct 2009 08:44:47 +0000 (08:44 +0000)]
Implemented checksum verification on node creation.
git-svn-id: http://exfat.googlecode.com/svn/trunk@38
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 31 Oct 2009 08:36:23 +0000 (08:36 +0000)]
Added checksum calculation functions.
git-svn-id: http://exfat.googlecode.com/svn/trunk@37
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 30 Oct 2009 20:27:58 +0000 (20:27 +0000)]
Moved MIN macro to header to be used by other units.
git-svn-id: http://exfat.googlecode.com/svn/trunk@36
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Thu, 29 Oct 2009 20:11:08 +0000 (20:11 +0000)]
Show in fsck only percentage of used space instead of absolute used and free space values because they cannot be calculated accurately.
git-svn-id: http://exfat.googlecode.com/svn/trunk@35
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 26 Oct 2009 19:51:10 +0000 (19:51 +0000)]
Pass pointer to a node to exfat_next_cluster() and exfat_advance_cluster() for simplicity.
git-svn-id: http://exfat.googlecode.com/svn/trunk@34
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 26 Oct 2009 19:46:21 +0000 (19:46 +0000)]
Removed separate field for the root directory size since this is a part of root node.
git-svn-id: http://exfat.googlecode.com/svn/trunk@33
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sat, 24 Oct 2009 07:20:49 +0000 (07:20 +0000)]
Permitted write in libexfat.
git-svn-id: http://exfat.googlecode.com/svn/trunk@32
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Thu, 22 Oct 2009 18:47:23 +0000 (18:47 +0000)]
Moved mount and unmount functions into separate file.
git-svn-id: http://exfat.googlecode.com/svn/trunk@31
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Thu, 22 Oct 2009 18:38:01 +0000 (18:38 +0000)]
Implemented nodes cache (in-core directories structure representation). This is a prerequisite for write support and further performance improvements.
git-svn-id: http://exfat.googlecode.com/svn/trunk@30
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 18 Oct 2009 07:38:24 +0000 (07:38 +0000)]
Fixed integer overflow in fsck (incorrect volume size was printed for big volumes).
git-svn-id: http://exfat.googlecode.com/svn/trunk@29
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 11 Oct 2009 16:23:41 +0000 (16:23 +0000)]
Added clean up on FUSE module shutdown.
git-svn-id: http://exfat.googlecode.com/svn/trunk@28
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 11 Oct 2009 15:36:57 +0000 (15:36 +0000)]
Fixed crash in FUSE module on shutdown.
git-svn-id: http://exfat.googlecode.com/svn/trunk@27
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 11 Oct 2009 15:00:15 +0000 (15:00 +0000)]
Made get_comp() static because it is used only in one module.
git-svn-id: http://exfat.googlecode.com/svn/trunk@26
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 5 Oct 2009 17:42:08 +0000 (17:42 +0000)]
Fixed debug output in fsck.
git-svn-id: http://exfat.googlecode.com/svn/trunk@25
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Mon, 5 Oct 2009 17:35:56 +0000 (17:35 +0000)]
Implemented dynamic nodes allocation.
git-svn-id: http://exfat.googlecode.com/svn/trunk@24
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Sun, 4 Oct 2009 17:02:50 +0000 (17:02 +0000)]
Use exfat_get_name() to get file name in fuse_exfat_readdir().
git-svn-id: http://exfat.googlecode.com/svn/trunk@23
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 2 Oct 2009 16:40:45 +0000 (16:40 +0000)]
Added function that converts Unix time to exFAT time. Unfortunately Earth rotation period is about 365 1/4 days, not 256 (for example). That is why this code is so complicated.
git-svn-id: http://exfat.googlecode.com/svn/trunk@22
60bc1c72-a15a-11de-b98f-
4500b42dc123
resver [Fri, 2 Oct 2009 16:15:31 +0000 (16:15 +0000)]
Added macro that checks whether year is leap. Only XX and XXI centuries are considered, so the check is simplified.
git-svn-id: http://exfat.googlecode.com/svn/trunk@21
60bc1c72-a15a-11de-b98f-
4500b42dc123