Displaying 3 results from an estimated 3 matches for "xmit_same_time".
2004 Apr 10
0
patches for copying atimes
...e;
static DEV64_T rdev, rdev_high;
static DEV64_T dev;
@@ -337,7 +338,7 @@
if (!file) {
write_byte(f, 0);
- modtime = 0, mode = 0;
+ modtime = 0, atime = 0, mode = 0;
rdev = 0, rdev_high = 0, dev = 0;
uid = 0, gid = 0;
*lastname = '\0';
@@ -386,6 +387,12 @@
flags |= XMIT_SAME_TIME;
else
modtime = file->modtime;
+ if (protocol_version > 28) {
+ if (file->atime == atime)
+ flags |= XMIT_SAME_ATIME;
+ else
+ atime = file->atime;
+ }
#if SUPPORT_HARD_LINKS
if (file->...
2006 Jan 24
1
propagate atimes with rsync-2.6.6 (fwd)
...ev_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 & XMIT_SAME_UID)) {
@@ -506,6 +512,7 @@
unsigned short flags, int f)
{
static time...
2004 Apr 20
1
improved atime patch
...atime;
static mode_t mode;
static uint64 dev;
static dev_t rdev;
@@ -341,7 +342,7 @@
if (!file) {
write_byte(f, 0);
- modtime = 0, mode = 0;
+ modtime = 0, atime = 0, mode = 0;
dev = 0, rdev = makedev(0, 0);
rdev_major = 0;
uid = 0, gid = 0;
@@ -390,6 +391,12 @@
flags |= XMIT_SAME_TIME;
else
modtime = file->modtime;
+ if (protocol_version > 28) {
+ if (file->atime == atime)
+ flags |= XMIT_SAME_ATIME;
+ else
+ atime = file->atime;
+ }
#if SUPPORT_HARD_LINKS
if (file->...