szaka
1627dbeeda
ntfs_fuse_read(): don't flood log with EINVAL when using broken Thunderbirds
...
(Julian Sikorski, Szabolcs Szakacsits)
2007-10-25 19:26:26 +00:00
jpandre
444f617e7f
Removed debugging instructions
2007-10-25 08:52:52 +00:00
jpandre
c6830ecc23
Fixed a few errno returns
2007-10-22 12:58:06 +00:00
jpandre
0ea556dee5
Fixed logic of access()
2007-10-20 12:37:56 +00:00
jpandre
a597c1c608
Implemented special protection modes : sticky, setuid, setgid
2007-10-19 15:18:55 +00:00
jpandre
3ad5de1d1f
Fixed security initialization for old volumes which do not have a $Secure file
2007-10-19 08:09:27 +00:00
jpandre
86084908e2
Reorganized ACL inheritance to allow inheritance in directories with a
...
2007-10-18 14:56:18 +00:00
jpandre
2ce866d4cd
Fixed an error in closing security
2007-10-15 14:58:22 +00:00
szaka
3502cdc3fb
ntfs_fuse_statfs(): fix free inodes available for non-privileged processes
2007-10-14 10:12:41 +00:00
jpandre
ed5d8398a7
Defined an option for upgrading gracefully individual security attributes
2007-10-12 12:58:01 +00:00
jpandre
ccbd793fae
An update in utils_mount_volume() which was missing
2007-10-09 08:21:14 +00:00
jpandre
8032b960d0
Cleaned code
...
2007-10-09 07:51:08 +00:00
szaka
4206ceddce
fix warnings
2007-10-08 22:03:31 +00:00
szaka
925c1cff30
fix warnings
2007-10-08 22:02:38 +00:00
jpandre
773a9b3596
- Logged cache statistics
...
2007-10-06 14:52:55 +00:00
szaka
0d05ca69fe
Jean-Pierre Andre's permission handling implementation
2007-09-27 22:35:58 +00:00
szaka
91604e7edd
optimization: find(1) is 20-200% faster for disk based and 300-600% faster
...
for memory cache based directory traversals
2007-09-27 22:15:03 +00:00
szaka
ffa355c0f8
statfs() and free inode calculation is O(1) (David Fox, Szabolcs Szakacsits)
2007-09-26 19:32:26 +00:00
szaka
8de4c34578
try_fuse_mount(): remove non-specific, redundant error message
2007-09-26 19:13:32 +00:00
szaka
5adb30912a
implement the .create fuse method: this should solve the problem of
...
open("file", O_CREAT, S_IREAD) besides it improved file creation performance
by 20% (Jean-Pierre Andre, Szabolcs Szakacsits)
2007-09-16 18:33:53 +00:00
szaka
a97c661efe
statfs optimization: O(1) free cluster calculation (David Fox, Szabolcs Szakacsits)
2007-09-12 20:51:06 +00:00
szaka
8824fbe7ae
Ignore the volume dirty bit because its real meaning is "check the volume"
...
(set by chkdsk, ntfsresize, ntfsfix) and this is what ext2, ext3, ext4,
reiserfs and xfs do in similar cases. The fact of the real dirtiness is
stored in the NTFS logfile which is already checked for.
2007-08-22 19:59:45 +00:00
szaka
1d19c06f6c
explain the 'locale' mount option a bit better
2007-08-17 17:13:49 +00:00
szaka
d2fab4e71f
fix: utimes() shouldn't update the parent dir mtime (Wayne Sherman, Szaka)
2007-08-10 15:01:21 +00:00
szaka
3b6818862e
don't turn on permission checking if umask, fmask or dmask is zero since
...
the effect were just the opposite users wanted
2007-08-09 21:15:28 +00:00
szaka
742828ab74
fix: unmount (fusermount -u) was denied for an unrpivileged user who was
...
allowed to mount a block device. FUSE 2.7.0+ is required for the full fix.
2007-08-09 20:11:43 +00:00
szaka
a7e4d503e2
fix: rename may updated mtime for some files/dirs (Wayne Sherman, Szaka)
2007-08-09 14:11:54 +00:00
szaka
e1e987791b
add a section about Windows filename compatibility
2007-08-08 19:07:57 +00:00
szaka
49825fbbee
fix hangs in readdir(): ntfs_fuse_filler() returns error if FUSE filler failed
2007-08-08 16:38:26 +00:00
szaka
568720ef84
portability fixes
2007-07-09 22:25:15 +00:00
szaka
57c475a0ae
Give more hints what the problem could be during mount
2007-07-09 21:49:52 +00:00
szaka
190367bb52
portability fixes
2007-07-09 21:03:57 +00:00
szaka
c214b9c11c
No need to check for ENOSPC because ntfs_log_perror() does it now
2007-07-08 20:45:14 +00:00
szaka
2655455f74
fix trace logging
2007-07-08 15:02:49 +00:00
szaka
a81f30eaa6
fix: move & hard link input/output error in 1.616 (Nicolò Chieffo, Szaka)
2007-07-08 14:27:55 +00:00
szaka
0089974281
use kernel cache also for the 'debug' option
2007-06-16 21:34:13 +00:00
szaka
b263ea5988
update manual
2007-06-16 21:31:46 +00:00
szaka
a6663562b5
fix: truncate() always returned "Operation not permitted" on error
2007-06-09 23:24:34 +00:00
szaka
1ab1b69203
check and handle ntfs_inode_close() errors
2007-06-09 23:00:07 +00:00
szaka
4daa2f72b1
remove unused utils_* code
2007-06-09 00:10:04 +00:00
szaka
55f77f9223
ntfs_fuse_destroy(): clearer error message
2007-06-08 23:30:54 +00:00
szaka
e2e91cebba
pass file system name to the fuse layer (Alistair Crooks)
2007-06-06 18:55:30 +00:00
szaka
9bc01583cd
Fix Linux exploit if ntfs-3g is setuid and the FUSE kernel driver isn't
...
loaded (Jochen Schmitt, Tom "spot" Callaway, Szaka)
2007-05-15 21:19:59 +00:00
szaka
6174a9365a
ntfs_fuse_read(): log the details if it fails
2007-04-22 21:03:06 +00:00
szaka
39ac864f75
handle the -v (verbose) command line option because mount(8) can pass it
2007-04-15 23:52:01 +00:00
szaka
4e2dbb13a3
fix: option parsing may failed due to a bug introduced in 1.411-RC
2007-04-11 22:16:17 +00:00
szaka
5984592552
support read-write mount with the --force option if logfile is unclean
2007-04-08 20:23:11 +00:00
szaka
108934e9fe
manual update: command line syntax, options update
2007-04-08 19:09:00 +00:00
szaka
828c16f8b5
parse_options(), usage() cleanup; removed unused command line options
2007-04-07 19:42:58 +00:00
szaka
af5302b5bb
log command line options
2007-04-06 20:32:20 +00:00
szaka
1d0a2dea23
remove fusermount example since the binary will move entirely into libfuse
2007-04-06 20:19:24 +00:00
szaka
b5e7329981
don't run surely failing Linux specific code on non-Linux OSes
2007-04-06 20:17:14 +00:00
szaka
c01bae4411
support multiply -o options to make FreeBSD's mount(8) work (Dmitri Tarasov, Szaka)
2007-04-06 20:13:11 +00:00
szaka
d4b77bd50f
fix typo in hibernated volume message
2007-04-02 21:09:18 +00:00
szaka
cae49b9373
fix default uid/gid of file for suid-root user mounts (Laszlo Dvornik, Szaka)
2007-04-02 21:08:06 +00:00
szaka
a73cd7f22f
Emphasize the kernel problem which typically is believed to be a user space one
2007-03-27 21:09:42 +00:00
szaka
29cb070325
refer to the latest ntfsfix, some earlier versions don't always work
2007-03-27 20:55:45 +00:00
szaka
98694266d7
give examples for the 'force' mount option usage
2007-03-27 20:36:46 +00:00
szaka
f8c7d56326
fix the privilege typos
2007-03-27 20:31:44 +00:00
szaka
8a12e507c6
don't flood logs with ENOSPC errors (full disk)
2007-03-16 00:31:09 +00:00
szaka
a5281b6114
OS natural manual: ntfs-3g runs on many OSes
2007-03-16 00:28:32 +00:00
szaka
4665b48913
don't log errno reason after fuse_mount() since it's undefined, misleading
2007-03-10 01:01:40 +00:00
szaka
ff1997ec13
Use the 'nonempty' FUSE mount option by default, so we behave as in-kernel
...
filesystems, moreover HAL and pmount won't refuse to mount if they create
hidden .created-by-xxx file in the mount point directory before mount.
2007-03-03 23:42:05 +00:00
szaka
cf16a8191b
parse_mount_options(): don't parse empty options string
2007-03-03 23:36:43 +00:00
szaka
3e9874de79
fix fakeraid/softraid detection (Cyberjean, Szaka)
2007-03-03 23:31:48 +00:00
szaka
95e5a206c7
manual: added access handling, security section; other minor updates
2007-03-03 23:30:39 +00:00
szaka
68422bdf94
add --disable-ldconfig configure option and reorganize *-hook rules to
...
*-local and *-hook ones in src/Makefile.am for simplicity and to be more
compatible with older automake versions (Andreas Hanke)
2007-03-03 10:52:06 +00:00
szaka
f5d8f91c4f
ignore user specified blksize option
2007-02-06 19:08:16 +00:00
szaka
931858c0c2
use FUSE default_permissions option when users expect things to work that way
2007-02-06 18:56:24 +00:00
szaka
d5d43139eb
update fuse26_kmod_msg: FUSE 2.6.2 kmod lacks fuseblk for old kernels
2007-02-04 19:56:55 +00:00
szaka
28a4fa0a40
portability fix: use getuid/geteuid instead of getresuid
2007-02-04 13:25:26 +00:00
szaka
6da93fb607
fix uids related compilation warnings (bigboss, Szaka)
2007-02-04 13:20:25 +00:00
szaka
30e9ddfdf0
main(): cleanup exit paths
2007-01-17 21:44:57 +00:00
szaka
065b283892
setuid root support
2007-01-17 21:25:00 +00:00
szaka
e3054e26f9
remove redundant struct fuse_arg variable initialization
2007-01-17 20:59:21 +00:00
szaka
d12649781e
fix a memory leak on an error path before exit
2007-01-17 20:55:30 +00:00
szaka
de559b15af
man page update
2007-01-15 22:31:49 +00:00
szaka
d046837241
report logfile check errors
2007-01-15 21:58:00 +00:00
szaka
8a82a85477
support older than FUSE 2.6 kernel modules
2007-01-15 21:46:31 +00:00
szaka
75c60e5486
fix 64-bit warnings (Yuval)
2007-01-09 21:22:58 +00:00
szaka
87dcc99921
fix: make ActiveSync work via Samba 3.0 (Rein Ketelaars, Yuval, Szaka)
2007-01-09 20:38:07 +00:00
szaka
01622020fc
print some help if device is fakeraid
2007-01-01 19:32:07 +00:00
szaka
41d37771a2
fix: inode number wasn't filled in dirent structures (Ted Anderson, Szaka)
2006-12-17 19:48:34 +00:00
szaka
4ae052cf3c
fix: fuse 2.6.x kernel module detection wasn't reliable
2006-12-15 00:21:32 +00:00
szaka
b0a44f5fad
be a bit helpful if fuseblk is not available
2006-12-12 00:13:18 +00:00
szaka
94e892228f
unclean_journal_msg: try to make it more understandable
2006-12-11 22:40:31 +00:00
szaka
adc8caa033
parse_mount_options(): point to some help regards to locale setup
2006-12-11 21:15:45 +00:00
szaka
a4317bed14
try_fuse_mount(): log why the FUSE mount point creation failed
2006-12-11 18:33:38 +00:00
szaka
a65b19aa02
fix: 'make install' failed if ldconfig wasn't in the $PATH
2006-12-08 23:47:08 +00:00
szaka
ad1bf014ff
fix: static linking failed because FUSE forgot to require -lrt
2006-12-07 01:09:15 +00:00
szaka
331dad587c
fix: POSIX requires st_blocks to be in 512 byte unites (Yuval, Yura)
2006-11-21 21:26:42 +00:00
szaka
c842f28870
fix compilation warnings
2006-11-14 20:07:13 +00:00
szaka
30e099de17
point users to FUSE setup/install problem instead suggesting an NTFS issue
2006-11-14 18:47:19 +00:00
szaka
1fe361a4b7
new: bmap() -- safe swap file support, LILO bootability (Szeredi, Szaka)
2006-11-13 23:05:36 +00:00
szaka
6c120f3d35
fix: unmount wasn't synchronous for block devices
2006-11-12 23:34:50 +00:00
szaka
8c45b819fa
compilation requires FUSE API version 26
2006-11-12 15:24:53 +00:00
szaka
16971593a6
fix: arguments were missing on the 2nd fuse mount attempt
2006-11-12 15:23:49 +00:00
szaka
b2ce68ed26
fix FUSE API 26 crash during exit (Szeredi, Szaka)
2006-11-11 20:12:40 +00:00
szaka
fc448b311e
upgrade to FUSE API version 26 (FUSE 2.6.0) -- features, fixes require this
2006-11-10 23:36:25 +00:00
szaka
94b94568e3
add ntfs_attr_remove(); convert its users
2006-11-08 21:36:29 +00:00
szaka
09dd3c34bc
ntfs_fuse_removexattr(): reorder free space outdating
2006-11-08 20:27:45 +00:00
szaka
13ab497b7c
ntfs_attr_rm(): fix inconsistent deallocation of *na; adapt its users
2006-11-08 20:00:28 +00:00
szaka
387728c1e7
Fix Yuval's name (yuval)
2006-11-06 22:27:30 +00:00
szaka
ba63b7daca
initial CVS import
2006-10-30 22:32:48 +00:00