History log of /haiku-fatelf/src/add-ons/kernel/file_systems/ntfs/ntfsdir.c
Revision Date Author Comments
# bd2b61fb 30-Oct-2012 threedeyes <3dEyes@gmail.com>

NTFS: Code cleanup. No functional changes.


# 39f5f304 27-Oct-2012 threedeyes <3dEyes@gmail.com>

NTFS: Deep code refactoring and lot of fixes

* Fix: the size of dirent struct in the fake attributes was counted incorrectly
* Directory reading code was re-written from scratch. That fixes hopefully #7573, #4974, #4877, #9082
* Create, rename, unlink routines were completely reimplemented
* Added fully functional support of extended attributes. This fixes #6509


# 8f226f2e 20-Jul-2012 Philippe Saint-Pierre <stpere@gmail.com>

CID 602195: use sizeof() of structure rather than pointer


# 05326911 08-Apr-2012 Jérôme Duval <jerome.duval@gmail.com>

ntfs: fixed coverity resource leaks.

* CID 5723, 5724, 5725, 5726, 5728, 5736, 5737


# 4375e3f9 22-Mar-2011 Jérôme Duval <korli@users.berlios.de>

* changed ERRPRINT macros to ERROR and TRACE
* ntfs log handler wasn't included for Haiku, it should be used to set up a log handler.
* style fix


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


# 70e1a40a 24-Feb-2011 Jérôme Duval <korli@users.berlios.de>

replaced use of malloc.h with stdlib.h


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


# b62dd5ab 22-Feb-2011 Jérôme Duval <korli@users.berlios.de>

cleanup, header inclusion should be revisited.


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


# 79dd7e57 26-Dec-2010 Michael Lotz <mmlr@mlotz.ch>

Style cleanup.


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


# 6b81e706 26-Dec-2010 Michael Lotz <mmlr@mlotz.ch>

* CID 2195: sizeof() was used on the buffer pointer instead of the type.
* Use strlcpy() instead of memcpy() to ensure that the dirent is properly
terminated.


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


# 615e223a 12-Sep-2009 Gerasim Troeglazov <3deyes@gmail.com>

Added support for updating the access and change time to the file/directory. +alphabranch (forgot to add to the previous commit)

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


# 30bc84e9 01-Jun-2009 Gerasim Troeglazov <3deyes@gmail.com>

Update NTFS-3g Library to stable 2009.4.4 version. Clean up code. Now write support enabled by default.

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


# 574e74d7 27-Mar-2009 Gerasim Troeglazov <3deyes@gmail.com>

* Fix file mode for vnodes, set readonly as default. volume successfully mounted, but available only root directory

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


# 31aa96d8 28-Oct-2008 Gerasim Troeglazov <3deyes@gmail.com>

first changes for new FS API support

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


# 570ab00a 05-Mar-2007 Gerasim Troeglazov <3deyes@gmail.com>

Fixed bug in fs_readdir function. Removed read-only assembling mode. Added settings file for addon tweaking: hide_sys_files, read_only, no_atime.

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


# 6a15f740 02-Mar-2007 Gerasim Troeglazov <3deyes@gmail.com>

Some code and style cleanup

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


# 7106362e 02-Mar-2007 Gerasim Troeglazov <3deyes@gmail.com>

Fixed build for R5 and dano targets. Bug fixes for fs_rename and fs_walk functions. Added simple identify functions for haiku.

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


# 80bca3d3 22-Jan-2007 Axel Dörfler <axeld@pinc-software.de>

Added NTFS file system add-on written by Troeglazov Gerasim (a.k.a. 3dEyes**).
It's based on ntfs-3g-0.20070102-BETA, and therefore under the GPL license.
Writing is currently disabled for safety reasons, and you'll have to mount
it manually, as the identify hooks are not yet implemented.
Thanks a lot for your work!


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


# bd2b61fbd06cffef73193957057feb7f0bd8766d 30-Oct-2012 threedeyes <3dEyes@gmail.com>

NTFS: Code cleanup. No functional changes.


# 39f5f3042c1014d277d972b1c909566789ce1985 27-Oct-2012 threedeyes <3dEyes@gmail.com>

NTFS: Deep code refactoring and lot of fixes

