Advertisement
rzuber

279-linux-3.14.patch

Apr 14th, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.04 KB | None | 0 0
  1. diff -rupN a/vmblock-only/linux/inode.c b/vmblock-only/linux/inode.c
  2. --- a/vmblock-only/linux/inode.c        2014-03-31 18:49:14.843009422 +0100
  3. +++ b/vmblock-only/linux/inode.c        2014-03-31 18:50:52.617009677 +0100
  4. @@ -135,7 +135,8 @@ InodeOpLookup(struct inode *dir,      //
  5.     inode->i_size = INODE_TO_IINFO(inode)->nameLen;
  6.     inode->i_version = 1;
  7.     inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME;
  8. -   inode->i_uid = inode->i_gid = 0;
  9. +   inode->i_uid = GLOBAL_ROOT_UID;
  10. +   inode->i_gid = GLOBAL_ROOT_GID;
  11.     inode->i_op = &LinkInodeOps;
  12.  
  13.     d_add(dentry, inode);
  14. diff -rupN a/vmblock-only/shared/vm_assert.h b/vmblock-only/shared/vm_assert.h
  15. --- a/vmblock-only/shared/vm_assert.h   2014-03-31 18:49:14.843009422 +0100
  16. +++ b/vmblock-only/shared/vm_assert.h   2014-03-31 18:49:21.388009439 +0100
  17. @@ -256,6 +256,7 @@ void WarningThrottled(uint32 *count, con
  18.                                         __FILE__, __LINE__, __FUNCTION__, \
  19.                                         _fix))
  20.  #else
  21. +   #undef DEPRECATED /* in <linux/printk.h> since 3.14.0 */
  22.     #define DEPRECATED(_fix) do {} while (0)
  23.  #endif
  24.  
  25. diff -rupN a/vmci-only/linux/driver.c b/vmci-only/linux/driver.c
  26. --- a/vmci-only/linux/driver.c  2014-03-31 18:49:14.840009422 +0100
  27. +++ b/vmci-only/linux/driver.c  2014-03-31 18:49:21.385009439 +0100
  28. @@ -737,7 +737,7 @@ LinuxDriver_Ioctl(struct inode *inode,
  29.           goto init_release;
  30.        }
  31.  
  32. -      user = current_uid();
  33. +      user = from_kuid(current_user_ns(), current_uid());
  34.        retval = VMCIContext_InitContext(initBlock.cid, initBlock.flags,
  35.                                         0 /* Unused */, vmciLinux->userVersion,
  36.                                         &user, &vmciLinux->context);
  37. diff -rupN a/vmci-only/shared/vm_assert.h b/vmci-only/shared/vm_assert.h
  38. --- a/vmci-only/shared/vm_assert.h      2014-03-31 18:49:14.841009422 +0100
  39. +++ b/vmci-only/shared/vm_assert.h      2014-03-31 18:49:21.385009439 +0100
  40. @@ -256,6 +256,7 @@ void WarningThrottled(uint32 *count, con
  41.                                         __FILE__, __LINE__, __FUNCTION__, \
  42.                                         _fix))
  43.  #else
  44. +   #undef DEPRECATED /* in <linux/printk.h> since 3.14.0 */
  45.     #define DEPRECATED(_fix) do {} while (0)
  46.  #endif
  47.  
  48. diff -rupN a/vmmon-only/include/vm_assert.h b/vmmon-only/include/vm_assert.h
  49. --- a/vmmon-only/include/vm_assert.h    2014-03-31 18:49:14.835009422 +0100
  50. +++ b/vmmon-only/include/vm_assert.h    2014-03-31 18:49:21.380009439 +0100
  51. @@ -256,6 +256,7 @@ void WarningThrottled(uint32 *count, con
  52.                                         __FILE__, __LINE__, __FUNCTION__, \
  53.                                         _fix))
  54.  #else
  55. +   #undef DEPRECATED /* in <linux/printk.h> since 3.14.0 */
  56.     #define DEPRECATED(_fix) do {} while (0)
  57.  #endif
  58.  
  59. diff -rupN a/vmmon-only/linux/driver.c b/vmmon-only/linux/driver.c
  60. --- a/vmmon-only/linux/driver.c 2014-03-31 18:49:14.834009422 +0100
  61. +++ b/vmmon-only/linux/driver.c 2014-03-31 18:49:21.379009439 +0100
  62. @@ -1338,7 +1338,9 @@ LinuxDriverReadTSC(void *data,   // OUT:
  63.   *-----------------------------------------------------------------------------
  64.   */
  65.  
  66. -__attribute__((always_inline)) static Bool
  67. +#include <linux/compiler-gcc.h>
  68. +
  69. +__always_inline static Bool
  70.  LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
  71.  {
  72.     TSCDelta tscDelta;
  73. diff -rupN a/vmnet-only/vm_assert.h b/vmnet-only/vm_assert.h
  74. --- a/vmnet-only/vm_assert.h    2014-03-31 18:49:14.845009422 +0100
  75. +++ b/vmnet-only/vm_assert.h    2014-03-31 18:49:21.390009439 +0100
  76. @@ -256,6 +256,7 @@ void WarningThrottled(uint32 *count, con
  77.                                         __FILE__, __LINE__, __FUNCTION__, \
  78.                                         _fix))
  79.  #else
  80. +   #undef DEPRECATED /* in <linux/printk.h> since 3.14.0 */
  81.     #define DEPRECATED(_fix) do {} while (0)
  82.  #endif
  83.  
  84. diff -rupN a/vsock-only/linux/af_vsock.c b/vsock-only/linux/af_vsock.c
  85. --- a/vsock-only/linux/af_vsock.c       2014-03-31 18:49:14.837009422 +0100
  86. +++ b/vsock-only/linux/af_vsock.c       2014-03-31 18:49:21.381009439 +0100
  87. @@ -2869,7 +2869,7 @@ __VSockVmciCreate(struct net *net,
  88.        vsk->connectTimeout = psk->connectTimeout;
  89.     } else {
  90.        vsk->trusted = capable(CAP_NET_ADMIN);
  91. -      vsk->owner = current_uid();
  92. +      vsk->owner = from_kuid(current_user_ns(), current_uid());
  93.        vsk->queuePairSize = VSOCK_DEFAULT_QP_SIZE;
  94.        vsk->queuePairMinSize = VSOCK_DEFAULT_QP_SIZE_MIN;
  95.        vsk->queuePairMaxSize = VSOCK_DEFAULT_QP_SIZE_MAX;
  96. diff -rupN a/vsock-only/shared/vm_assert.h b/vsock-only/shared/vm_assert.h
  97. --- a/vsock-only/shared/vm_assert.h     2014-03-31 18:49:14.839009422 +0100
  98. +++ b/vsock-only/shared/vm_assert.h     2014-03-31 18:49:21.382009439 +0100
  99. @@ -256,6 +256,7 @@ void WarningThrottled(uint32 *count, con
  100.                                         __FILE__, __LINE__, __FUNCTION__, \
  101.                                         _fix))
  102.  #else
  103. +   #undef DEPRECATED /* in <linux/printk.h> since 3.14.0 */
  104.     #define DEPRECATED(_fix) do {} while (0)
  105.  #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement