Displaying 4 results from an estimated 4 matches for "f_dev".
Did you mean:
_dev
2004 Jan 25
2
scan for first existing hard-link file
...0 1.30
+++ hlink.c 25 Jan 2004 09:22:23 -0000
@@ -38,8 +38,8 @@ static int hlink_compare(struct file_str
return file_compare(file1, file2);
}
-static struct file_struct **hlink_list;
-static int hlink_count;
+struct file_struct **hlink_list;
+int hlink_count;
#define LINKED(p1,p2) ((p1)->F_DEV == (p2)->F_DEV \
&& (p1)->F_INODE == (p2)->F_INODE)
@@ -56,13 +56,14 @@ static void link_idev_data(void)
head = hlink_list[start];
while (from < hlink_count-1
&& LINKED(hlink_list[from], hlink_list[from+1])) {
- hlink_list[from]->F_HEAD = head;
+...
2004 Jan 24
2
[PATCH] --links-depth for rsync
...e_hard_links) {
+ if (protocol_version < 28 ? S_ISREG(st->st_mode)
+ : !S_ISDIR(st->st_mode) && st->st_nlink > 1) {
+ if (!file->link_u.idev) {
+ if (!(file->link_u.idev = new(struct idev)))
+ out_of_memory("file inode data");
+ }
+ file->F_DEV = st->st_dev;
+ file->F_INODE = st->st_ino;
+ }
+ }
+#ifdef HAVE_STRUCT_STAT_ST_RDEV
+ if (IS_DEVICE(st->st_mode))
+ file->u.rdev = st->st_rdev;
+#endif
+}
+
+#if SUPPORT_LINKS
+void links_depth(struct string_area **ap, struct file_struct * file)
+{
+ char currbuf[MAXPATHLEN],...
2004 Feb 06
4
memory reduction
...read_int(f);
- file->F_INODE = read_int(f);
+ inode = read_int(f);
} else {
if (!(flags & XMIT_SAME_DEV))
dev = read_longint(f);
- file->F_INODE = read_longint(f);
+ inode = read_longint(f);
+ }
+ if (flist->hlink_pool) {
+ file->F_INODE = inode;
+ file->F_DEV = dev;
}
- file->F_DEV = dev;
}
#endif
@@ -720,7 +724,8 @@ void receive_file_entry(struct file_stru
* statting directories if we're not recursing, but this is not a very
* important case. Some systems may not have d_type.
**/
-struct file_struct *make_file(char *fname, int ex...
2006 Jan 24
1
propagate atimes with rsync-2.6.6 (fwd)
...= 0, mode = 0;
+ modtime = 0, acctime = 0, mode = 0;
dev = 0, rdev = makedev(0, 0);
rdev_major = 0;
uid = 0, gid = 0;
@@ -379,6 +381,8 @@
else
modtime = file->modtime;
+ acctime = file->acctime;
+
#ifdef SUPPORT_HARD_LINKS
if (file->link_u.idev) {
if (file->F_DEV == dev) {
@@ -431,6 +435,8 @@
write_longint(f, file->length);
if (!(flags & XMIT_SAME_TIME))
write_int(f, modtime);
+ if (remote_protocol >= 30)
+ write_int(f, acctime);
if (!(flags & XMIT_SAME_MODE))
write_int(f, to_wire_mode(mode));
if (preserve_uid && !(flags...