mirror of
https://git.code.sf.net/p/ntfs-3g/ntfs-3g.git
synced 2024-11-23 18:14:24 +08:00
b30305bf01
2002/07/14 17:24:58-00:00 !szaka Remove obsolote/unused set_attribute_value() 2002/07/14 17:21:32-00:00 !szaka Move ntfs_set_volume_flags() from attrib[ch] to volume.[ch] 2002/07/14 17:16:52-00:00 !szaka Merge set_ntfs_volume_flags() and code from ntfsfix as a new library function: ntfs_set_volume_flags(). Note, ntfs_set_volume_flags() is moving to volume.[ch] 2002/07/11 16:20:32-00:00 !flatcap whitespace and include guards 2002/07/11 13:18:11-00:00 !flatcap start to break up the dependency loops in the header files 2002/07/09 19:17:48-00:00 !flatcap move the runlist functions from attrib.c to runlist.c 2002/07/08 23:27:15-00:00 !flatcap added AT_NONAME so we can search for a (un)named attribute or just iterate through all attributes 2002/07/08 00:09:41-00:00 !antona Implement attrib.[hc]::ntfs_rl_pwrite(). Fix a dumb bug in ntfs_attr_pwrite(). 2002/07/06 20:07:59-00:00 !antona New API for compressing run lists into mapping pairs arrays and adapt mkntfs to that API. Addition of ntfs_walk_attrs(). 2002/07/02 23:47:10-00:00 !antona Global replacement of __[su]{8,16,32,64} with [su]{8,16,32,64} and layout.h define it. 2002/06/30 12:52:25-00:00 !antona Little something or other... 2002/06/05 20:32:53-00:00 !antona Mft mirror now updated from ntfs_write_mft_record, yey! Fixup ntfstools accordingly. 2002/06/05 00:29:18-00:00 !antona Make ntfs_attr_pread work with resident attributes and start on ntfs_attr_pwrite (incomplete!). 2002/06/01 00:41:45-00:00 !antona huge update! 2002/04/29 12:58:34-00:00 !antona Finish ntfs_attr_pread and ntfs_attr_mst_pread. 2002/04/27 19:49:09-00:00 !antona Update library, new APIs ntfs_attr_find_vcn(), misc fixes and cleanups, make all the utilities compile, fix bugs I noticed in ntfslabel and it now works properly. 2002/04/24 23:47:42-00:00 !antona Hammer out the API for run list merging. Add calls for low level (using raw run lists and ATTR_RECORDs as parameters) run list merging, mappaing pairs decompression, and vcn to lcn conversion as well as high level (using ntfs_attr as parameter) calls for run list mapping and vcn to lcn conversion. 2002/04/24 19:02:07-00:00 !antona Add new API ntfs_attr_{get,put}. 2002/04/23 11:02:59-00:00 !antona Initial proposal for ntfs attribute ntfs_attr structure typedef. 2002/04/22 10:34:31-00:00 !antona Attribute list support (merging done, part 2, some stuff still incomplete). mkntfs ntfs volume creation. See the changelog... 2002/04/20 23:09:42-00:00 !antona Port attribute lookup functions with attribute list support from ntfs tng driver. Port/reimplement extent mft record handling code as well. Rename out all dollar signs from type names and constants. Adapt all callers to new API. Note mkntfs is currently broken due to some needed work. 2002/04/19 21:09:54-00:00 !antona Finished provisional inode.c::ntfs_{open,close}_inode() functions. Also, started defining API provided by attrib.[ch], so far only done search context related stuff. 2002/04/15 17:51:26-00:00 !antona read/write_mft_record(s) are here 2002/04/14 13:56:45-00:00 !antona cleanup header files. 2001/12/15 05:13:08-00:00 !antona Remove atomic ops and add compiler version check. 2001/06/01 02:07:24-00:00 !antona It has been a long time since last commit. At moment have done a lot of work on mkntfs but also at the moment ntfsfix and ntfsdump_logfile and libntfs are broken. Basically only mkntfs works and that is not complete either. 2001/04/11 11:49:16-00:00 !antona Header file reorganisation so that it compiles. 2001/04/08 01:58:29-00:00 !antona User space conversion of locking complete. I settled for using simple spinlocks and atomic variables and instead of deadlocking/livelocking when using spin_lock(), use spin_trylock() in a while letting go of the cpu between each call and making a maximum of 100 iterations (or we return EDEADLK error code). This is not the most efficient way, especially as can't have multiple readers but it is the simplest way to go about things. Should now have (almost) all required helper functions for dealing with mft entries implemented. Now need the file handling and then convert the whole project to use the new code and then can finally get back to work on attribute searching... 2001/04/05 20:14:45-00:00 !antona Commit of current state of development including locking a la kernel. This doesn't work on user space (semaphores don't work). Just want to have it committed. Will take out locking / modify it where necessary to use pthreads ASAP. 2001/04/02 22:28:39-00:00 !antona Added cvs Id header and removed some outofdate stuff. 2001/04/02 02:04:37-00:00 !antona Everything compiles again! Yey! (Don't know about working though, haven't tried it... So be careful...) The definitely final find_{first_}attr() functions are in place. Currently still no support for attribute lists. The two new _RE files contain the C-fied and more or less (more less than more actually) cleaned up functions from the ntfs driver. Once they are cleaned up (find_attr() is already completed but I left it in the _RE files for future reference/educational value) and modified to suit my ideas of how they should work, which are not quite the same as the driver way, they will make it into attrib.[ch]. If anyone gives the new code a try, I would be interested in whether it worked or not... (-; 2001/03/31 15:25:19-00:00 !antona Added a name comparison function. 2001/03/26 14:50:58-00:00 !antona Fix a few typos. 2001/03/26 03:35:35-00:00 !antona New attribute searching API header part complete. This shouldn't change any more, except for the search context structure, which might be simplified at some point. 2001/03/22 13:16:32-00:00 !antona Clarified the reparse point tag flags. 2001/03/15 23:12:45-00:00 !antona About time to do a new commit... 2001/03/05 03:15:08-00:00 !antona Forgot a few... 2001/03/05 02:45:35-00:00 !antona Renamed things, broke everything. Should be stabilized now in the headers. Still reworking find attribute stuff but at least I have an idea of how I want to do it now. 2001/03/04 14:28:13-00:00 !antona Fixes. 2001/03/03 06:52:39-00:00 !antona Finished entering security related headers. 2001/03/03 00:11:17-00:00 !antona Mostly finished adding the $Secure information. 2001/03/02 15:03:56-00:00 !antona Update to latest include files. 2001/02/03 02:03:35-00:00 !antona More files. 2001/01/30 12:55:21-00:00 !antona Fixed the compilation issues. 2001/01/30 12:29:03-00:00 !antona And the last move into CVS. The make files. (Note: compilation is untested and all changes have been done without testing so if it doesn't compile at the moment don't be too surprised.) 2001/01/30 00:13:11-00:00 !antona Added in the current state of attribute handling to libntfs. Now just missing the make files to make a first public release of ntfsfix! 2001/01/28 05:49:57-00:00 !antona More header development. AttrDef description. 2001/01/27 14:22:02-00:00 !antona Added a logfile dumper as a new utility. Almost finished the first ntfsfix release. (Still missingin CVS are attrib.c for ntfslib and the makefiles to build everything.) Fixes for nested packed structure/union typedefs as gcc doesn't automatically nest the __attribute__ ((__packed__)), even though according to the gcc info page it does. (Thanks to Yuri Per <yuri@acronis.com> for pointing this out.) 2001/01/26 02:36:10-00:00 !antona More work on attrib.h. 2001/01/24 02:13:24-00:00 !antona Add a bunch of headers (attrib.h is work in progress). (Logical change 1.5) |
||
---|---|---|
BitKeeper/etc | ||
doc | ||
include | ||
libntfs | ||
ntfstools | ||
acconfig.h | ||
aclocal.m4 | ||
AUTHORS | ||
autogen.sh | ||
ChangeLog | ||
ChangeSet | ||
config.guess | ||
config.h.in | ||
config.sub | ||
configure | ||
configure.in | ||
COPYING | ||
CREDITS | ||
INSTALL | ||
install-sh | ||
linux-ntfs.spec.in | ||
ltconfig | ||
ltmain.sh | ||
Makefile.am | ||
Makefile.in | ||
missing | ||
mkinstalldirs | ||
NEWS | ||
README | ||
stamp-h.in | ||
TODO.include | ||
TODO.libntfs | ||
TODO.ntfstools |