* Fix: the size of dirent struct in the fake attributes was counted incorrectly
* Directory reading code was re-written from scratch. That fixes hopefully #7573, #4974, #4877, #9082
* Create, rename, unlink routines were completely reimplemented
* Added fully functional support of extended attributes. This fixes #6509


# 8f226f2e879cd42bdeee49585b50033e7b0e967e 20-Jul-2012 Philippe Saint-Pierre <stpere@gmail.com>

CID 602195: use sizeof() of structure rather than pointer


# 05326911fc027dc23de28cdc3647a9a9df42a55a 08-Apr-2012 Jérôme Duval <jerome.duval@gmail.com>

ntfs: fixed coverity resource leaks.

* CID 5723, 5724, 5725, 5726, 5728, 5736, 5737


# 4375e3f99c6f9eeba5a4059adb9a753f930620fd 22-Mar-2011 Jérôme Duval <korli@users.berlios.de>

* changed ERRPRINT macros to ERROR and TRACE
* ntfs log handler wasn't included for Haiku, it should be used to set up a log handler.
* style fix


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


# 70e1a40a1d05c958b5e206d45eee086cad4e1788 24-Feb-2011 Jérôme Duval <korli@users.berlios.de>

replaced use of malloc.h with stdlib.h


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


# b62dd5abd5a6980811849b4cbb2dd40ce31eaebd 22-Feb-2011 Jérôme Duval <korli@users.berlios.de>

cleanup, header inclusion should be revisited.


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


# 79dd7e57fa5898afa390409ffdcb87dd97a34599 26-Dec-2010 Michael Lotz <mmlr@mlotz.ch>

Style cleanup.


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


# 6b81e7065665910bb6758e30efcd481c8dd69b5c 26-Dec-2010 Michael Lotz <mmlr@mlotz.ch>

* CID 2195: sizeof() was used on the buffer pointer instead of the type.
* Use strlcpy() instead of memcpy() to ensure that the dirent is properly
terminated.


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


# 615e223aaec869f6976609c17442deba41026f34 12-Sep-2009 Gerasim Troeglazov <3deyes@gmail.com>

Added support for updating the access and change time to the file/directory. +alphabranch (forgot to add to the previous commit)

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


# 30bc84e97110496a267b765a5a9090fc06ed7557 01-Jun-2009 Gerasim Troeglazov <3deyes@gmail.com>

Update NTFS-3g Library to stable 2009.4.4 version. Clean up code. Now write support enabled by default.

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


# 574e74d766bfda83aa96bd62e33dbb3e0cb76c1f 27-Mar-2009 Gerasim Troeglazov <3deyes@gmail.com>

* Fix file mode for vnodes, set readonly as default. volume successfully mounted, but available only root directory

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


# 31aa96d87ffe3a45819f264deead9373b166a0f4 28-Oct-2008 Gerasim Troeglazov <3deyes@gmail.com>

first changes for new FS API support

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


# 570ab00aa78ede7f1e8bb331848610346fbdbdd2 05-Mar-2007 Gerasim Troeglazov <3deyes@gmail.com>

Fixed bug in fs_readdir function. Removed read-only assembling mode. Added settings file for addon tweaking: hide_sys_files, read_only, no_atime.

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


# 6a15f740b9fd6994316ee8c5c18600857acfbd79 02-Mar-2007 Gerasim Troeglazov <3deyes@gmail.com>

Some code and style cleanup

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


# 7106362e9c7cba9664d8b9c7c6d3cfb47a6f508d 02-Mar-2007 Gerasim Troeglazov <3deyes@gmail.com>

Fixed build for R5 and dano targets. Bug fixes for fs_rename and fs_walk functions. Added simple identify functions for haiku.

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


# 80bca3d3c8c08d3c9b31d7609a7805941529e9c3 22-Jan-2007 Axel Dörfler <axeld@pinc-software.de>

Added NTFS file system add-on written by Troeglazov Gerasim (a.k.a. 3dEyes**).
It's based on ntfs-3g-0.20070102-BETA, and therefore under the GPL license.
Writing is currently disabled for safety reasons, and you'll have to mount
it manually, as the identify hooks are not yet implemented.
Thanks a lot for your work!


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