History log of /haiku-fatelf/src/add-ons/kernel/file_systems/fat/fat.c
Revision Date Author Comments
# 177ea1a4 08-Feb-2010 Rene Gollent <anevilyak@gmail.com>

Apply patches by romain:
- Initialize flags argument correctly in get_vnode.
- Fix issues with handling the FAT mirror incorrectly.

Should resolve ticket #3690 and possibly others.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35434 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f1684d9 29-Jul-2009 Axel Dörfler <axeld@pinc-software.de>

* Removed the superfluous "magic" stuff - if structures are broken, then please
let it crash!
* Made some headers self-contained.
* Always lock, regardless of "reenter" (we're using a recursive lock, so this
doesn't matter at all).
* Some cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31913 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 152d6bdc 27-Jul-2009 Axel Dörfler <axeld@pinc-software.de>

* Replaced diri_mark_dirty() with a diri_make_writable(), and fixed its usage
throughout the code.
* Got rid of the transactions - they weren't really used, and thus only created
unnecessary overhead.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31836 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ca1def88 28-Jun-2009 Michael Lotz <mmlr@mlotz.ch>

* Big cleanup, remove dead code, some renaming, line lengths, spacing,
use B_* error codes, print most numbers as normal decimals or at least prefix
them with 0x where appropriate.
* When counting free clusters for FAT32 correctly ignore the uppermost 4 bits
when checking for free entries. Shouldn't matter, as those should always be
0 anyway.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31306 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b8c45ca1 17-Apr-2008 Michael Lotz <mmlr@mlotz.ch>

Just a bit of cleanup, remove trailing whitespace mostly. No functional changes.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24995 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 42cd7306 26-Sep-2007 Axel Dörfler <axeld@pinc-software.de>

Renamed "dos" file system to "fat".


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22316 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 177ea1a461db7313366fcb4d9f9fa6fab7f3f181 08-Feb-2010 Rene Gollent <anevilyak@gmail.com>

Apply patches by romain:
- Initialize flags argument correctly in get_vnode.
- Fix issues with handling the FAT mirror incorrectly.

Should resolve ticket #3690 and possibly others.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35434 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3f1684d92cbcc9b678a06b88fba1743d3094efea 29-Jul-2009 Axel Dörfler <axeld@pinc-software.de>

* Removed the superfluous "magic" stuff - if structures are broken, then please
let it crash!
* Made some headers self-contained.
* Always lock, regardless of "reenter" (we're using a recursive lock, so this
doesn't matter at all).
* Some cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31913 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 152d6bdcca40a929571db03a74ceb13b0c946ead 27-Jul-2009 Axel Dörfler <axeld@pinc-software.de>

* Replaced diri_mark_dirty() with a diri_make_writable(), and fixed its usage
throughout the code.
* Got rid of the transactions - they weren't really used, and thus only created
unnecessary overhead.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31836 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ca1def886dd0b14ba67d95beff8dd4b56df49791 28-Jun-2009 Michael Lotz <mmlr@mlotz.ch>

* Big cleanup, remove dead code, some renaming, line lengths, spacing,
use B_* error codes, print most numbers as normal decimals or at least prefix
them with 0x where appropriate.
* When counting free clusters for FAT32 correctly ignore the uppermost 4 bits
when checking for free entries. Shouldn't matter, as those should always be
0 anyway.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31306 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b8c45ca140b174e2dc3053a7d0ed7f40e3281824 17-Apr-2008 Michael Lotz <mmlr@mlotz.ch>

Just a bit of cleanup, remove trailing whitespace mostly. No functional changes.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24995 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 42cd7306a81f02f0b2d7d3ac7761a55156d0188f 26-Sep-2007 Axel Dörfler <axeld@pinc-software.de>

Renamed "dos" file system to "fat".


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22316 a95241bf-73f2-0310-859d-f6bbb57e9c96