Corinna Vinschen
330a2faed9
* fhandler.h (fhandler_base): Change fstat_helper prototype
...
to take file size and inode number as 64 bit values.
* fhandler_disk_file.cc (FS_IS_SAMBA): Move to path.cc
(FS_IS_SAMBA_WITH_QUOTA): Ditto.
(path_conv::hasgood_inode): Delete.
(path_conv::is_samba): Delete.
(path_conv::isgood_inode): Centralized function to recognize
a good inode number.
(fhandler_base::fstat_by_handle): Constify fvi_size and fai_size.
Accomodate argument change in fstat_helper.
(fhandler_base::fstat_by_name): Ditto.
(fhandler_base::fstat_helper): Accomodate argument change. Call
path_conv::isgood_inode to recognize good inodes.
(fhandler_disk_file::opendir): Explain Samba weirdness here.
Call path_conv::fs_is_samba instead of path_conv::is_samba.
(fhandler_disk_file::readdir): Add STATUS_INVALID_INFO_CLASS
as valid return code from NtQueryDirectoryFile to indicate that
FileIdBothDirectoryInformation is not supported.
Call path_conv::isgood_inode to recognize good inodes.
* ntdll.h (STATUS_INVALID_INFO_CLASS): Define.
* path.cc (fs_info::update): Rework file system recognition
and set appropriate flags.
* path.h (struct fs_info): Add is_ntfs, is_samba and is_nfs flags.
Constify pure read accessors.
2006-04-26 16:51:09 +00:00
..
2004-02-18 20:48:38 +00:00
2006-04-21 14:29:54 +00:00
2006-04-12 15:53:22 +00:00
2005-12-23 22:50:20 +00:00
2005-12-23 22:50:20 +00:00
2003-12-23 16:26:31 +00:00
2006-03-01 20:20:22 +00:00
2004-12-05 02:30:20 +00:00
2006-03-13 11:22:51 +00:00
2006-04-26 16:51:09 +00:00
2005-05-02 03:50:11 +00:00
2005-05-02 03:50:11 +00:00
2005-05-02 03:50:11 +00:00
2004-01-20 03:11:39 +00:00
2005-01-11 12:48:34 +00:00
2006-01-16 19:52:21 +00:00
2006-04-03 17:33:07 +00:00
2005-05-02 03:50:11 +00:00
2005-08-08 02:27:43 +00:00
2005-08-08 02:27:43 +00:00
2004-05-28 19:50:07 +00:00
2005-09-29 14:28:22 +00:00
2005-03-23 17:11:24 +00:00
2005-03-19 21:45:15 +00:00
2005-08-20 06:19:55 +00:00
2006-03-16 02:57:37 +00:00
2006-04-21 21:34:38 +00:00
2005-05-30 00:54:01 +00:00
2005-12-10 17:09:58 +00:00
2004-02-09 04:04:24 +00:00
2005-07-05 03:16:46 +00:00
2005-07-05 03:16:46 +00:00
2005-07-05 03:16:46 +00:00
2004-06-03 19:52:12 +00:00
2006-03-01 21:31:24 +00:00
2005-10-17 23:27:00 +00:00
2006-03-13 04:26:57 +00:00
2006-03-13 04:26:57 +00:00
2003-09-27 05:35:02 +00:00
2006-04-22 23:09:44 +00:00
2005-08-08 13:53:05 +00:00
2006-04-05 16:42:27 +00:00
2005-09-13 17:08:54 +00:00
2005-07-06 20:05:03 +00:00
2003-11-14 23:40:06 +00:00
2005-09-13 17:08:54 +00:00
2005-12-02 00:37:21 +00:00
2005-09-13 17:08:54 +00:00
2006-03-03 20:19:26 +00:00
2006-01-31 21:49:39 +00:00
2006-03-14 19:07:36 +00:00
2005-04-14 17:34:03 +00:00
2004-02-22 23:21:20 +00:00
2006-03-01 20:20:22 +00:00
2004-05-12 16:21:18 +00:00
2004-01-20 19:36:35 +00:00
2006-04-21 18:53:05 +00:00
2005-10-23 23:47:45 +00:00
2004-02-22 23:21:20 +00:00
2006-04-24 16:42:07 +00:00
2005-03-30 15:54:28 +00:00
2005-09-26 15:27:15 +00:00
2006-04-18 16:24:54 +00:00
2006-02-15 22:11:13 +00:00
2006-02-10 17:22:34 +00:00
2004-02-22 23:21:20 +00:00
2005-01-12 22:40:46 +00:00
2005-11-14 04:28:45 +00:00
2006-04-21 18:53:05 +00:00
2006-04-26 16:51:09 +00:00
2005-11-14 04:28:45 +00:00
2005-09-28 22:56:47 +00:00
2006-03-24 14:52:08 +00:00
2005-08-12 02:39:13 +00:00
2005-12-14 16:38:22 +00:00
2006-04-14 14:20:58 +00:00
2004-03-27 18:01:04 +00:00
2006-03-09 09:01:08 +00:00
2006-02-11 04:53:14 +00:00
2005-09-28 19:22:25 +00:00
2005-12-14 16:38:22 +00:00
2006-01-27 21:50:42 +00:00
2005-11-14 04:28:45 +00:00
2006-04-21 11:35:44 +00:00
2005-12-22 05:57:54 +00:00
2006-04-21 18:53:05 +00:00
2006-03-18 19:17:21 +00:00
2006-01-21 02:24:17 +00:00
2005-09-14 14:27:56 +00:00
2005-09-14 14:27:56 +00:00
2006-03-22 16:42:45 +00:00
2006-04-26 16:51:09 +00:00
2003-12-03 09:55:42 +00:00
2006-03-29 06:35:25 +00:00
2006-03-13 04:26:57 +00:00
2006-03-01 20:20:22 +00:00
2006-03-01 20:20:22 +00:00
2005-06-18 19:04:25 +00:00
2005-09-14 14:27:56 +00:00
2006-03-13 21:10:14 +00:00
2005-12-07 22:28:49 +00:00
2006-02-23 19:21:21 +00:00
2005-05-02 03:50:11 +00:00
2005-06-04 02:11:50 +00:00
2004-03-14 05:35:19 +00:00
2005-05-06 21:09:35 +00:00
2004-12-05 02:30:20 +00:00
2006-03-18 19:17:21 +00:00
2003-11-28 20:55:59 +00:00
2005-11-18 17:48:23 +00:00
2005-05-02 03:50:11 +00:00
2006-04-12 15:53:22 +00:00
2005-12-29 20:46:34 +00:00
2005-12-10 17:09:58 +00:00
2006-02-07 15:49:08 +00:00
2006-04-17 15:09:13 +00:00
2004-02-04 22:40:50 +00:00
2006-01-12 15:53:51 +00:00
2005-07-03 02:40:30 +00:00
2005-08-22 16:12:01 +00:00
2006-04-05 16:53:12 +00:00
2003-11-14 23:40:06 +00:00
2005-05-02 03:50:11 +00:00
2006-04-26 16:51:09 +00:00
2005-05-18 17:23:17 +00:00
2005-09-14 14:27:56 +00:00
2006-04-26 16:51:09 +00:00
2006-04-26 16:51:09 +00:00
2004-12-31 01:13:28 +00:00
2006-03-23 23:58:52 +00:00
2006-03-21 01:37:25 +00:00
2005-12-19 04:34:13 +00:00
2005-11-13 16:24:40 +00:00
2005-09-27 20:34:19 +00:00
2005-04-05 06:04:57 +00:00
2006-01-03 17:44:26 +00:00
2006-01-03 17:44:26 +00:00
2005-07-03 02:40:30 +00:00
2005-03-01 11:51:29 +00:00
2005-07-05 03:16:46 +00:00
2005-06-07 19:31:42 +00:00
2006-03-01 23:14:25 +00:00
2006-02-07 15:49:08 +00:00
2006-03-30 16:08:50 +00:00
2006-04-24 15:16:45 +00:00
2004-02-09 04:04:24 +00:00
2005-07-03 02:40:30 +00:00
2006-03-01 13:47:49 +00:00
2005-09-27 19:04:38 +00:00
2004-12-27 19:03:56 +00:00
2005-07-03 02:40:30 +00:00
2006-04-22 23:13:18 +00:00
2006-03-30 00:57:59 +00:00
2006-03-29 06:35:25 +00:00
2005-03-19 21:45:15 +00:00
2006-04-13 16:11:06 +00:00
2003-11-28 20:51:11 +00:00
2004-12-27 19:03:56 +00:00
2006-01-02 02:57:54 +00:00
2004-02-03 21:59:27 +00:00
2005-07-06 20:05:03 +00:00
2005-10-23 23:47:45 +00:00
2006-03-18 19:17:21 +00:00
2006-04-13 12:14:58 +00:00
2006-01-02 13:05:57 +00:00
2005-09-09 03:00:34 +00:00
2004-04-06 14:22:43 +00:00
2006-03-22 20:38:26 +00:00
2005-09-06 19:22:54 +00:00
2006-02-20 02:06:37 +00:00
2006-02-11 00:06:50 +00:00
2006-03-13 04:26:57 +00:00
2005-07-06 20:05:03 +00:00
2006-04-21 18:53:05 +00:00
2006-02-07 15:49:08 +00:00
2006-01-13 14:00:10 +00:00
2005-06-09 05:11:51 +00:00
2005-06-07 19:31:42 +00:00
2006-03-16 02:57:37 +00:00
2006-03-16 02:57:37 +00:00
2005-10-17 23:27:00 +00:00
2006-04-13 01:37:00 +00:00
2006-04-13 01:37:00 +00:00
2005-04-05 04:31:00 +00:00
2006-03-18 19:17:21 +00:00