aboutsummaryrefslogtreecommitdiffstats
path: root/libexfat/cluster.c
Commit message (Expand)AuthorAgeFilesLines
* Move nodes flush from exfat_flush() into a separate function.relan2015-11-071-3/+6
* Update copyright years.relan2015-08-241-1/+1
* Update copyright years.relan2015-08-241-1/+1
* Handle I/O errors in exfat_put_node().relan2015-08-241-1/+18
* Handle I/O error in exfat_next_cluster().relan2015-08-241-2/+2
* Handle I/O error in exfat_flush().relan2015-08-241-3/+6
* Handle I/O error in set_next_cluster().relan2015-08-241-12/+25
* Handle I/O error in erase_raw().relan2015-08-241-6/+11
* Handle I/O errors.relan2015-08-241-5/+15
* Address clusters bitmap using size_t-sized blocks instead of bytes.relan2015-08-241-6/+10
* Implement fsync() and fsyncdir().relan2015-08-241-4/+7
* Relicense the code from GPLv3+ to GPLv2+.relan2015-08-241-4/+6
* Avoid extra erase on writes to the end of a file.relan2015-08-241-4/+8
* Use bool type.relan2015-08-241-2/+2
* Update copyright years.relan2015-08-241-1/+1
* Fix allocation of a cluster beyond valid clusters range.relan2015-08-241-33/+16
* Use bool type.relan2015-08-241-3/+3
* Improve invalid clusters handling.relan2015-08-241-10/+12
* Update copyright years.relan2015-08-241-1/+1
* Represent device as an extensible structure.relan2015-08-241-4/+4
* Rename read/write functions.relan2015-08-241-5/+5
* Remove obsolete FIXME comment.relan2015-08-241-1/+0
* Remove obsolete FIXME comment.relan2015-08-241-1/+0
* Erase whole clusters instead of sectors.relan2015-08-241-14/+15
* Rename block to sector to avoid confusion.relan2015-08-241-30/+30
* Add -u option for dumpexfat that prints used sectors.relan2015-08-241-0/+51
* exfat_count_free_clusters() should not modify the argument.relan2015-08-241-1/+1
* Move bitmap macros to header to be used by other units.relan2015-08-241-4/+0
* Add assertion.relan2015-08-241-0/+3
* Add cluster number endianness conversion when writing it to FAT.relan2015-08-241-1/+3
* Add missing endianness conversion for cluster number.relan2015-08-241-2/+2
* Use b2o() in exfat_c2o() for consistency.relan2015-08-241-9/+9
* Fix integer overflow in block number calculation code.relan2015-08-241-3/+3
* Implement dynamic calculation of free clusters count.relan2015-08-241-0/+11
* Fix truncate().relan2015-08-241-9/+17
* Erase allocated space when growing a file.relan2015-08-241-18/+47
* Change source files headings to meet FSF recommendations.relan2015-08-241-7/+18
* Clean up mtime updating.relan2015-08-241-1/+1
* Add additional check of cluster index on freeing.relan2015-08-241-2/+3
* Update mtime on file truncation.relan2015-08-241-0/+1
* Flush clusters bitmap on file close.relan2015-08-241-5/+5
* Flush node on close instead of flushing on each node modification.relan2015-08-241-2/+1
* Remember recently used cluster of each node.relan2015-08-241-8/+19
* Improve clusters allocation algorithm.relan2015-08-241-5/+11
* Improve find_bit_and_set() function.relan2015-08-241-12/+30
* Fix clusters bitmap handling: it starts from cluster 2, not 0.relan2015-08-241-2/+8
* Implement existing files writing in libexfat.relan2015-08-241-0/+226
* Pass node to exfat_next_cluster() and exfat_advance_cluster().relan2015-08-241-6/+6
* Initial code drop.relan2015-08-241-0/+65