[haiku-commits] haiku: hrev48327 - in src/add-ons/kernel/file_systems/netfs: client headers/shared shared

  • From: jerome.duval@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 18 Nov 2014 00:09:10 +0100 (CET)

hrev48327 adds 1 changeset to branch 'master'
old head: 073da30265d23a762719b1bad96ce668fbd73e1c
new head: 20f046edb99c55b1af0a17340ff8a581d000bc5c
overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=20f046e+%5E073da30

----------------------------------------------------------------------------

20f046e: netfs: fixes some x86_64 build failures.
  
  * long is used in vnode_ops in fs_proto.h whereas it should be int32.
  * at least one reply object is casted an int32 cookie as a pointer.

                                   [ Jérôme Duval <jerome.duval@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev48327
Commit:      20f046edb99c55b1af0a17340ff8a581d000bc5c
URL:         http://cgit.haiku-os.org/haiku/commit/?id=20f046e
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Mon Nov 17 23:05:02 2014 UTC

----------------------------------------------------------------------------

6 files changed, 21 insertions(+), 15 deletions(-)
.../kernel/file_systems/netfs/client/ShareVolume.cpp     |  6 +++---
.../kernel/file_systems/netfs/client/VolumeSupport.h     |  2 +-
src/add-ons/kernel/file_systems/netfs/client/netfs.cpp   | 12 +++++++++---
.../file_systems/netfs/headers/shared/DebugSupport.h     |  6 +++---
.../kernel/file_systems/netfs/shared/NetAddress.cpp      |  6 +++---
.../kernel/file_systems/netfs/shared/RequestChannel.cpp  |  4 ++--

----------------------------------------------------------------------------

diff --git a/src/add-ons/kernel/file_systems/netfs/client/ShareVolume.cpp 
b/src/add-ons/kernel/file_systems/netfs/client/ShareVolume.cpp
index 8a6e8a4..4f3d8de 100644
--- a/src/add-ons/kernel/file_systems/netfs/client/ShareVolume.cpp
+++ b/src/add-ons/kernel/file_systems/netfs/client/ShareVolume.cpp
@@ -191,7 +191,7 @@ PRINT(("ShareVolume::~ShareVolume()\n"));
                // there shouldn't be any more nodes
                if (fNodes->Size() > 0) {
                        WARN("ShareVolume::~ShareVolume(): WARNING: There are 
still "
-                               "%ld nodes\n", fNodes->Size());
+                               "%" B_PRId32 " nodes\n", fNodes->Size());
                }
                for (NodeMap::Iterator it = fNodes->GetIterator(); 
it.HasNext();)
                        delete it.Next().value;
@@ -203,7 +203,7 @@ PRINT(("ShareVolume::~ShareVolume()\n"));
                // there shouldn't be any more entries
                if (fEntries->Size() > 0) {
                        WARN("ShareVolume::~ShareVolume(): WARNING: There are 
still "
-                               "%ld entries\n", fEntries->Size());
+                               "%" B_PRId32 " entries\n", fEntries->Size());
                }
                for (EntryMap::Iterator it = fEntries->GetIterator(); 
it.HasNext();)
                        delete it.Next().value;
@@ -2751,7 +2751,7 @@ ShareVolume::_RemoveAttrDirIterator(ShareNode* node,
                = fAttrDirIterators->Get(node->GetID());
        if (!iteratorList) {
                WARN("ShareVolume::_RemoveAttrDirIterator(): Iterator list not "
-                       "found: node: %lld\n", node->GetID());
+                       "found: node: %" B_PRIdINO "\n", node->GetID());
                return;
        }
 
