Commit 93869e9b authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 8f8cff83
...@@ -417,7 +417,7 @@ error _Conn::__pin1(PinReq *req) { ...@@ -417,7 +417,7 @@ error _Conn::__pin1(PinReq *req) {
// //
// keep wconn.filehMu.R locked during whole __pin1 run to make sure that // keep wconn.filehMu.R locked during whole __pin1 run to make sure that
// e.g. simultaneous FileH.close does not remove f from wconn.filehTab. // e.g. simultaneous FileH.close does not remove f from wconn.filehTab.
// TODO keeping filehMu.R during whole pin is not needed and locking can be made more granular. // TODO keeping filehMu.R during whole pin1 is not needed and locking can be made more granular.
// //
// NOTE no deadlock wrt Conn.resync, Conn.open, FileH.close - they all send // NOTE no deadlock wrt Conn.resync, Conn.open, FileH.close - they all send
// "watch" requests to wcfs server outside of wconn.filehMu. // "watch" requests to wcfs server outside of wconn.filehMu.
......
...@@ -175,6 +175,10 @@ public: ...@@ -175,6 +175,10 @@ public:
namespace golang { namespace golang {
namespace log { namespace log {
#define Debugf(format, ...) __Logf(__FILE__, __LINE__, 'D', format, ##__VA_ARGS__)
#define Infof (format, ...) __Logf(__FILE__, __LINE__, 'I', format, ##__VA_ARGS__)
#define Warnf (format, ...) __Logf(__FILE__, __LINE__, 'W', format, ##__VA_ARGS__)
#define Errorf(format, ...) __Logf(__FILE__, __LINE__, 'E', format, ##__VA_ARGS__)
#define Fatalf(format, ...) __Logf(__FILE__, __LINE__, 'F', format, ##__VA_ARGS__) #define Fatalf(format, ...) __Logf(__FILE__, __LINE__, 'F', format, ##__VA_ARGS__)
void __Logf(const char *file, int line, char level, const char *format, ...); void __Logf(const char *file, int line, char level, const char *format, ...);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment