git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove old softwareupdate from configure and makefile - new softwareupdate could...
[enigma2.git]
/
lib
/
base
/
filepush.cpp
diff --git
a/lib/base/filepush.cpp
b/lib/base/filepush.cpp
index 8d116559aa1f53f5463f4206daf3c06a174a7133..8aed99fa3b611eeb14d1d43f3372c85b9d430dc6 100644
(file)
--- a/
lib/base/filepush.cpp
+++ b/
lib/base/filepush.cpp
@@
-54,19
+54,18
@@
void eFilePushThread::thread()
// eDebug("wrote %d bytes", w);
if (w <= 0)
{
// eDebug("wrote %d bytes", w);
if (w <= 0)
{
- if (errno ==
-
EINTR)
+ if (errno == EINTR)
continue;
break;
// ... we would stop the thread
}
continue;
break;
// ... we would stop the thread
}
- /* this should flush all written pages to disk. */
- posix_fadvise(m_fd_dest, dest_pos, w, POSIX_FADV_DONTNEED);
-
+// posix_fadvise(m_fd_dest, dest_pos, w, POSIX_FADV_DONTNEED);
+
dest_pos += w;
written_since_last_sync += w;
dest_pos += w;
written_since_last_sync += w;
- if (written_since_last_sync >=
512
*1024)
+ if (written_since_last_sync >=
2048
*1024)
{
fdatasync(m_fd_dest);
written_since_last_sync = 0;
{
fdatasync(m_fd_dest);
written_since_last_sync = 0;
@@
-119,7
+118,7
@@
void eFilePushThread::thread()
{
eDebug("sending PVR commit");
already_empty = 1;
{
eDebug("sending PVR commit");
already_empty = 1;
- if (::ioctl(m_fd_dest, PVR_COMMIT) == EINTR)
+ if (::ioctl(m_fd_dest, PVR_COMMIT)
< 0 && errno
== EINTR)
continue;
eDebug("commit done");
/* well check again */
continue;
eDebug("commit done");
/* well check again */