diff --git a/src/add-ons/kernel/file_systems/netfs/client/VolumeSupport.h 
b/src/add-ons/kernel/file_systems/netfs/client/VolumeSupport.h
index e76512f..df7fe06 100644
--- a/src/add-ons/kernel/file_systems/netfs/client/VolumeSupport.h
+++ b/src/add-ons/kernel/file_systems/netfs/client/VolumeSupport.h
@@ -31,7 +31,7 @@ next_dirent(struct dirent*& buffer, size_t& bufferSize)
 {
        // align
        char* nextBuffer = (char*)buffer + buffer->d_reclen;
-       nextBuffer = (char*)(((uint32)nextBuffer + 3) & ~0x3);
+       nextBuffer = (char*)(((addr_t)nextBuffer + 3) & ~0x3);
 
        // check, if the buffer is at least large enough to align the current 
entry
        int32 len = nextBuffer - (char*)buffer;
diff --git a/src/add-ons/kernel/file_systems/netfs/client/netfs.cpp 
b/src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
index c68a9f0..91917a6 100644
--- a/src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
+++ b/src/add-ons/kernel/file_systems/netfs/client/netfs.cpp
@@ -669,8 +669,10 @@ netfs_read_dir(void *ns, void *_node, void *cookie, long 
*count,
        Node* node = (Node*)_node;
        PRINT("netfs_read_dir(%p, %p, %p, %ld, %p, %lu)\n", ns, node, cookie,
                *count, buffer, bufferSize);
+       int32 _count = *count;
        status_t error = node->GetVolume()->ReadDir(node, cookie, buffer,
-               bufferSize, *count, count);
+               bufferSize, _count, &_count);
+       *count = _count;
        PRINT("netfs_read_dir() done: (%lx, %ld)\n", error, *count);
        #if DEBUG
                dirent* entry = buffer;
@@ -767,8 +769,10 @@ netfs_read_attrdir(void *ns, void *_node, void *cookie, 
long *count,
        Node* node = (Node*)_node;
        PRINT("netfs_read_attrdir(%p, %p, %p, %ld, %p, %lu)\n", ns, node,
                cookie, *count, buffer, bufferSize);
+       int32 _count = *count;
        status_t error = node->GetVolume()->ReadAttrDir(node, cookie, buffer,
-               bufferSize, *count, count);
+               bufferSize, _count, &_count);
+       *count = _count;
        PRINT("netfs_read_attrdir() done: (%lx, %ld)\n", error, *count);
        return error;
 }
@@ -928,8 +932,10 @@ netfs_read_query(void *ns, void *cookie, long *count,
 
        status_t error = B_BAD_VALUE;
        if (volume) {
+               int32 _count = *count;
                error = volume->ReadQuery(iterator, buffer, bufferSize,
-               *count, count);
+                       _count, &_count);
+               *count = _count;
        }
 
        PRINT("netfs_read_query() done: (%lx, %ld)\n", error, *count);
diff --git 
a/src/add-ons/kernel/file_systems/netfs/headers/shared/DebugSupport.h 
b/src/add-ons/kernel/file_systems/netfs/headers/shared/DebugSupport.h
index 8e0dc49..07c7be1 100644
--- a/src/add-ons/kernel/file_systems/netfs/headers/shared/DebugSupport.h
+++ b/src/add-ons/kernel/file_systems/netfs/headers/shared/DebugSupport.h
@@ -100,14 +100,14 @@ void dbg_printf_end();
 #define DEBUG_CONTEXT(x)                                                       
                                                \
 {                                                                              
                                                                        \
        dbg_printf_begin();                                                     
                                                        \
-       __out(DEBUG_APP " [%Ld: %5ld] ", system_time(), DEBUG_THREAD);          
        \
+       __out(DEBUG_APP " [%" B_PRIdBIGTIME ": %5" B_PRId32 "] ", 
system_time(), DEBUG_THREAD);                 \
        x;                                                                      
                                                                        \
        dbg_printf_end();                                                       
                                                        \
 }
 #define DEBUG_CONTEXT_FUNCTION(prefix, x)                                      
                                \
 {                                                                              
                                                                        \
        dbg_printf_begin();                                                     
                                                        \
-       __out(DEBUG_APP " [%Ld: %5ld] %s" prefix, system_time(), DEBUG_THREAD,  
\
+       __out(DEBUG_APP " [%" B_PRIdBIGTIME ": %5" B_PRId32 "] %s" prefix, 
system_time(), DEBUG_THREAD, \
                __PRETTY_FUNCTION__);                                           
                                                \
        x;                                                                      
                                                                        \
        dbg_printf_end();                                                       
                                                        \
@@ -115,7 +115,7 @@ void dbg_printf_end();
 #define DEBUG_CONTEXT_LINE(x)                                                  
                                        \
 {                                                                              
                                                                        \
        dbg_printf_begin();                                                     
                                                        \
-       __out(DEBUG_APP " [%Ld: %5ld] %s:%d: ", system_time(), DEBUG_THREAD,    
\
+       __out(DEBUG_APP " [%" B_PRIdBIGTIME ": %5" B_PRId32 "] %s:%d: ", 
system_time(), DEBUG_THREAD,   \
                __PRETTY_FUNCTION__, __LINE__);                                 
                                        \
        x;                                                                      
                                                                        \
        dbg_printf_end();                                                       
                                                        \
diff --git a/src/add-ons/kernel/file_systems/netfs/shared/NetAddress.cpp 
b/src/add-ons/kernel/file_systems/netfs/shared/NetAddress.cpp
index d68bea0..f978504 100644
--- a/src/add-ons/kernel/file_systems/netfs/shared/NetAddress.cpp
+++ b/src/add-ons/kernel/file_systems/netfs/shared/NetAddress.cpp
@@ -144,11 +144,11 @@ NetAddress::GetString(HashString* string, bool 
includePort) const
        char buffer[32];
        uint32 ip = GetIP();
        if (includePort) {
-               sprintf(buffer, "%lu.%lu.%lu.%lu:%hu",
-                       ip >> 24, (ip >> 16) & 0xff, (ip >> 8) & 0xff, ip & 
0xff,
+               sprintf(buffer, "%" B_PRIu32 ".%" B_PRIu32 ".%" B_PRIu32 ".%" 
B_PRIu32
+                       ":%hu", ip >> 24, (ip >> 16) & 0xff, (ip >> 8) & 0xff, 
ip & 0xff,
                        GetPort());
        } else {
-               sprintf(buffer, "%lu.%lu.%lu.%lu",
+               sprintf(buffer, "%" B_PRIu32 ".%" B_PRIu32 ".%" B_PRIu32 ".%" 
B_PRIu32,
                        ip >> 24, (ip >> 16) & 0xff, (ip >> 8) & 0xff, ip & 
0xff);
        }
        return (string->SetTo(buffer) ? B_OK : B_NO_MEMORY);
diff --git a/src/add-ons/kernel/file_systems/netfs/shared/RequestChannel.cpp 
b/src/add-ons/kernel/file_systems/netfs/shared/RequestChannel.cpp
index f084cad..4d871b2 100644
--- a/src/add-ons/kernel/file_systems/netfs/shared/RequestChannel.cpp
+++ b/src/add-ons/kernel/file_systems/netfs/shared/RequestChannel.cpp
@@ -170,7 +170,7 @@ RequestChannel::SendRequest(Request* request)
                RETURN_ERROR(error);
        if (size < 0 || size > kMaxSaneRequestSize) {
                ERROR("RequestChannel::SendRequest(): ERROR: Invalid request 
size: "
-                       "%ld\n", size);
+                       "%" B_PRId32 "\n", size);
                RETURN_ERROR(B_BAD_DATA);
        }
 
@@ -209,7 +209,7 @@ RequestChannel::ReceiveRequest(Request** _request)
        header.size = B_HOST_TO_BENDIAN_INT32(header.size);
        if (header.size < 0 || header.size > kMaxSaneRequestSize) {
                ERROR("RequestChannel::ReceiveRequest(): ERROR: Invalid request 
size: "
-                       "%ld\n", header.size);
+                       "%" B_PRId32 "\n", header.size);
                RETURN_ERROR(B_BAD_DATA);
        }
 


Other related posts:

  • » [haiku-commits] haiku: hrev48327 - in src/add-ons/kernel/file_systems/netfs: client headers/shared shared - jerome . duval