[SCM] SAMBA-CTDB repository - branch v3-4-ctdb updated - 51f1e41076cfddb52fdeebb6f2b662cdc91553be

Michael Adam obnox at samba.org
Wed Mar 10 09:56:41 MST 2010


The branch, v3-4-ctdb has been updated
  discards  c20e3e402bd3b256b4ea5dd7f9f84b5336930bb7 (commit)
  discards  5c54ae35b4356549caa691abd8d2b3eab36de5ec (commit)
  discards  31a3d1c5fef0688548cde5224f2196c84d866b57 (commit)
  discards  8136b31a24716a405c5e29f00d291e3979bc939a (commit)
  discards  f373961ff38f0d9f6b7ef866b6cb30f653fc76b7 (commit)
  discards  e577980623ea64a852bac569bf50fb9c92d98b7b (commit)
  discards  0357851c0c8e115e92c89956b28c0468182e93d1 (commit)
  discards  dd9ab62a6d8b247ee95f304b3d24469cff6553b8 (commit)
  discards  968e731d7c2b905d816ba283a096195b1a964539 (commit)
  discards  073d77818ba702a0eee37715615db46d3b1dce25 (commit)
  discards  4610cb0764ba81a0339af60a2dbaeaf16e4713b7 (commit)
  discards  5b6b12894fb643d303cbfc4efb5c1d026e4cbd7d (commit)
  discards  f3b1f9e83af2276300157de3fbcc90672721d9b1 (commit)
  discards  5239e4376a1f725e9a096e221d74aa3d28a8c692 (commit)
  discards  2e11163ea55778c7c7c34a12059081b87a970d56 (commit)
  discards  b14f7a5de4055c10f0e1a4f97e8ec96994b80104 (commit)
  discards  cb39faaa1dd3e70ba61d9e26c0117fa9c46c351a (commit)
  discards  0710d76be8858fb6aa38d58b27fd8c8888e90edc (commit)
  discards  381137d4f1fef5c6c686b805fb0e320212958e2a (commit)
  discards  b754d433865c8fbc396885e880218be8985c1cec (commit)
  discards  1b2f479ad471592f0b53a4c6dc38f138cda2b7a5 (commit)
  discards  83ca4995b1afb9ee57ef5c3610b35ee05af8fbf1 (commit)
  discards  2b8ad811f1679659753be763684f379e20f2a142 (commit)
  discards  67ffcac02fb8d4ffc2a22e061bc01fd1b62296cb (commit)
  discards  3495e4ab6b911e5c6777c62a51ad94a2b6e9d323 (commit)
  discards  4ef17d96be14e61a1ee3cbdeb806f9bfaf4b0057 (commit)
  discards  d26d1e48f5029640cda6eacf12144532a5b43d98 (commit)
  discards  85755eae6161111f1efaa95719d5c893c801e5de (commit)
  discards  af5e8f691c9dbe0da9a30ee413bff40bd689452e (commit)
  discards  b2e840b111b43736d14d359e89ee8a17487531f5 (commit)
  discards  68747f49c7338a905ed9beac6300b20c0a8a064e (commit)
  discards  b130fa9d595893621c8f5b9088f4e123bc9644c5 (commit)
  discards  19f746178841c579a4db31733524f68924859262 (commit)
  discards  08ef827ee483c408027ccb723c54b49504def982 (commit)
  discards  6a9a4aca7762472d2cd1e930c1289314cb72a6ce (commit)
  discards  494281756af631a1ea89dcb56547dc43fdf3c240 (commit)
  discards  ce5ee6aa7d59bcef185be83d5f3b6cfb8d40e26d (commit)
  discards  a26696918d4fcb46e19a74b57084605351e6b69b (commit)
  discards  66c2268a58898033c891d14375b3f1ed25fb8b30 (commit)
  discards  e76f6cd4efd8e607b0e9dae17fc0a011dbfb9601 (commit)
  discards  45cc71fefa75a47c56e3714267da771b678d431d (commit)
  discards  4452ca040e2d15ab5ac28787a4cffc0a650e69d2 (commit)
  discards  8ba098c97b03fb45896b80ac68f2b22e3e098356 (commit)
  discards  c2731e36006f54a9e000b84464ba2bf08ebbe6d7 (commit)
  discards  201e6021d215d3025c0e8c26dbdb2126876ff4af (commit)
  discards  6cf20428fb2d47f5c16d9e9e1f93d256442d2f65 (commit)
  discards  a0f87e3cc5aaf5d4d93cd511e67fe0afee571c6c (commit)
  discards  867e7ca81a00b158097d72f8d22f1b63cd872618 (commit)
  discards  3247e9f96f6632180311d51f85833cd655cfff61 (commit)
  discards  24ed4e16292c8cef79dc58083027ac41329d950c (commit)
  discards  0793018d0d0cc7463315528e707032f88848dd7b (commit)
  discards  c859996a0c424c5a7073b71dee61a43cf9ae09ef (commit)
  discards  c22905c8af1e11aeccb5b13333295383e397bcd6 (commit)
  discards  33881e00f2d4cdc4fddb7334a5139f42f15aff78 (commit)
  discards  9d830cedaa7b6b471f8c3c91aa09f99017eb7944 (commit)
  discards  8b0562e47b9933aff736da03241751dedc75dfe6 (commit)
  discards  6b85ff854500c38094de3e5aca690690b78444de (commit)
  discards  bd9f0c9d9f1f56fc99de066953240c63f28c8384 (commit)
  discards  1fbff7a55e056f0235f6398129435aff4c8d1e18 (commit)
  discards  214b5e85d35e9c4ae784691a5a6244360befa4d3 (commit)
  discards  d3978e760b6d0ced0d854a6ec67da67ed16eba23 (commit)
  discards  b296ac84125be1d8f4d43aa89ec5b4cdc60df3e6 (commit)
  discards  51e4c2db0fc1294669b56f4536e7e913297713ab (commit)
  discards  ea9d98bea833e7629616484262951ab4de8f4d95 (commit)
  discards  b3028f32653bb9e0cf7000659c3247726307f83c (commit)
  discards  d9b8daa63cd3ca9dc707f86ca30f05bf9eb398d3 (commit)
  discards  ea9ae65c18b21efae0596795055127e3e04672c2 (commit)
  discards  744e80a0933412c24bdebf88b400e576cbeffcab (commit)
  discards  d5c6f9f1f0ada80bb4b6557eb6be83d6e807aaf8 (commit)
  discards  5fb50b51268e80ce755116b1c62957f6069c3741 (commit)
  discards  18359910687a1981621f994971f7588929b9bc80 (commit)
  discards  dd28b38220f1ed09f4af8caccca9246ea2c12eab (commit)
  discards  62f594d732f28a8341ccc93e0ddade9286c6abf7 (commit)
  discards  c814b84835af8daf9580d21a435c3212bd35c1de (commit)
  discards  833f9f89f8ce8ad447ad79e6ab6c9b3a5479d16d (commit)
  discards  13925751093030f041fa3665c01fa07a354d81ee (commit)
  discards  9d904fa590d34f5836140725882521aa50ec4e72 (commit)
  discards  18f360047a89d21bdc453539db66c6c9be2c510a (commit)
  discards  f38a513cdc20af38743f68c4cf3cf94ab58ed27b (commit)
  discards  2e250bbf8726fc465ec426766589aa1ca67a38e3 (commit)
  discards  3c6dc1fd8fc81a43ec0bb014974180c7af382022 (commit)
  discards  46fd4fbe1d11bf6834ad26e1376068957a7b7725 (commit)
  discards  2db5f5bbda842611f9b58a18f0b9dc9d6438d770 (commit)
  discards  5ea4ada54e1805a349b9ee21f5c2e6e5bb5ea63a (commit)
  discards  5d3977f3267c88912ad1bdcca53df565041f6e55 (commit)
  discards  fc79ae0a9f776e41bf30a7c4ba4832b331633c7d (commit)
  discards  4f6a12a4b275bf574cd57a0936647443e3b63a1d (commit)
  discards  b39bb0f239cdff1155ab421e21e78136323a7e6d (commit)
  discards  c313c9806686ebd3926ae0e40146b6a8853f7e35 (commit)
  discards  7b4b2604de55f86f972891d419648b8a43042a06 (commit)
  discards  4f337138a60a76f1431af3769cd5d075a8755813 (commit)
  discards  3d15e4ceab3e77af9bf1cc24153bf947c6f597aa (commit)
  discards  f23ee07d8ebccc824fb6c15d8b48d4776ca9c49c (commit)
  discards  479aa9e60e06003dd627aa44ac3eade78a60803c (commit)
  discards  29173408a3d9050d83aee87b033b0e8937ce9240 (commit)
  discards  ddc9184de972168ebb8a7f70efb1e1a19800a745 (commit)
  discards  b991de4f20eb46410fc38aae9aad675eaa86ab06 (commit)
  discards  7e9c18c7d46b45bb1a2ed4af1f2aacf401c4ff0b (commit)
  discards  d5cf73232aff9bd7e5ebb8b70c8f28aaea3780a9 (commit)
  discards  bee87fb72bdf4a2374e4ad341bd3376e963be5b8 (commit)
  discards  2ba7cb6004251fa0c14a2204bf809803181f76b3 (commit)
  discards  0080b44e63e28716b9b44622fa1c2454580a730b (commit)
  discards  05031c3629d283632af36fe067727a32b643cc6a (commit)
  discards  28a72732a1f613132044f371533c46b3b4e09be9 (commit)
  discards  bb3c277954e9ae934d96aa3de6300e62c98a157c (commit)
  discards  21b97f4a498ea712140c6724a762f6b3fb3fc7a7 (commit)
  discards  9065e4b5f7b4b02179b2263a254a7e7f0c2b508b (commit)
  discards  2902d4738a2c8207f7d6cf5b998f01db536d58b7 (commit)
  discards  aab0b67097154b444ddb464d65fe128d33f2dab8 (commit)
  discards  be7a16a43a458bb3033bbd2256882ca17a11c6a1 (commit)
  discards  10596be88db644fb6769d30f1560b9852c0565b2 (commit)
  discards  9442e256ce46ab4c80883a7a2fb793d4ea1f7010 (commit)
  discards  37362895503a11433ee7005a95db1e5d77192361 (commit)
  discards  15ab290f79f516bde3dde6ef9a9cfd55a3bc3a37 (commit)
  discards  89f8610a99297216b1385e47a7468c6b22c7f98a (commit)
  discards  400fd6e97cd036a2ef2189ef59bd8c192bdeff11 (commit)
  discards  75f3a17787ac117aa08c0d840e01f0d941245505 (commit)
  discards  d4901c353f56fcb44730600640a35cb508bc8e4d (commit)
  discards  62e8c617b6f5ab176eac221708f92bad09d81351 (commit)
  discards  5d790955f51e8855c86cd661b542874503bd433e (commit)
  discards  d1b96e54c8416aa3dec8516d5a602be9e504fbcb (commit)
  discards  96bd7d634a420b5a61e787e4396d6c6ab03d47a8 (commit)
  discards  c657763be55442cf59a44c44e986b911b09c8668 (commit)
  discards  7c354a57215213ecdc4c9100bef7ea1f2f214a07 (commit)
  discards  e4232686ec9670d5232aa5af81f967ebab054a85 (commit)
  discards  eb7124bd6cc4f8addfe96756bb6f47285ad3e561 (commit)
  discards  66ae85e62a392ff81bd277cb4f2ec6512021d8a1 (commit)
  discards  78f5b9bcfc01cf9d1fc246dd687803dad3f3510c (commit)
  discards  bfd7897c06b0fb89b6616b00f900888f07ba5bbb (commit)
  discards  d997a15323f2dc64f1763a1b0ad6a34e736e16f4 (commit)
  discards  7b79149413d5576f0bba3b88bb952818e0b138ea (commit)
  discards  82c6a2734a24b631c57eed3b1f385a500dbe1dba (commit)
  discards  b166c901f8162987bc376f1a9873696bd5508db7 (commit)
  discards  649b15a400b71f43fec711f5d953b728858af27d (commit)
  discards  cfa3084aaafe52fa797dde4e2d780edc4bb2e563 (commit)
  discards  6eab2cc76441c870684be335262facc1e522bf92 (commit)
  discards  b9c04d4d9f40edfc263e2c21b4e1159490a0d348 (commit)
  discards  1bed121260c788ea7926516aeef7cf6fe826ec56 (commit)
  discards  e717b9df6ef2bb21434dde5ddd1f10cd9ede0f9f (commit)
  discards  3a6383dd9ecd138726b58d85e41b39c12bae0f1d (commit)
  discards  b5a56b919a5d1c52b098ce922b36c0504be4dd5d (commit)
  discards  a87075ac31f373d4ca54f829c365a43ab191d302 (commit)
  discards  ef8c098ebb2cd9ced458b4b9023e8b260326ed44 (commit)
  discards  4c774de76eae1f19ad5d4d7cdff8a61d85e85ef0 (commit)
  discards  675a38a77101233425f8e98069602baf14b36289 (commit)
  discards  4daa8cd87ea68c8f79835eec32effde83d550898 (commit)
  discards  650bf8e4477d3269dd1c139525f280dc9b1b883f (commit)
  discards  0aebeeb667fcb8ec4e7ac63295c16e5999f7579d (commit)
  discards  741e044e9d214eeb2e870a0c1b597d840561f7db (commit)
  discards  63a29fbe9a4fb6a9e42fc4bc0a9742badca55c71 (commit)
  discards  943adcbc9f73fce92490dbca21c6deb88977adec (commit)
  discards  302272b9b81a2d8930e5a8d4e13581bcb8cd9fa7 (commit)
  discards  28cd3b0ed5de8ef18812b8e58fe7949ce1fae6e5 (commit)
  discards  4a3112d1fb1951342e7cd56b4843db4bec11c138 (commit)
  discards  b9dcc1da1cc753d45236117c8f827922591bcf3f (commit)
  discards  86e95bd5d873d9c383e91f7276fc05dd6f43f29b (commit)
  discards  b5ad77bab4cd667db8233a5f41cca3f7f2a924d4 (commit)
  discards  3ee95ffe22a2598bfcd45bd4b40cee406a323e6f (commit)
  discards  fe66aa7b8e8f11671d8b9b41c4de2af188093369 (commit)
  discards  788fcda68d0a8906479c4bfd55eaefed79924e29 (commit)
  discards  6c3ad2e4d8a53a130c29af68e0baad977ee9f766 (commit)
  discards  3b4816753ac62a3c46bce53f05b8427818aefd09 (commit)
  discards  91f039b861ea0c05f145a191d01b14db0a84409a (commit)
  discards  8c9d6b8278e79ced6c9e448b1a3ceebc79698677 (commit)
  discards  b31225aa7b13aff05965594ea54f1333553b8067 (commit)
  discards  a43f0a0fe7fda9527aced41ad0df65f7fa97095b (commit)
  discards  e156ad841ae7dc14608426ef133051928a14447a (commit)
  discards  557b7d8457fce1c898da6c2b1c655c8db37a2757 (commit)
  discards  128b076aa4b6a7c972695995e649f7e2316c6bed (commit)
  discards  c571c7bb76804ae184a31e84ec3ffc762e3e5b3f (commit)
  discards  d9d123b813fa6972dcc6002a6e11bb79cb4b48f0 (commit)
  discards  8c4f8dc38cc76d1e6c7c92dbec678b85e3ad4f5c (commit)
  discards  1c294a929dd3be05092cc311e644babcd53f320e (commit)
  discards  8d9a45b110126809f349a3d4b494c3bd27a2139b (commit)
  discards  f132c73ec9e3990f6506b4fcc5ae90aa7a93231c (commit)
  discards  a789fc2a4b3daa2db47552ca4e925ef469ad42b5 (commit)
  discards  ebd856438562b220ea7dc69815c0c94941f042b5 (commit)
  discards  7d58ab2825595d1b1c441c4c972c740574904b24 (commit)
  discards  fcecbb21f4923114dad977b144b981f92eae1a46 (commit)
  discards  e6996c01aa7e56d09499ea73aed6a746feeffe85 (commit)
  discards  48f36ac4667aaaedca12bfe99baff1d4e5278414 (commit)
  discards  dd18f6e55e12faa8bd9faec3c8ce9140196d0d23 (commit)
  discards  bd2e577789dd5c77a9a915e7d68d729b653ef3db (commit)
  discards  5b5741e50533e4dc0f8274d92ed22538aee77c53 (commit)
  discards  86cec894733a3529f131e17136b90c86de2aa031 (commit)
  discards  b70b8be127401033ac7527a1548d2a8ae2fd4c5c (commit)
  discards  8c18ecaf673d08e263f129f27ab4d2e9bce1e275 (commit)
  discards  e5079477047b01174bfde2006441dc277d274822 (commit)
  discards  5b476bf8d66c0f83fa34a9956b12df959e1830a0 (commit)
  discards  632d28d63bf428ca189d68090ad7d2b75280b4cc (commit)
  discards  075986fe402b8a99b1e8b60cb01b0c52593223c6 (commit)
  discards  b0dda21a8c7e5bf632778078d650778a3221da31 (commit)
  discards  f06abba0bd6948dd496c63570bb6a503875b2d71 (commit)
  discards  c5b8abf556a6713b2e59c874604e97e45be6a118 (commit)
  discards  416b4d9646180b3f81e645c9d88668c188a5e786 (commit)
  discards  d861a7881a1dd6d291d4ec05e9153f72db7073a5 (commit)
  discards  33625ed69f7334641611cf50724cd9a7232ccf7b (commit)
  discards  aa37a0616cd2c7b03acb1a1d8504e7a733a9dabf (commit)
  discards  1ac629e61d3a1db64b71a37997d748745f314c2d (commit)
  discards  28154a82a8d2599ecae64768a57e79cd590e48c8 (commit)
  discards  0489a77a25247fc720a2a13951edc9b868899869 (commit)
  discards  0bddd8cad49f541dcbb4f5b88d749a32a0ef1d71 (commit)
  discards  d659aee9a5bcb8b762fc90c85e25eb0902488a90 (commit)
  discards  53e4869e9eb3c66948694ced3408ef97a0a4809f (commit)
  discards  82788790e89050d6e05ea9d13156779a5d282424 (commit)
  discards  eb09b90fa0e228b39cafbed69dfb8a278f46359a (commit)
  discards  d2c06fbb6a55ee77b1d92f92fa64259ccbedbb7e (commit)
  discards  22a7702455b224f32eadba53261fb78ffe0af239 (commit)
  discards  c3c8a7c6a28d2c227f764bb9e78d050bc4e4a304 (commit)
  discards  7d42aad08b3008a117e744ce75244b812838a7c0 (commit)
  discards  4a23e3618a4b25f4a39044e30024c32076b379cd (commit)
  discards  bd3be20aa293b43491b482be889abbd8c61e5390 (commit)
  discards  58bbff4c75cfa8382562d6c754dd9e27d0525911 (commit)
  discards  2417132720b193f70b69456177849ce032e125ff (commit)
  discards  efccb682f6ab44b82f1f7fff27e7265c9d0e6630 (commit)
  discards  6bb99915b46863ef56b2438be5d348e11a9014ea (commit)
  discards  5841f45d441f0355aad9a36f41d494f032c4b37c (commit)
  discards  28813921cc52ae44ef1358f1304da8a9335d7000 (commit)
  discards  d0b7cb5f61e902f91f755a96a562f716561adfbc (commit)
  discards  20cadfdd21cdde56c678cafdead371c66314d91d (commit)
  discards  23f57362a33428e0352e2449cf0d08c3d3630b3f (commit)
  discards  2bb380b00144e37a113260115432abb90a79ec8a (commit)
  discards  5724f786ee6fe1402e4e7ddd1551442322b32959 (commit)
  discards  a637561b9cd57e6e04f38ca300d3c8eaa9cb4e74 (commit)
  discards  14ac3dc5ebcb17206f7f75cbda1d7d6b967192e1 (commit)
  discards  1c335910311a1b78e0ca2e47f08ec844725ff4fb (commit)
  discards  aebe6bcc6ae90a5ee4c703772852bf4dcedc1081 (commit)
  discards  525044e8d517f3cfe16ad4aa7c0546c4b93398a8 (commit)
  discards  49e7dd722841cea3e3f6a3222a68ac9b057e4209 (commit)
  discards  209891423c4ba60c92800fd774342fb9b731e4a4 (commit)
  discards  e571f1c32bf21fb6dccebe9d5dc3ec2d90af209e (commit)
  discards  fd0fecc5cc4cf02a040dff1bca4361bf8789c937 (commit)
  discards  4fdef5191003e4690ce1a46da6254f28cace0977 (commit)
  discards  eaca63c64547bc60c088ef7e98868210609f3948 (commit)
  discards  608155908e5fbe009d67ad39c050e6746274cd01 (commit)
  discards  6534e3b3fce700f4b82088aed93cdf2ea6faf867 (commit)
  discards  d8d383f192319f07069b858f146002eb93cd4406 (commit)
  discards  2c57168db1ea052523df0a0dddd3396d2ede5694 (commit)
  discards  92c7f8e97d54547d79eeb30853bf00fa32cf9a3f (commit)
  discards  6593b42a1455398111373d0dc075d7dc55f813d9 (commit)
  discards  0c2a41ba550b5f3f3e632432b900552a7ded45d7 (commit)
  discards  832f126f147eb319f9b63d86d09df1ed9dd89de4 (commit)
  discards  e22cafafe2d22d83b614f95ad48725779a9c80b1 (commit)
  discards  ae0d1857643228ae1df9169fab0025228296be6f (commit)
  discards  abdaa324cb893caacda7a13064e9587443366e22 (commit)
  discards  5c4371acbf7a19761ac64d9a861bfc79789346fa (commit)
  discards  525281bd4d9687ba7001b7bdcb4c950dedc563ca (commit)
  discards  3222fe7d256e87eace4876a4546b80fc8e6bf03a (commit)
  discards  c19f23db1bd876dc0f13118749544322fdeaa94a (commit)
  discards  8c3e2b77de02f93bee331ad91277d745a8d57ca3 (commit)
  discards  d40e3ff5776ed9f7464bd344dbaf76553171dbf4 (commit)
  discards  d63e5f9cc51c03780918fe9a7af0488eb54e305a (commit)
  discards  f5d33dacb7202e62e3960a160ca362004819c394 (commit)
  discards  1828f2e412dd3ac8812e7b27dce55e997d107942 (commit)
  discards  094798820f63794c6dbda89c51f09c642746b92f (commit)
  discards  23986f249460f4dfa96fe25c2830760424cce4f4 (commit)
  discards  5229e51b665e2e0f928f37a3c3035793308fac1b (commit)
  discards  91e024754707ab30151cfcd539ace2eef9588ffd (commit)
  discards  682382d453aa6c9ee7a47bc9e855c85fb75da161 (commit)
  discards  fa2223c353a44ebffe92e7c84f26a601e3bc171f (commit)
  discards  6f8db1615c562624dca991d17b192ba5ecf232ec (commit)
  discards  97f9bdba7da6cc7ebfc42411575ca82996486c66 (commit)
  discards  77786c8a7e613bb72196e06afa14c4435443df12 (commit)
  discards  3737397bd9d804a5528abcf50e8dbda7e71636c8 (commit)
  discards  6fdb24f2c37de25ce9925feb9092066e145153b4 (commit)
  discards  5f43f87bec271d8bf4fb6c56c7965e9be6bea35a (commit)
  discards  ec6aed259c3fcd4c89c214fd5dca193ae6837be8 (commit)
  discards  f90b05bd215bca9adb69c2d110b23765756876a5 (commit)
  discards  e2c74cea1a03aad5db62e3f331704998a339d848 (commit)
  discards  f3fff00aa66d2f45185216ae4d5c0f90fc9bd6ee (commit)
  discards  8e4f1b5e8af7756f58331c93fd63e62d51a55f09 (commit)
  discards  5a8466733eaa59362b64eaae2a35fa739aec854e (commit)
       via  51f1e41076cfddb52fdeebb6f2b662cdc91553be (commit)
       via  c10e765a55be0443da27e883f3afe297298396c6 (commit)
       via  60d7eebe641ee8ba3900a84a2fff16476fdf1734 (commit)
       via  3c554a99346d419d5e82f32b0672d0fdb5fe1b85 (commit)
       via  925d83e520c3cf33a82780a0796b8073f65bcc5f (commit)
       via  97f4cf2b6533f186c87aa004d6d01ae1b3e5b360 (commit)
       via  d284103e21aaba43f1082a4a619980e882da5d0d (commit)
       via  1ba12606e60b9a4489509418dad9ab9321e27d28 (commit)
       via  74b516ccb18f32060a469240585ff8e092b97405 (commit)
       via  a0168577d40af93065b8beb2c023fa2062e939f0 (commit)
       via  b880f85b3b5b74bf1a6404703ba7be762a7a3a0c (commit)
       via  727b4838f4676a1edf137bae1620aa97725b8250 (commit)
       via  af7ae5e9a2b8b3062923ab32f8ba517d88f6b44f (commit)
       via  e6f78b5a5e7190cb867b800ffb54ec6e97835100 (commit)
       via  9639572dc9fbfba28e973dbfa03bb97787e59083 (commit)
       via  97c2c6e16218f64e5c3f10287031cd4f62a6eeb5 (commit)
       via  94d8813b68e270b7a5fe456e74b7a1c9611019e7 (commit)
       via  7a6781c950b7a9768ed266471c6a1e84d19f8aa9 (commit)
       via  0320757b719c282dbff866adf1a57e054b667b6a (commit)
       via  9e4fdd6dc486fa15c4945475534c3926179e2580 (commit)
       via  38bbaeb6fe3336be052a6ee3bd45bd79d67acce7 (commit)
       via  629fc19811a01a617a7a2b1a8e090bb0d33e7539 (commit)
       via  201c4cab3977e81a32412dc722410f50649c77e2 (commit)
       via  61319a13846878167cd7f176da23c52d8d6ed1a1 (commit)
       via  1f25c0bd4bf5c38dcc4de898f0e46d305141818e (commit)
       via  0cfc8d38bba84fee38f2e3dde952ea48d9f28ce5 (commit)
       via  3b767d6523acf80d7f7b9573b9052f7e7c651268 (commit)
       via  0ce0f33c9bfdb9d0a5364e3902926fcc3a6d8ae1 (commit)
       via  49ac6a223c4067d458efca6af5a443d54c510be5 (commit)
       via  456205d306f5f2167535291401790e728a50f67d (commit)
       via  48fc529c2a4ea51a2c0cb29fe459e9fff4e41d5c (commit)
       via  810f555e9772fe68bc1901b07d424a2aca8327f1 (commit)
       via  d9eed796407fb611a77d5da7b286d4a36ad72bfb (commit)
       via  ebafb926b07aaf293e4194b92a8b7066a8653bbf (commit)
       via  05fee489aefd90c322c31fd096b6b6673d966ff0 (commit)
       via  ffc2a768c6c759c1be8d389df2f2b9af5aabde0a (commit)
       via  caf2090f1eb3940a83a47ebe948639cc0e9585c6 (commit)
       via  93da37da4fd863cf73365f7cee79b1ef392ff8b7 (commit)
       via  bf52e9cf76d461028de9b2f999063d14b6e2c245 (commit)
       via  76cd5d47e3643de58242eedbe91ec8d9bea56156 (commit)
       via  cb25b0ba0deb3cc964330e337dd6652930e46102 (commit)
       via  1cbc6d2fba2c28f383f389bb92b6b4beb72cb353 (commit)
       via  4780a644e417f300b070f458366944f7062755e0 (commit)
       via  b823d2e5fea385abb12afaa6c8e272e4559cce5e (commit)
       via  585631e2498eff2ad05aaa3be70277e0f603295d (commit)
       via  69e8647206fa5dd50d78cf32792f92fd5febab81 (commit)
       via  4533908007a8e3f1236a5661fefd699377f7382e (commit)
       via  0ae652a5cfa8e13aabd1b943f67e603e78a3b4b0 (commit)
       via  a15e49c9b1ee2f095921980b5c77af4d63032d6b (commit)
       via  833cbc0737402414ad97f8e5eecc8a4f31a9e409 (commit)
       via  5a3da9030439c9b69f4f8e70bd3658c9729e16f1 (commit)
       via  17df42fba056df9cff6f00406dfd6a9047e132e6 (commit)
       via  833db3811348fb29e41bdbb0651d26fcc815d96f (commit)
       via  9627d309e8cc5ca3d5b5f1190a65114f7ec73e83 (commit)
       via  d1e530cf10c23a70aff952709182e4341ff911fb (commit)
       via  636ad65812febcee440f319e2e8fc9aacfe8baac (commit)
       via  b4fe316463246eab1412d00b3184be66510147c8 (commit)
       via  a81b69fee5b7909739c66cbfa969cb5be1627d1d (commit)
       via  f5d1ecab4789be6342a5971d3f24ef036acc2cd5 (commit)
       via  fd75a13bf4e8e27dbb785c1634c61871a8297397 (commit)
       via  01c71468bf059877f655cff9ee210bb3dc131a60 (commit)
       via  52723f37bb4d62eb4d82fdec28a293d3cb6540a5 (commit)
       via  72fd458cb1e734eaf523ae45298d7562ca34a988 (commit)
       via  017853141efb4fe96ba9ebe0b4155f393338217e (commit)
       via  22ac646414f0a58d72d038bcce1de04370c5ccf3 (commit)
       via  f02546f2c42718e28a54b7e5d90add63efd298a6 (commit)
       via  dcc4f97301c9c553d172f07196844a6bc7cd698e (commit)
       via  025fc430d04001f9783acf120e41353f05933395 (commit)
       via  e36d1e0b0defad8e812374e166c62f3469f25291 (commit)
       via  448e76df2eb5b9bdb1e6dfc72664d81395960e58 (commit)
       via  8eab8d37a5dd7ab79da9a0a1d72db1a2ef510d68 (commit)
       via  d20072eecb8e54ada38c5c22d4d159f63c163e1a (commit)
       via  5367e9ff289b288e49a347329f2122e25751b40d (commit)
       via  5d192a1d09e0370d87bedb05236e9e470d9d7ad6 (commit)
       via  4ba9fc5d7347ca6c4ce3bf506a40705c36ad2393 (commit)
       via  4b95c3fc28a40cad6dc759925c5439fbe3ee4a8a (commit)
       via  ad425ae743adaa62f3f22f680f3329a86d9e0b5a (commit)
       via  6d4a06d7208546426b7319f820b0c5df78f95158 (commit)
       via  489040cfc4fbca368df8daef03019a05c3024fab (commit)
       via  e1dd38e798b2526eb35947215c6cb3c797761b47 (commit)
       via  3f80bb9d86c83db66c423ea176d6571c05e2ef68 (commit)
       via  d9079d69cc6f5eb6ae3849f200d61784063b16c4 (commit)
       via  f33af4cdd8110755c82aef2f75085cd94b1a0fc2 (commit)
       via  02d5003c4cb28765383b7ffe24749b323b59f308 (commit)
       via  3902b142e05c5263e19f30e5670f98e6b78f7847 (commit)
       via  7af216fdd56bc4590868935037f1c9b4f974348d (commit)
       via  a6d18cac0da5622eec74946b8a44e38eb8bb9a37 (commit)
       via  6acc0eaeb81e3af58a8ce73824fcc38d5c7ad5ca (commit)
       via  b7d40cf0b13c55f43e4e5c61956b5b61d766df2d (commit)
       via  4e96d9ec5b2e00fbba6549a3ab3e0cbbeae652b7 (commit)
       via  d63e45688557d489d731ba87a53e8972a916cf0a (commit)
       via  149d5735a2759b27c29d8e30e7a29fce962e826b (commit)
       via  3f6d475df69e810484ac03ace465f651bfc6b7cb (commit)
       via  2670dbe8d16b516769b8918fad01d2b1fce67b5d (commit)
       via  87427bcab86fee0a8480cdedecbe81aeb59eeac2 (commit)
       via  d94ec57e36187ac8b6f967698c1d0794fc4e6e9c (commit)
       via  9b639870d16d40337ff88fe2801c573306b8e80d (commit)
       via  260ba540333034a6a14aee2a619ae19d58e134e3 (commit)
       via  0f30d3ada1aa9734655abeb6e997882474e32b91 (commit)
       via  1d30445df90f213ce8d1c27533e039d8d16a2068 (commit)
       via  21159d5b1a1bc6326952b8ef15f96405ef853a0d (commit)
       via  4e082297bd3bdcd9f73c31271b78f0cc10282ff1 (commit)
       via  483e4f70c8e827c099b4d99816ccdc72fef0642b (commit)
       via  22ea18dd4841a1d7f06e1e8327fe0ee470b999e3 (commit)
       via  058e53f7103269eb309e060992b37c35461b515a (commit)
       via  0834ca3477bd4b5440fe5199f400f5373caa45bf (commit)
       via  2be436fc950decc3ed7fc953ae223d7c739f797b (commit)
       via  79a563e6afb3ca3d50c669071121550aecff6efa (commit)
       via  912b9bee575c8e71d4c6ebd5ced7100cfb263273 (commit)
       via  1f138cc9f4a6ff54848821121676a35770d7fb04 (commit)
       via  35c53268177e3b397750fd38a78cd1834fcf732e (commit)
       via  c179b166adb64a8fe10f415116dbf100cdb3ebc0 (commit)
       via  42b934f8faf31bfc40c13cc475ac80ebe4b54223 (commit)
       via  cc8def9a1b305ecd8be6020f5488f436fa318adc (commit)
       via  f2efffe8f6003293341d5878f97a9a07ba29e997 (commit)
       via  66470833b4fc142f5c2157f5256ca34654c6ee40 (commit)
       via  6177c6ced3d78c2b7121ab8131b6cb48a800f64b (commit)
       via  f20f28843a095bddd25d91ca0dd4c6036ea68ac5 (commit)
       via  67842fd15a913018016fbfb7f9242f50217e13a0 (commit)
       via  74f797d9784443d7ddf0db34060612ee4215b7e2 (commit)
       via  25b3c7cc5bb941883651e30b992b6aff3708b2a1 (commit)
       via  f7cec4e81c29399e90fe3de4f2b86c25e39eb9f1 (commit)
       via  84969917eee2e25ee3b7a1ae61fc686aeb44f562 (commit)
       via  30c7b97c22f88f5d00e5bf8c2c8425ee94fe1f34 (commit)
       via  82742f8210edfcb6498f05efcd71aaef52e0ff16 (commit)
       via  8c6a7410212753284637a579b1d41b8b6bc56823 (commit)
       via  27746d31e88a81279659131cb6573f1d0c3b8695 (commit)
       via  189e84609720cec217075fb76235c0b792e29a93 (commit)
       via  2a482c9ebc8e14637c13dc2f5fc3b0326afafd99 (commit)
       via  f2bfcc1a8cd572b76d780c4453041c919c61c0d0 (commit)
       via  38975851563f2485391b653ba215f11eaaf8aedf (commit)
       via  59f6b3b8f08defd95259ca8881443b23ef0323be (commit)
       via  a7702aace371b4ed8e637859b16cd079f33525c3 (commit)
       via  62bc1781c6ebf84a28a2e080f5c3a178e3358c8a (commit)
       via  bcbd6c5610b98634d590600ff6a87fccc38c5ea9 (commit)
       via  3daa5fab5237866356b94dc60c2af159851b0e5c (commit)
       via  b48d06ebfb3f6fba62d5ef546e7b4440e59b48a7 (commit)
       via  5cf2592be0931cccc51bb1f8ea090a663a9d42ca (commit)
       via  eef5ae05e754ec5e0e3189d2dc358fa3395a9f57 (commit)
       via  ca73095fa697744c3cdfa68e17f4f4c6b847bcf5 (commit)
       via  9b381b74ad0f9fcda6ab2497a9ac52f0e6e9d951 (commit)
       via  fa3b4dc90caf45a5823af11edb9a90a66f1078e6 (commit)
       via  54d71603aaa33aaf5b9f322e8c3020d90ed878be (commit)
       via  dca262d01d91971dec8d74ecbeb4e6b6364fdd2f (commit)
       via  4a3523b83178de7061f95e8f70da503e10d21f6d (commit)
       via  1f5d49a9d759a015f0a0cb8b85b6f825c5d7363f (commit)
       via  69e81bfc029f11c6b177ad5e272bd34ab83c745a (commit)
       via  2ab46b46866fb91aaf35f78aa369c94eb87d9bd2 (commit)
       via  2f9421f3142247df8124ba8e10678d7d29d1c104 (commit)
       via  29cd99df6da3db6598e64e920986e8de02410bbd (commit)
       via  7c2393557b97c1ec44e04f106aa9a02b61cde025 (commit)
       via  a08f82314457b5af1bdc92364b5eb4f3228c7d05 (commit)
       via  597a9b596b75ac3bca5ef4fe6eecd98f65101740 (commit)
       via  faa7e9cc8154559ca0fdceff351afeb743aeddec (commit)
       via  2eb1e226bf4ac8d4db4393b05faa8cfb873f84ff (commit)
       via  77270152a23b323865fe7d721083e2d61601d966 (commit)
       via  13b93eb0fa1ba53f548648789d15bf875eb8fe02 (commit)
       via  39632d601ef50889574bc9e6e9f2c5ca385178ab (commit)
       via  c3e34651f75645579be1ad8ba4831b113418c6e6 (commit)
       via  3fa7ccec1166a01911cac3bff249a03ce34d0cf6 (commit)
       via  d384e41d1b08e8bb6e6445056d706823688d7047 (commit)
       via  9bc558286ec0490c7e27c461735f7565a7709636 (commit)
       via  00d41d0a8d74ab384bc7d7b13a54c8490a645939 (commit)
       via  2262c5a2c1cb6c5d25d206f364dcd036d7d0034f (commit)
       via  7ff8623f6eb3ecf4c59fded48c760c6b5a8a7b25 (commit)
       via  c6a5263765b9dae46096a6f23534d33e836591df (commit)
       via  8c3eacfc956c1ae16efd6e90673a50ebf9285e2d (commit)
       via  b7b084d80805e4ec121aab7264f08c74b2a8d940 (commit)
       via  b29d5431cf5faa4fe3dc92f56db53280d1927140 (commit)
       via  32c57a5abceaef52e86b5f60c5b42ba193ff7b74 (commit)
       via  f2536ab0e0af8590405ce895d445d8d1ef10ca13 (commit)
       via  4277cca853f2712bcce4fc7e638254b7c2fc6048 (commit)
       via  92bae8cc985457e6a188822606ebe67922242de6 (commit)
       via  dc6649f912861f534c5d2fe6369049466dd0669b (commit)
       via  7c1cf6178c3a982656755136b2d942cd10fa3ed9 (commit)
       via  34f4bb351c29fe629cc616fb229c16928506660f (commit)
       via  6215d0ef9845c8ab4862ace595d3f94aa976d49e (commit)
       via  2ebb00d917b02eaf8f568b9c15bdc6005af18b2d (commit)
       via  5323449a984486fdd3e85ec94524e8954151365b (commit)
       via  79084bc5a7c95c9194c82ad70993f70b092e3473 (commit)
       via  683296d43b7a83a7fa91eda5cfb22c7d2a036484 (commit)
       via  1d7895987a022f5f2553d59cf2e01cac20ab2b6e (commit)
       via  8b0b8fa1bdcfd1736902a6137c22e5c13a6f82ab (commit)
       via  d011f7df05e503d8e0ac7b5e5dfa6ecd68005bee (commit)
       via  455d5ed1ca6ff035f8d090ae104bd345f1715aa8 (commit)
       via  26c1fe7f1fa2a1c5f8115c8055a2f22f1ebec17a (commit)
       via  754d0f219e2b3ae54525bf9818af3b147df427a3 (commit)
       via  4bdb013fc46430932137916ea6e83d0646f56c8e (commit)
       via  cd46038e88f9b1122ec1e5a2142afd6e4ce0e3e0 (commit)
       via  bd9ebdda13be6fa1a05ddf1e1feb9f28a2243939 (commit)
       via  daf10fa6f1d7cc632591f791013625ef8a596a16 (commit)
       via  c46097725e85b1b546b8e5d328ff9b16d1d70092 (commit)
       via  29cf4a281737f470799e0278df91b05691ee3be0 (commit)
       via  61201d2dbc5d8e1a0d6ffb5a832840041107bb2e (commit)
       via  cc2362dfec5f1de00f138b42914b1a2becb34645 (commit)
       via  d178e81182350d07ab1ea2f5e8471f234860d8f8 (commit)
       via  8053385c089ee7661fb178d8c2a2f8cf7410d2e0 (commit)
       via  4bc08862f5524c16cc0442bd949e1fa65f91be03 (commit)
       via  cfc050c05d97bd303ad9f0d90ab6d40bc6f2817f (commit)
       via  622157248978eaccf55415c724f157ecf3b818f2 (commit)
       via  f98121cca88e88088bff61d2a0efc3137a679d6a (commit)
       via  8f746d74d46acf2f9e86503b03e1cde95dee48b8 (commit)
       via  4e1be118ed142ffb75c9b5d8bdc96030849d41db (commit)
       via  6da48e9a838a748cc44f1c9a76fdf0f32147907e (commit)
       via  b27cc3ded8a4cf9ff49029c69d5af6897e85eb9a (commit)
       via  85d90d33a6bc984cecf5ab194c233dbfa18d6563 (commit)
       via  efef6083a00c756b1618d90a8d93d3a90142209d (commit)
       via  df27864351d86f40204a72862ed2d39971120def (commit)
       via  79ffa235b329170d8ac2e75c7027df9956c49dcb (commit)
       via  496ac7e320df0a58e7c209637357a68b8872f5d1 (commit)
       via  40a40c43ab41bbd96722a76bb2de76ec7eb7f99e (commit)
       via  34ee5caaf2c69da2815ec4be01df463599a59b00 (commit)
       via  359b9b6de5c555b93f5893df8f5df00e44045dfd (commit)
       via  969b062510c82d0e421f2a3235ded11ccd8abe65 (commit)
       via  34b95cd7fcfc42af946595dbaefb250ea6f3663b (commit)
       via  4496e5bbf4ca332556c18a4d323b10342f20166f (commit)
       via  fd3a1b2c74d26cdbbf0a50800d822ab5d0883496 (commit)
       via  1cc983d85280a627cd6f34119615bc8730a0a307 (commit)
       via  6751085938e85b9c9dee91a2fcf5ba76f40047f6 (commit)
       via  964cacfee90908e6e368c7d10639397420da8e17 (commit)
       via  74f65044296a1af2a4f6e3a248afc9c1cbd153b9 (commit)
       via  e3732572cfcae68a0e8b8e9f7bff7df3ca4fcd24 (commit)
       via  c535a28a7384bf29c82b2132d9e724f2a12d64a9 (commit)
       via  f6edce9abdddcb0fe8f4b95f74b72ba1d9f477cb (commit)
       via  c784d62518dbac4644dfd5368216726becd57afc (commit)
       via  6cfd77b4a4dfb11806c7a32f876749e49b3d40e1 (commit)
       via  bf90b7b8e538aac23972ece3d4fcce300ea440fc (commit)
       via  88cf9db2ab2923d161ed07e90d807d8ffcce70cc (commit)
       via  716d0058d7e49b26a5f10bd9dda684dc9e708943 (commit)
       via  8806230f2cdab92d06727ce670e7714c03be7aac (commit)
       via  b0ee95f1b86bb088246138fd1265ed9ddef59f90 (commit)
       via  4448467b9ffaed290ffdf17f143794cfa3ac1772 (commit)
       via  af284f1074b331d2e407f42e2525ea9da8e282b3 (commit)
       via  dacbc86bab9428b5d49a6a258d1a10b0f7560eb6 (commit)
       via  5df54619c55e3511e96c433e98d62517b884fe91 (commit)
       via  920ea854aa67d204bc0b8ebbcb480fa0a0d82d4f (commit)
       via  0452b16fa15e747f2633e8ac0794a41db672aefb (commit)
       via  07aefe89470e6f56562b8fcd72f3990fe8defab9 (commit)
       via  85a6968256c8e9101a81adab3f9d5126eef99cff (commit)
       via  e08c20a92e2a7d297f7932034b65d9d1804f43d5 (commit)
       via  d73625f04107ec04764b569db58f9da80964c81d (commit)
       via  3d9dd9894625214a7f3aaf34cf0bf140f88eae39 (commit)
       via  c857ba4d099d659479c49e1149a39213c4aab3bb (commit)
       via  f4d9d62ee12bcba4334c665b676c5e4cc416cbb2 (commit)
       via  07d8c0c08230b50e7318a8b37d345ce1d6e75990 (commit)
       via  6c1a8f7ed4aae2bd3c8902d723de18fcf1813a70 (commit)
       via  771855a3c5bd9b47a815f361ef88b31d5ef1ca57 (commit)
       via  7a1b575eb1b1cf11b92f104f99ef51c035ec6cea (commit)
       via  0deb830e892445242e5204ee6acdc054a9be1337 (commit)
       via  aead4058b22f6b91804ca7a92a59e4a7f99e20d2 (commit)
       via  af470dcd20ee251c8e5984cd0e6d53baf19589f7 (commit)
       via  dac770c1b34938d5c14cefa7ff97b1ee173db54b (commit)
       via  c656fa1ab49b01b6756b33d55ffe9d79091d9167 (commit)
       via  35a5ef7721b5bf5da93e3017be7776440946e58e (commit)
       via  8f84bf095660cebf909db35bbcef8067acd6dc35 (commit)
       via  f354e3ff249a5168a905a4b272e7b01a1005fc3a (commit)
       via  e3339acde3239e51966506b72f6d40ec87c795fe (commit)
       via  7ca9130556239eca52ecf8586c19e77780851d93 (commit)
       via  7b195c33584ed1c8125c174518fe8e3cd5337ded (commit)
       via  58b089f2176e564bf5563fbffa034cd22525ed6e (commit)
       via  31a097560efddfabf31c4cc54e683603ee24521f (commit)
       via  18564787e2f169cac26d361201c1a954b7e263b7 (commit)
       via  d35eb81c50340ed2ac14cdb9965fd13876ea8e64 (commit)
       via  b9748d59c09ffe9de7cbb953939cf89017dc8087 (commit)
       via  b64cd9857086f56e1e698ae34e51413b6414eb0b (commit)
       via  a4cb14987143c2c1f28e82e5b6476e079ea051d3 (commit)
       via  93aab77e24ecdd95ced8efe0c0f7bcdfb5ed2a1b (commit)
       via  3174acb66089b649ec2b859c1ef673814c44ffa4 (commit)
       via  4a8dda5b149a82b83d22dc7b0cf77573ef35580d (commit)
       via  56a6011221aec94b64ac4499b825ff96d1ed22b4 (commit)
       via  00d97b0a06bd1c2d0cb6d15b5560f2850323c1a9 (commit)
       via  33d03a884eefad8d8c43f3dbe457866282219965 (commit)
       via  4efead4bea29aee555473e1350c3f5671b56c829 (commit)
       via  2f8872bdff4f193043f5195f11ec6a8b44e0f8f1 (commit)
       via  a026311c81bc8d7f154dad96b77c6121432384a3 (commit)
       via  d0eb23b3cd9dbdd174d2c0cdbcdb41fbf2a6df53 (commit)
       via  d2bb2f150a8cf4e18c0bbbc357e237261942dccb (commit)
       via  d4606cd2663823831d61a98ee719d6121cdcf450 (commit)
       via  8abc4b5dc5e06e846f0966c74a75f22e27504287 (commit)
       via  c495dd164771cfc8358713c5b07ddd07642fd33c (commit)
       via  8232ada560194fc967cfcb4cb3d14e55e221c321 (commit)
       via  9be36f59cfd1d973feeb045da975aafc869abfbd (commit)
       via  c1c56a0ebd6a8c777d8aa8b7d45858d03e7dce57 (commit)
       via  f52de6e2293de4a7ba4726025dd936228b51b5b5 (commit)
       via  7eaeb891c8aee880fb06733f998b2feb95ef9c36 (commit)
       via  fcca63d5fd0b900bc4bdcfbfb21b14f655abbbf7 (commit)
       via  2eb33851a753cbd5594d44243802388cff5ae152 (commit)
       via  05e26adc494ad9066e2d4f438368a782db553916 (commit)
       via  fa8d57323c0ff4f92f0aca57b41d237340121720 (commit)
       via  d3738dbe1cabb0ad0acf5f8c9b5e8106285ca9a1 (commit)
       via  4a55047465029f302c92c7490aeebc1daa7b4e85 (commit)
       via  5c4fff696638d3e682fa3c8951d560e891196fc4 (commit)
       via  16e73d88944ce644cccfa19a99338f5903c061f0 (commit)
       via  f8dbb021393edf9d8394b5b7adf03c3432257ce7 (commit)
       via  7132ca8d41ce936287e5f64e3596c5d1d1b67769 (commit)
       via  5b5df3d1223d15d4fde9a2a2db83c60aaa266ca4 (commit)
       via  0b2dd730a52ae9dbd622c50fb70492398f6503d9 (commit)
       via  8f1c7c117b3bca058024daa34f777efa5ece88f8 (commit)
       via  a2ff5f0dd08c40fdbea8cb11e1b18d996a4d8c39 (commit)
       via  5d97d5703dcf62f2c610316b2ba47483652368b3 (commit)
       via  66b472fdd6e55550abe4db04b0666d56ec700a0e (commit)
       via  479087716f50e8a1961163750b1d651dcd23dfc2 (commit)
       via  c48405ed0ab0e3c3a0c1472e3bf874a4a64c0261 (commit)
       via  85d8565e8c5a290698d0f0599f851dc0bee50245 (commit)
       via  91e40dfde99b08158b809590c44c22b503403157 (commit)
       via  05f23a8dd6824bb6af3f60304096e621e534f4d4 (commit)
       via  c7220ff3a8281867ffc1a3bcaa992ca9eafba6ed (commit)
       via  cc529f47e10a87ef6688b14ec399edcd2e4e884d (commit)
       via  4e66860d89872d2ba808761e0d58ed18e7ed428e (commit)
       via  0b7d7e7c3d6a5abe94a0864f1ccaf9d1c00b8b7d (commit)
       via  8ac6085a2c7382e544888e632ff62c30f7e7a884 (commit)
       via  026f05839b6dbdeb5be3953930a28f7650c1e1da (commit)
       via  8142883b40819b5cb92ea671bb6c89bff68d3680 (commit)
       via  4e419df9154c329b3376ab00d6bb55093fbfe71a (commit)
       via  86eae5b4862735309313e1800be44dab2641b393 (commit)
       via  f37f187070934e1046ce05d298d92ede7e6f7030 (commit)
       via  2614ed62c8ca281d95151913ed591a86409e0566 (commit)
       via  f8f6beff57fd58b69648633f5b1c15289015f96b (commit)
       via  0b6d850a553c0a558d579ab5e46f49794a015e34 (commit)
       via  832fed700589ba0a49381fac71ff99edb5e8f167 (commit)
       via  974bc68d7884ab77210a237e4ca8020ee88ae059 (commit)
       via  9e64c33b7757dd4528a9c8d31d0c0c159a33daf8 (commit)
       via  4dd841cf3f71b33a18db70bbbb968a647aaa8efc (commit)
       via  2db64331ae27c8bf6ce341f6cab8f02e706a3f7a (commit)
       via  7e965f545b6f4d5f1ad12f4177eb477248c895c8 (commit)
       via  1bbbc152b4222554b2738108f3e267e147411166 (commit)
       via  49ed8e5ef079edf42bbe5325a46547ecfdff8a7d (commit)
       via  050f86f83b8d6642e1b88c37f4ad294f5e206b87 (commit)
       via  3916710b9414d679774399e6d0cff61e4b67a2e3 (commit)
       via  ecec9fb2d283f17aee8eceb39ab61d8204cff0f3 (commit)
       via  fd630147319b9a21426ba2a34b726c35c03396b6 (commit)
       via  3a341c54ba6b8b63419662207f1d42767a00eb16 (commit)
       via  246eba3b807e5ce50ee838c51823a9eb44f6b690 (commit)
       via  135b67a627fd1e98b4211fe3ac738ae2fec10145 (commit)
       via  69100db8c331ed15651ae52b88632d047f148ae4 (commit)
       via  ba665a53b3a86a56b1cf3adeccf6764291dc264b (commit)
       via  28b3cf328312a26cd72bbc54f3283bc46b51bc32 (commit)
       via  436e13608e489b4bd5c00597efca9c9ca66b8be1 (commit)
       via  20a405288fb1b33c43b31b170f1acc9c82732208 (commit)
       via  6402321d5bbbb28b335787856b16c3d8556e8e0a (commit)
       via  bcb4da881426d1e863582aab8c455430f3a224f0 (commit)
       via  febac98cadd14ece58f3df99ce7670d41c046e3d (commit)
       via  fb7af5cfcf4f8c45e4c56f85a82eb93647068c8b (commit)
       via  734446bb3a8984ec805c73e06e553312b46e4094 (commit)
       via  1d9dc38aec417c8ccc9fa34d32015ee57d877ba9 (commit)
       via  b8ff43eedef4315595e6b4c4467e8e2d8d19ffc4 (commit)
       via  01009416998219a27268211a3ae26d7b3ab157f8 (commit)
       via  918045b22b1607acf51c40d8c8765862f3400a1d (commit)
       via  59b46630ac205bdfe409c0c8b60dc5f5ddad5cf1 (commit)
       via  62bed0de7f6dbde183c3002253008941c4b88b3f (commit)
       via  7fd0767c6abdc9f4c456ae0a7d247f3a25ffcbd9 (commit)
       via  f04a8d1811c1099eb653efda314bc98553fa6d02 (commit)
       via  3c092c7acb18620e3769c791a9ea4055605247ee (commit)
       via  cabe8f0ee859013d49fba011a5a9ac0112d7b001 (commit)
       via  6a448ef299b24d3d02bb402c54105affd8e92b85 (commit)
       via  459d41e5fc651a0820a7a1b571179d81b4546df3 (commit)
       via  945b2d1982d4e47aed2552a29e522b3c03b931f4 (commit)
       via  7ea471ba8db84b4fb2f02672e59a9f2a9932b4fa (commit)
       via  958367d09384731ad3330e396869b12770b11231 (commit)
       via  bbdc2c017ca5abb35897ab61717b806133e0af0b (commit)
       via  29b923666294cb615059a20ec761ae309238e789 (commit)
       via  a5bfbad790870ff66d4b09f99f0835ccb61c10ed (commit)
       via  3439ae9005ee3c6be05f0d173d26d3f11a427b06 (commit)
       via  2f1a66a72a6bd9f3e160b01982171dd66835990e (commit)
       via  e4e143e8fccc09b6543c4f765d0824f0472f95e9 (commit)
       via  ce060ae48d71e8988282b16f8348ca0b0434cfde (commit)
       via  22332e08ab5b406ca603576b29fcaf0c1f786708 (commit)
       via  874a4e34ff6222a4d387815f3ec896a24822f94e (commit)
       via  b1097e33ba4828d1dd7bf7409aa3880e6359c96e (commit)
       via  532376914d0852ab599a6275910ab315935f37d0 (commit)
       via  ef1c97b8c252feabd02f68493f1d83cab9a852d0 (commit)
       via  c5e9df56b3b588f2c7f6f0876204aaf9b9289ee4 (commit)
       via  ab71e84ab446eb074a56f7d5d8e7ad69f02ed504 (commit)
       via  969623c7963219ae3db3058349c257e00adc237b (commit)
       via  fc4b43089e08578f99b99de8eff1eecebaa4ae01 (commit)
       via  7974ab9337c7de209f1cdafbd09fd2b71ef45f19 (commit)
       via  191167fce3cb07e286c3b1cedf4fb70126e6daf7 (commit)
       via  a6bd5d61685f5582a72d24ac72c6e3753f232f90 (commit)
       via  f190de033b9b13b5ffaaf98e86a336bc48ce84e4 (commit)
       via  a990887d02de6c92f7d97631bd3f04c49007df2e (commit)
       via  24f3fb1395673883e4435ffbf999b2f309c35306 (commit)
       via  f39cde691c0f19d8851b056d5f625967155d35cf (commit)
       via  c504e7f0d464944836d04db3f288ee786431b553 (commit)
       via  0a3b576c0a4298cbe600ad8943e401e3a0639359 (commit)
       via  a6d9c2161859fff61bdd0539d9428615da3da655 (commit)
       via  886a90cccbc5cf757c1037ee167282315055c358 (commit)
       via  95d8039cb064d23a9f1f28484b08e00b93c152e2 (commit)
       via  7470559ce27af469cd57af0fd41b30aaee9a585a (commit)
       via  779ebd6a6800ceb0d192232b2ec9687115115c73 (commit)
       via  6b430b4fd88eb033098366f9a6b204c55ca7f79e (commit)
       via  6ba6370c9f8d76a59b6a59f6e083c109eb5fba53 (commit)
       via  e7e66fd949d970b03bce0812c6b934193ac9ff1c (commit)
       via  579ac85a8e8f640790878cef5a35debec999dd0e (commit)
       via  24282f2a282ba4ef78108d983d1ef4a6ad4cbf89 (commit)
       via  b1243ff12d4f4b948dc7bbd85795f8ee8f7621d9 (commit)
       via  ab9e7e9ac813f4bbadf1ebf86dfaac2f47e75de2 (commit)
       via  29c22e159352bcb334dfb7c5846e865967d77cb0 (commit)
       via  5b86641b5003379208d8d55f2d6eac6aac6e1488 (commit)
       via  167a9ea770a38ffbe121da522bfdab79aa60413d (commit)
       via  560b7a45ff8257b7d9994199218edfa3ea4e8dae (commit)
       via  20b43200885d7e4cef5e26ad249c9a4c6529dca5 (commit)
       via  09d1d639da808b94c25749423675925fbe3b3660 (commit)
       via  a15f3cb7c72eebecce48db83e045739f771ab4d7 (commit)
       via  200462730f39d7eaee3917801046b120bc807c3f (commit)
       via  a9a3504ede1306ceb86d99bceb5e8bf4d48f40c2 (commit)
       via  41fb263aacc5dce50d3554598d08cb497ffd929f (commit)
       via  83ee139ddde91bffc7b5921eb5e6a4364a408d38 (commit)
       via  9ea9c2089ed0835f4cf8f5fb6fecf4f156b19520 (commit)
       via  124c695872a6630cc6670a0547e1c3e6507be748 (commit)
       via  0d19596e123d63343d31ca1783cc1f56d4f21684 (commit)
       via  e3a06f282d5e5c06bd006497dd8736a531e6cb3b (commit)
       via  15832c25f0d252646045b292530556239805e737 (commit)
       via  8900c0a1c8dd16cd98bfd219232d3bc57acb033a (commit)
       via  dbe41dce7491df93a26bb0f4bd2a33b53fe90188 (commit)
       via  b89d902b6ab0ab14c95cf7b7bbe37b3884fefea5 (commit)
       via  11f5df11cc6998688cadc034b3e1e249d98bf3e1 (commit)
       via  4f14da8ddb1c903b75917cefaaea3e9b405a633a (commit)
       via  d0d77d830072fbb5bda1c45f9df0722718f89096 (commit)
       via  93bbbd3cc776e4aa69239cb086067ec953fc8c8e (commit)
       via  a1d8a6127448fbdc25d1d87a2541a2ea8e430e17 (commit)
       via  5832bc1c5896b391131952a06013154cbdafe3f9 (commit)
       via  7e9537792a8c5b8aad27a14ca5968aa8327a89bd (commit)
       via  f35a774cd0a6837e5440acf51ef1fc032d434007 (commit)
       via  e3dc0f527700a8be5e239dacedb880ca88c47312 (commit)
       via  12dcd59dd9cf412bc45f4943f96ec9e1ab9efcf8 (commit)
       via  af52655be1852151421417035007cf3a127fdf34 (commit)
       via  f9a9e3268212b0430588d7e727b37998ace23ba7 (commit)
       via  80d2ad88d8deac953346d1ce98fb519d7f2bf3de (commit)
       via  8c2dfcd24f69aa8d71a2854feaf2e8ea1802537e (commit)
       via  5d6ea139d413cb05370137e4d04c4db391a06ac1 (commit)
       via  210fc5a8cf384eea62cd51d398523d37723f72fb (commit)
       via  d96bc12a8634d50c0c74f583c264cf8f89e22637 (commit)
       via  d3db4b2d3a56975b0170714828921e0871bfa4a2 (commit)
       via  a23ff8b8f8c805bc052e531067733d283e4ebaee (commit)
       via  bb86aea5007b8ccf6f2f01e5f3c7a32b74eb7d74 (commit)
       via  aecf2dba0b2bfd65a307d9edae1792b3896fc73f (commit)
       via  66e356a4864373d63eee3dda00c826eaf69c7a82 (commit)
       via  dc9b226d8ced06b8b24eb38b411eac11eace41be (commit)
       via  268fb0106c892c4dd22e0e9bd5392a1e04121d2e (commit)
       via  6be57c378c0dbc4c4ab732fffee0d6a74011fd14 (commit)
       via  c59898d5e6ba2569e6691338a73c5ccffc08af0e (commit)
       via  a6e7be60322b981f9eb81f2b686d28223bd735bc (commit)
       via  5897c3de95b8f9fad4e136d2fc1a390fb366b7b9 (commit)
       via  2a58988f5824e6561957ab916cbc72909040f9c7 (commit)
       via  50d54597e71cd6c4aafc117cd41ecb0e13346711 (commit)
       via  b71f0e5f6f715d7c061d3a845f1e983e2472c1b0 (commit)
       via  dbcacda71d59bb5e5587d241ae034adee38f5b67 (commit)
       via  53c32c7f182266e73cd606a8de02bce9d6db16e8 (commit)
       via  976763fd2cbafb79adb67409349498ffac9b07aa (commit)
       via  4a4871251b576a0d2c707b8688fb1d7940b126cd (commit)
       via  bf476b796642f40f22455bbff9153876e48764a6 (commit)
       via  508ef0261c56a6d93257d4e2b4cb917cb8bd10bb (commit)
       via  3e90a5977e8e95dd6cd90031fcb753480c55142b (commit)
       via  5158bdcc222cb38b7cf4939e09f6d0fbb7868de2 (commit)
       via  d6ecfb23cfc841ad0bfe8ae677ddbbba7fd36f31 (commit)
       via  a0fbf067011ae50d63c6ed2a79f1ff00c2ce2d11 (commit)
       via  587ca743bf1491e97c984ce4bec5a9bd0a1ae69a (commit)
       via  a572c28ca3daa199d78fc340819c5c9ff53a3ed6 (commit)
       via  f383e5f549f9f2075a064ba3d88fa9b34c5e3389 (commit)
       via  8e55d149ab4de1a769a8a720e6f432476e719055 (commit)
       via  78ba2e1b9e5a63443f4cd51d34c16bc7cc9c6941 (commit)
       via  a830aa269f44e28a2390e162adbb2e26092f179b (commit)
       via  e97037236fb82bd990382301fbab20e8d44e9371 (commit)
       via  de5151e59f2e060938b957b074e3d0dabd60161c (commit)
       via  f1023e5f6252bc8efa732f519ec9588deed6c774 (commit)
       via  d8c7a5aafe0c17c69013766022418edcec481f8c (commit)
       via  ece84bf7a8066999ac7198e7625a4d1a8fddb91b (commit)
       via  5df191a5fdad480d00d278c7f5046c6f0b80e386 (commit)
       via  f3b2402a737ff0a7e80a03ade9f57d65dabdc7eb (commit)
       via  d95570b60832e980f0ff6bad96a3a45a7ba9789a (commit)
       via  00f298804be8f561e6ed584fcd516634ec74c4d7 (commit)
       via  95d7a6d7699604ec1b5b0e90b341c57c2d3c55c2 (commit)
       via  531a2f482d7519122f79d9d8049a96f63d361a2f (commit)
       via  edca7df0dd43ee1d7ae2fc4954470efdf64a4d8e (commit)
       via  3eac202b211b382ebe299538647cbbd7d0c803b1 (commit)
       via  8bf083788bed03fdc7b535595eea8ce83a6f15f9 (commit)
       via  7c7bb1572c86767658852426e6eb7de901b1cab2 (commit)
       via  78b53b878a7871ea0ef311317da561008ad07e08 (commit)
       via  416f92e3ae739d6ba6593c8e9c43192e4671fc77 (commit)
       via  85ee2971db36455d908066eae2630925081792c9 (commit)
       via  dd28b7850c7ace008558571caee9679ff97a5e91 (commit)
       via  106e3d5bdb1683d53b5525e3fe2e9e2d9de27e2c (commit)
       via  c685beb091cb0fedfb3f64bcc2ec2beb00fc9328 (commit)
       via  0fc64947526f4eea896fd83b01194e40416d15f4 (commit)
       via  2e478cc8c31bc60325a8e01885222d1db29ca21c (commit)
       via  aa5a43143f26dee14dc1efe2a979a6701ddc650b (commit)
       via  bf64668cb114ca7afdc81545d229bcb73b59c8f6 (commit)
       via  a5e71f765927de5aa2a8e6a21cc297d274e8a1c2 (commit)
       via  56290654c0c2056c31e0b348ba0d01e5c28ba89b (commit)
       via  951991df2976b5f8f57c0418257d9d817ebda661 (commit)
       via  a13f8bf949300079419cd86982012212323fcb65 (commit)
       via  c0cbfdef387bf70e589dec6a3bbd434d12cacc34 (commit)
       via  7aea6adcede87a2389d933eedc50f836ba161f95 (commit)
       via  37f42ad6a1fff1e43bfd6dcaa8244b738ea37363 (commit)
       via  9f7d155001bc4c2808b6d17e9cb5ce87173b6061 (commit)
       via  8ef4a183da8bdc9997c198678a931b111396c104 (commit)
       via  e3a41dd3167df58990d4b0f1f2ea6b6583826cf9 (commit)
       via  f1f6df1747164f3f57adc9c6912b27592baa0802 (commit)
       via  722ba568d79451a527976181b360de82b87b68e8 (commit)
       via  53a426986a0ead7903ff6cf576b3d5501210e379 (commit)
       via  10ff61b24f0604c9686e728ac92c1a2987a31aed (commit)
       via  8d8bcfbfbe95f1623870b54cfc9329187a06d526 (commit)
       via  017586bb84a073f03a04ade6fb0bbe26af4112c1 (commit)
       via  dd5519d926ecdccc38f488d9a6d5138bfd871aa0 (commit)
       via  d6af2a5ff4e4f723e521a3f708751b3155f870fc (commit)
       via  3bd36630e402b6215a46f8b0ba98e9e2b18b44eb (commit)
       via  b35d5cf97fd610874583f0d03c6cda4def0cf0f5 (commit)
       via  27219ada4ec86544ceb8488850293b07f1ea7a10 (commit)
       via  e867d3d9bb6494cde621f8f951f7aece5798f5fe (commit)
       via  99627d8e38a28759095b6704e8314c931ca638a0 (commit)
       via  6bcf24a2affb4798840e5cc49aeeb6c78d0265d0 (commit)
       via  faa6a8de595ea38d3291dc7fb80d314a3b3f05cc (commit)
       via  5b44f54a18b60fe3814623f351025335a0273916 (commit)
       via  cd8874214dba810e60faca155611dbcf2f1351f7 (commit)
       via  18b8928c8cb12d2f56efcc61df5b74db3caec29c (commit)
       via  ef11ccb47db899603a100e67c3ca9ecd3298e347 (commit)
      from  c20e3e402bd3b256b4ea5dd7f9f84b5336930bb7 (commit)

http://gitweb.samba.org/?p=obnox/samba-ctdb.git;a=shortlog;h=v3-4-ctdb


- Log -----------------------------------------------------------------
commit 51f1e41076cfddb52fdeebb6f2b662cdc91553be
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Mar 2 17:02:01 2010 +0100

    s3: Fix a long-standing problem with recycled PIDs
    
    When a samba server process dies hard, it has no chance to clean up its entries
    in locking.tdb, brlock.tdb, connections.tdb and sessionid.tdb.
    
    For locking.tdb and brlock.tdb Samba is robust by checking every time we read
    an entry from the database if the corresponding process still exists. If it
    does not exist anymore, the entry is deleted. This is not 100% failsafe though:
    On systems with a limited PID space there is a non-zero chance that between the
    smbd's death and the fresh access, the PID is recycled by another long-running
    process. This renders all files that had been locked by the killed smbd
    potentially unusable until the new process also dies.
    
    This patch is supposed to fix the problem the following way: Every process ID
    in every database is augmented by a random 64-bit number that is stored in a
    serverid.tdb. Whenever we need to check if a process still exists we know its
    PID and the 64-bit number. We look up the PID in serverid.tdb and compare the
    64-bit number. If it's the same, the process still is a valid smbd holding the
    lock. If it is different, a new smbd has taken over.
    
    I believe this is safe against an smbd that has died hard and the PID has been
    taken over by a non-samba process. This process would not have registered
    itself with a fresh 64-bit number in serverid.tdb, so the old one still exists
    in serverid.tdb. We protect against this case by the parent smbd taking care of
    deregistering PIDs from serverid.tdb and the fact that serverid.tdb is
    CLEAR_IF_FIRST.
    
    CLEAR_IF_FIRST does not work in a cluster, so the automatic cleanup does not
    work when all smbds are restarted. For this, "net serverid wipe" has to be run
    before smbd starts up. As a convenience, "net serverid wipedbs" also cleans up
    sessionid.tdb and connections.tdb.
    
    While there, this also cleans up overloading connections.tdb with all the
    process entries just for messaging_send_all().
    
    Volker

commit c10e765a55be0443da27e883f3afe297298396c6
Author: Michael Adam <obnox at samba.org>
Date:   Mon Mar 8 23:35:17 2010 +0100

    s3:release-scripts: fix create-tarball to treat vendor patch level correctly

commit 60d7eebe641ee8ba3900a84a2fff16476fdf1734
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Mar 8 17:59:35 2010 +0100

    packaging(RHEL-CTDB): explicitly build the tsm vfs module.

commit 3c554a99346d419d5e82f32b0672d0fdb5fe1b85
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Mar 5 16:10:49 2010 +0100

    packaging(RHEL-CTDB): Fix the RPM build

commit 925d83e520c3cf33a82780a0796b8073f65bcc5f
Author: Michael Adam <obnox at samba.org>
Date:   Mon Mar 8 22:32:41 2010 +0100

    s3:build: Fix automatic building of vfs_tsmsm if gpfs and dmapi are present.
    
    Michael

commit 97f4cf2b6533f186c87aa004d6d01ae1b3e5b360
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Mar 5 17:06:08 2010 +0100

    s3: Make "smbcontrol xx debuglevel" print the correct cluster pid

commit d284103e21aaba43f1082a4a619980e882da5d0d
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Mar 5 12:28:59 2010 +0100

    v3-4-ctdb: Fix the build of vfs_gpfs_prefetch.c

commit 1ba12606e60b9a4489509418dad9ab9321e27d28
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Feb 16 15:21:25 2010 +0100

    s3: Fix timeout calculation if g_lock_lock is given a timeout < 60s
    
    Detected while showing this code to obnox :-)

commit 74b516ccb18f32060a469240585ff8e092b97405
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Feb 16 12:31:58 2010 +0100

    s3: Slightly increase parallelism in g_lock
    
    There's no need to still hold the g_lock tdb-level lock while telling the
    waiters to retry

commit a0168577d40af93065b8beb2c023fa2062e939f0
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Feb 16 12:28:53 2010 +0100

    s3: Avoid starving locks when many processes die at the same time
    
    In g_lock_unlock we have a little race between the process_exists and
    messaging_send call: We only send to 5 waiters now, they all might have died
    between us checking their existence and sending the message. This change makes
    g_lock_lock retry at least once every minute.

commit b880f85b3b5b74bf1a6404703ba7be762a7a3a0c
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Feb 16 12:22:08 2010 +0100

    s3: Avoid a thundering herd in g_lock_unlock
    
    Only notify the first 5 pending lock waiters. This avoids a thundering herd
    problem that is really nasty in a cluster. It also makes acquiring a lock a bit
    more FIFO, lock waiters are added to the end of the array.

commit 727b4838f4676a1edf137bae1620aa97725b8250
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Feb 15 16:57:16 2010 +0100

    s3: Optimize g_lock_lock for a heavily contended case
    
    Only check the existence of the lock owner in g_lock_parse, check the rest of
    the records only when we got the lock successfully. This reduces the load on
    process_exists which can involve a network roundtrip in the clustered case.

commit af7ae5e9a2b8b3062923ab32f8ba517d88f6b44f
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Feb 15 16:49:46 2010 +0100

    s3: Fix handling of processes that died in g_lock
    
    g_lock_parse might have thrown away entries from the locks array because the
    processes were not around anymore. Don't store the orphaned entries.

commit e6f78b5a5e7190cb867b800ffb54ec6e97835100
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Feb 15 16:35:06 2010 +0100

    s3: Fix a typo

commit 9639572dc9fbfba28e973dbfa03bb97787e59083
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Feb 12 12:06:50 2010 +0100

    s3: notify_onelevel does not use seqnums, so don't open asking for it

commit 97c2c6e16218f64e5c3f10287031cd4f62a6eeb5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 5 14:25:03 2010 +1100

    s3-events: make the old timed events compatible with tevent
    
    tevent ensures that a timed event is only called once. The old events
    code relied on the called handler removing the event itself. If the
    handler removed the event after calling a function which invoked the
    event loop then the timed event could loop forever.
    
    This change makes the two timed event systems more compatible, by
    allowing the handler to free the te if it wants to, but ensuring it is
    off the linked list of events before the handler is called, and
    ensuring it is freed even if the handler doesn't free it.

commit 94d8813b68e270b7a5fe456e74b7a1c9611019e7
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 5 12:42:06 2010 +1100

    s3-smbd: add a rate limited cleanup of brl, connections and locking db
    
    On unclean shutdown we can end up with stale entries in the brlock,
    connections and locking db. Previously we would do the cleanup on
    every unclean exit, but that can cause smbd to be completely
    unavailable for several minutes when a large number of child smbd
    processes exit.
    
    This adds a rate limited cleanup of the databases, with the default
    that cleanup happens at most every 20s

commit 7a6781c950b7a9768ed266471c6a1e84d19f8aa9
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 4 18:02:52 2010 +1100

    s3-brlock: we don't need these MSG_SMB_UNLOCK calls now
    
    These have been replaced with the min timeout in blocking.c

commit 0320757b719c282dbff866adf1a57e054b667b6a
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 5 20:59:43 2010 -0800

    s3-brlock: add a minimim retry time for pending blocking locks
    
    When we are waiting on a pending byte range lock, another smbd might
    exit uncleanly, and therefore not notify us of the removal of the
    lock, and thus not trigger the lock to be retried.
    
    We coped with this up to now by adding a message_send_all() in the
    SIGCHLD and cluster reconfigure handlers to send a MSG_SMB_UNLOCK to
    all smbd processes. That would generate O(N^2) work when a large
    number of clients disconnected at once (such as on a network outage),
    which could leave the whole system unusable for a very long time (many
    minutes, or even longer).
    
    By adding a minimum re-check time for pending byte range locks we
    avoid this problem by ensuring that pending locks are retried at a
    more regular interval.

commit 9e4fdd6dc486fa15c4945475534c3926179e2580
Author: Michael Adam <obnox at samba.org>
Date:   Tue Feb 9 08:00:06 2010 +0100

    packaging(RHEL-CTDB): adapt configure.rpm to match the spec-file configure call
    
    Michael

commit 38bbaeb6fe3336be052a6ee3bd45bd79d67acce7
Author: Abhidnya P Chirmule <achirmul at in.ibm.com>
Date:   Wed Jan 6 19:45:24 2010 +0100

    s3: Add a vfs_time_audit module
    
    This warns if a file system is slow

commit 629fc19811a01a617a7a2b1a8e090bb0d33e7539
Author: Michael Adam <obnox at samba.org>
Date:   Mon Feb 8 11:01:47 2010 +0100

    s3:registry: eliminate race condition in creating/scanning sorted subkeys
    
    Called, from key_exists, scan_sorted_subkeys re-creates the sorted
    subkeys record of the given key and then searches through it.
    The race is that between creation and parsing of the sorted subkey
    record, another process that stores some other subkey of the same
    parent key will delete the sorted subkey record, resulting in an
    WERR_BADFILE of an operation that should actually succeed.
    
    This patch fixes the issue by wrapping the creation and parsing
    into a transaction.
    
    Michael

commit 201c4cab3977e81a32412dc722410f50649c77e2
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jan 29 15:04:25 2010 +0100

    s3:make "net conf addshare" atomic by wrapping all writes in one transaction
    
    Michael

commit 61319a13846878167cd7f176da23c52d8d6ed1a1
Author: Michael Adam <obnox at samba.org>
Date:   Sat Jan 23 01:17:06 2010 +0100

    s3:g_lock: remove a nested event loop, replacing the inner loop by select
    
    This made smbd crash in g_lock_lock() when trying to start a
    transaction on a db with an already started transaction,
    e.g. in a tcon_and_X where the share_info.tdb was not yet
    initialized but share_info.tdb was already locked by another
    process or writing acces to the winreg rpc pipe where the
    registry tdb was already locked by another process.
    
    What we really _want_ to do here by design is to react to
    MSG_DBWRAP_G_LOCK_RETRY messages that are either sent
    by a client doing g_lock_unlock or by ourselves when
    we receive a CTDB_SRVID_SAMBA_NOTIFY or
    CTDB_SRVID_RECONFIGURE message from ctdbd, i.e. when
    either a client holding a lock or a complete node
    has died.
    
    Doing this properly involves calling tevent_loop_once(),
    but doing this here with the main ctdbd messaging context
    creates a nested event loop when g_lock_lock() is called
    from the main event loop.
    
    So as a quick fix, we act a little corasely here: we do
    a select on the ctdb connection fd and when it is readable
    or we get EINTR, then we retry without actually parsing
    any ctdb packages or dispatching messages. This means that
    we retry more often than necessary and intended by design,
    but this does not harm and it is unobtrusive. When we have
    finished, the main loop will pick up all the messages and
    ctdb packets. The only extra twist is that we cannot use
    timed events here but have to handcode a timeout for select.
    
    Michael

commit 1f25c0bd4bf5c38dcc4de898f0e46d305141818e
Author: Michael Adam <obnox at samba.org>
Date:   Sat Jan 23 00:05:15 2010 +0100

    s3:ctdb_conn: add ctdbd_conn_get_fd() to get the fd out of the ctdb connection
    
    Michael

commit 0cfc8d38bba84fee38f2e3dde952ea48d9f28ce5
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jan 22 15:56:28 2010 +0100

    s3:g_lock: remove an unreached code path.
    
    Michael

commit 3b767d6523acf80d7f7b9573b9052f7e7c651268
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jan 18 17:26:04 2010 +0100

    s3:dbwrap_ctdb: fix reading/storing of special key __db_sequence_number__
    
    The key for reading and writing was inconsistent due to a
    off by one data length.
    
    Michael

commit 0ce0f33c9bfdb9d0a5364e3902926fcc3a6d8ae1
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Jan 14 18:26:01 2010 +0100

    v3-4-ctdb: Do not do any logrotation

commit 49ac6a223c4067d458efca6af5a443d54c510be5
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jan 13 23:53:54 2010 +0100

    s3:dbwrap_ctdb: exit early when nothing has been written in transaction_commit.
    
    This skips update of the __db_sequence_number__ record when nothing else has
    been written. There are transactions that are just openend and then nothing
    is written until transaction_commit is called. This is for instance the case
    with registry initialization routines: They start a transaction and only
    write somthing when the registry has not been initialized yet.
    So this change will skip many db_seqnum bumps and TRANS3_COMMIT roundtrips.
    
    Michael

commit 456205d306f5f2167535291401790e728a50f67d
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jan 13 23:51:34 2010 +0100

    s3:dbwrap_ctdb: fix brown paperbag bug in ctdb_transaction_commit.
    
    I carefully prepared the return value only to "return 0;" at the bottom. :-(
    This may well have hit us for instance in the nested cancel case
    and produced random errors.
    
    Michael

commit 48fc529c2a4ea51a2c0cb29fe459e9fff4e41d5c
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jan 6 00:37:21 2010 +0100

    s3:dbwrap_ctdb: fix logic error in pull_newest_from_marshall_buffer().
    
    The logic bug was that if a record was found in the marshall buffer,
    then always the ctdb header of tha last record in the marshall buffer
    was returned, and not the ctdb header of the last occurrence of the
    requested record.
    
    This is fixed by introducing an additional temporary variable.
    
    Michael

commit 810f555e9772fe68bc1901b07d424a2aca8327f1
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jan 5 16:17:27 2010 +0100

    s3:dbwrap_ctdb: fix an uninitialized variable.
    
    Michael

commit d9eed796407fb611a77d5da7b286d4a36ad72bfb
Author: Michael Adam <obnox at samba.org>
Date:   Sat Dec 12 00:38:14 2009 +0100

    s3:dbwrap_ctdb: fix two "may be used uninitialized" warnings
    
    Michael

commit ebafb926b07aaf293e4194b92a8b7066a8653bbf
Author: Michael Adam <obnox at samba.org>
Date:   Sat Dec 12 00:30:37 2009 +0100

    s3:dbwrap_ctdb: fix db_ctdb_fetch_db_seqnum_from_db() when NT_STATUS_NOT_FOUND.
    
    Don't treat this as an error but return seqnum 0 instead.
    
    Michael

commit 05fee489aefd90c322c31fd096b6b6673d966ff0
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Dec 11 16:51:40 2009 +0100

    s3:dbwrap: If "-n" is given to dbwrap_torture, open db with CLEAR_IF_FIRST

commit ffc2a768c6c759c1be8d389df2f2b9af5aabde0a
Author: Michael Adam <obnox at samba.org>
Date:   Fri Dec 11 16:45:38 2009 +0100

    s3:build: remove checks for deprecated ctdb controls.
    
    Michael

commit caf2090f1eb3940a83a47ebe948639cc0e9585c6
Author: Michael Adam <obnox at samba.org>
Date:   Fri Dec 11 14:07:28 2009 +0100

    s3:dbwrap_ctdb: maintain a database sequence number that bumps in transactions
    
    For persistent databases, 64bit integer is kept in a special record
    __db_sequence_number__. This record is incremented with each completed
    transaction.
    
    The retry mechanism for failing TRANS3_COMMIT controls inside the
    db_ctdb_transaction_commit() function now relies one a modified
    behaviour of ctdbd's treatment of persistent databases in recoveries.
    Recently, a special treatment for persistent databases had been
    introduced in ctdb (1.0.108) to work around the problems with the
    orinal design of persistent transactions.
    Now with the rewrite we need to revert to the old behaviour that
    ctdb always takes the newest copies of all records.
    
    This change also paves the way for a next step, which will make
    recovery use the db seqnum to tell which node has the newest copy
    of a persistent db and use that node's copy. This will greatly
    reduce the amount of data transferred with each recovery.
    
    Michael

commit 93da37da4fd863cf73365f7cee79b1ef392ff8b7
Author: Michael Adam <obnox at samba.org>
Date:   Fri Dec 11 12:30:57 2009 +0100

    s3:dbwrap_ctdb: change db_ctdb_transaction_store() to return NTSTATUS.
    
    The return values calculated by the callers were wrong anyways since
    the new marshalling code does not set the local tdbs tdb error code.
    
    Michael

commit bf52e9cf76d461028de9b2f999063d14b6e2c245
Author: Michael Adam <obnox at samba.org>
Date:   Fri Dec 11 10:35:50 2009 +0100

    s3:dbwrap_ctdb: update (C)
    
    Michael

commit 76cd5d47e3643de58242eedbe91ec8d9bea56156
Author: Michael Adam <obnox at samba.org>
Date:   Fri Dec 4 11:49:21 2009 +0100

    build: Add a configure check for CTDB_CONTROL_TRANS3_COMMIT.
    
    This is the new implementation of ctdb transactions using the
    global lock feature. It is needed by the current dbwrap_ctdb code.
    
    Michael

commit cb25b0ba0deb3cc964330e337dd6652930e46102
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Dec 11 15:37:52 2009 +0100

    s3:torture: add a test LOCAL-DBTRANS to torture dbwrap with transactions.

commit 1cbc6d2fba2c28f383f389bb92b6b4beb72cb353
Author: Michael Adam <obnox at samba.org>
Date:   Thu Dec 3 17:29:54 2009 +0100

    s3:dbwrap_ctdb: start rewrite of transactions using the global lock (g_lock)
    
    This simplifies the transaction code a lot:
    
    * transaction_start essentially consists of acquiring a global lock.
    
    * No write operations at all are performed on the local database
      until the transaction is committed: Every store operation is just
      going into the marshall buffer.
    
    * The commit operation calls a new simplified TRANS3_COMMIT control
      in ctdb which rolls out thae changes to all nodes including the
      node that is performing the transaction.
    
    Michael

commit 4780a644e417f300b070f458366944f7062755e0
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Dec 7 00:36:51 2009 +0100

    s3: setup debug for smbtorture

commit b823d2e5fea385abb12afaa6c8e272e4559cce5e
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Dec 4 13:22:30 2009 +0100

    s3: Add ctdb_conn_msg_ctx()

commit 585631e2498eff2ad05aaa3be70277e0f603295d
Author: Volker Lendecke <vl at samba.org>
Date:   Sun Oct 25 16:12:12 2009 +0100

    s3: Implement global locks in a g_lock tdb
    
    This is the basis to implement global locks in ctdb without depending on a
    shared file system. The initial goal is to make ctdb persistent transactions
    deterministic without too many timeouts.

commit 69e8647206fa5dd50d78cf32792f92fd5febab81
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Dec 3 18:43:49 2009 +0100

    s3: Add tdb_data_equal

commit 4533908007a8e3f1236a5661fefd699377f7382e
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Dec 16 17:22:48 2009 +0100

    s3: Correctly handle timeouts for the ping-dc operation
    
    When a DC is too slow responding to the logonCtrl operation, we have to
    invalidate the connection. Right now we can not recover from that condition
    very well.

commit 0ae652a5cfa8e13aabd1b943f67e603e78a3b4b0
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Dec 15 20:17:01 2009 +0100

    s3: Add "net registry getvaluesraw"

commit a15e49c9b1ee2f095921980b5c77af4d63032d6b
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date:   Wed Dec 2 20:06:37 2009 +0100

    streamline some log levels for invalid servicenames
    
    I don't think we need to log the fact that a user gave a wrong sharename in Explorer with the highest log level.
    The level of this was not very consistent:
    service.c:		DEBUG(3,("find_service() failed to find service %s\n", service));
    service.c:		DEBUG(0,("%s (%s) couldn't find service %s\n",
    smb2_tcon.c:		DEBUG(1,("smbd_smb2_tree_connect: couldn't find service %s\n",
    
    This changes the last two to 3 as the first one.
    
    Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>

commit 833cbc0737402414ad97f8e5eecc8a4f31a9e409
Author: Michael Adam <obnox at samba.org>
Date:   Mon Dec 7 14:27:28 2009 +0100

    packaging(RHEL-CTDB): clean some commented out lines from the files sections
    
    Michael

commit 5a3da9030439c9b69f4f8e70bd3658c9729e16f1
Author: Michael Adam <obnox at samba.org>
Date:   Mon Dec 7 14:26:03 2009 +0100

    packaging(RHEL-CTDB): explicitly list library versions in samba-winbind-32bit
    
    Michael

commit 17df42fba056df9cff6f00406dfd6a9047e132e6
Author: Michael Adam <obnox at samba.org>
Date:   Mon Dec 7 14:25:32 2009 +0100

    packaging(RHEL-CTDB): explicitly list library versions in samba-common
    
    Michael

commit 833db3811348fb29e41bdbb0651d26fcc815d96f
Author: Michael Adam <obnox at samba.org>
Date:   Mon Dec 7 14:20:24 2009 +0100

    packaging(RHEL-CTDB): explicitly list all packaged idmap/nss-info/charset modules
    
    in the samba-common package.
    This is to  better be able to catch regressions or
    build problems.
    
    Michael

commit 9627d309e8cc5ca3d5b5f1190a65114f7ec73e83
Author: Michael Adam <obnox at samba.org>
Date:   Mon Dec 7 14:16:15 2009 +0100

    packaging(RHEL-CTDB): explicitly list all the vfs modules in the main package
    
    Instead of the wildcard list, to better control regressions or
    build problems.
    
    Michael

commit d1e530cf10c23a70aff952709182e4341ff911fb
Author: Michael Adam <obnox at samba.org>
Date:   Mon Dec 7 14:12:05 2009 +0100

    packaging(RHEL-CTDB): add some checks to test the built smbd
    
    Test whether some required features have been built into smbd.
    Can be extended...
    
    Michael

commit 636ad65812febcee440f319e2e8fc9aacfe8baac
Author: Michael Adam <obnox at samba.org>
Date:   Mon Dec 7 14:11:32 2009 +0100

    packaging(RHEL-CTDB): make everything instead of all in the build stage
    
    Michael

commit b4fe316463246eab1412d00b3184be66510147c8
Author: Michael Adam <obnox at samba.org>
Date:   Tue Dec 1 15:22:20 2009 +0100

    s3:build: fix detection of CTDB headers on systems without system-libtalloc
    
    Michael

commit a81b69fee5b7909739c66cbfa969cb5be1627d1d
Author: Michael Adam <obnox at samba.org>
Date:   Fri Dec 4 23:29:22 2009 +0100

    packaging(RHEL-CTDB): package dbwrap_tool and dbwrap_torture in the common pkg
    
    Michael

commit f5d1ecab4789be6342a5971d3f24ef036acc2cd5
Author: Michael Adam <obnox at samba.org>
Date:   Fri Dec 4 14:53:05 2009 +0100

    s3:dbwrap_ctdb: increase the number of commit retries 5-->100
    
    This is to cope with timeouts when recoveries and transactions collide.
    Maybe 100 is too hight, but 10 or even 20 have been too low in a
    very busy environment.
    
    Michael

commit fd75a13bf4e8e27dbb785c1634c61871a8297397
Author: Michael Adam <obnox at samba.org>
Date:   Fri Dec 4 14:49:53 2009 +0100

    s3:dbwrap_ctdb: increase the rsn of the __transaction_lock__ when storing
    
    so that it is correctly handled by recoveries.
    Also set the dmaster explicitly.
    
    Michael

commit 01c71468bf059877f655cff9ee210bb3dc131a60
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Dec 3 01:55:52 2009 +0100

    s3: Fix the code to immediately disconnect from a non-working ctdbd

commit 52723f37bb4d62eb4d82fdec28a293d3cb6540a5
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Dec 1 11:45:03 2009 +0100

    Add a low-cost alternative to wbinfo -t: winfo --ping-dc

commit 72fd458cb1e734eaf523ae45298d7562ca34a988
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Nov 16 12:03:24 2009 +0100

    s3: Do not connect to ctdb if it is blocked for some reason

commit 017853141efb4fe96ba9ebe0b4155f393338217e
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 26 17:58:01 2009 +0100

    s3: Fix the winbind piece of 58045: Correctly time out client smb requests

commit 22ac646414f0a58d72d038bcce1de04370c5ccf3
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Nov 24 10:36:52 2009 +0100

    s3:dbwrap_torture: use timeval_current/timeval_elapsed instead of start_timer/end_timer
    
    metze

commit f02546f2c42718e28a54b7e5d90add63efd298a6
Author: Michael Adam <obnox at samba.org>
Date:   Tue Nov 24 11:43:56 2009 +0100

    s3:fix the merged build of bin/smbtorture4
    
    Michael

commit dcc4f97301c9c553d172f07196844a6bc7cd698e
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Nov 24 16:51:30 2009 +0100

    s3: Always try SamLogonEx
    
    Required for cluster systems working in a Samba domain. With NT4 this won't
    work, but real NT4 DCs should not be around in environments that pay big bucks
    for a cluster... And if they are, they can always install a Samba DC trusting
    that NT4 domain.

commit 025fc430d04001f9783acf120e41353f05933395
Author: Michael Adam <obnox at samba.org>
Date:   Mon Nov 23 15:40:36 2009 +0100

    s3: add dbwrap_torture - a tool to stress test tdb transactions through dbwrap
    
    This can be used to also test tdb transactions on clustered installations
    throught ctdb. The test is modeled after the ctdb_transaction.c test program
    from the ctdb source code. It runs transactions in a tight loop on a test
    database called "transactions.tdb" (by default), increasing a counter in each
    iteration. In a clustered environment, a counter is maintained for each node.
    
    Michael

commit e36d1e0b0defad8e812374e166c62f3469f25291
Author: Michael Adam <obnox at samba.org>
Date:   Fri Nov 20 17:47:21 2009 +0100

    s3:torture: move the torture-specific headers to new torture/torture.h
    
    Michael

commit 448e76df2eb5b9bdb1e6dfc72664d81395960e58
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri Nov 20 10:39:57 2009 +0100

    gpfs: fix logic when gpfs:winattr is false (the default!)
    
    On my autocluster setup, it's not set.  Maybe it should be?  Otherwise
    smbclient and some Windows client programs will get errors like:
    
            # smbclient //localhost/data -Uadministrator%XXX
            Domain=[VSOFS1] OS=[Unix] Server=[Samba 3.4.2-ctdb-10]
            smb: \> put /etc/resolv.conf resolv.conf
            NT_STATUS_ACCESS_DENIED closing remote file \resolv.conf
            smb: \>
    
    Caused by attempting to update the time on close.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 8eab8d37a5dd7ab79da9a0a1d72db1a2ef510d68
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 19 17:22:27 2009 +0100

    s3: Avoid races to change the machine password in winbind
    
    The machine password handler has code to deal with every node in the cluster
    trying to change the machine password at the same time. However, it is not very
    nice to the DC if everyone tries this simultaneously. This adds a random 0-255
    second offset to our timed event. When this fires a bit later than strictly
    calculated, someone else might have stepped in and have already changed it. The
    timed event handler will handle this gracefully, it won't even try to do it
    again.
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit d20072eecb8e54ada38c5c22d4d159f63c163e1a
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 19 17:20:47 2009 +0100

    s3: Protect against flooding the DC with pwchange requests
    
    When there is a temporary problem changing passwords we flooded the DC with
    pwchange requests. This gives the DC a 60-second break to recover.
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 5367e9ff289b288e49a347329f2122e25751b40d
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 19 17:16:54 2009 +0100

    s3: Deal with races for password changes
    
    When two winbinds (in a cluster) change the password at the same time, the
    later one gets an NT_STATUS_ACCESS_DENIED. The netlogon session works fine, but
    the next time we retry the pwchange, we again get NT_STATUS_ACCESS_DENIED. This
    code deals with this race by dropping just the NETLOGON pipe. The next caller
    will re-open it automatically with the changed machine credentials.
    
    With this race in place, we also have to recalculate the timeout for the next
    pwchange event.
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 5d192a1d09e0370d87bedb05236e9e470d9d7ad6
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 19 17:14:40 2009 +0100

    s3: Re-check the timeout in machine_password_change_handler()
    
    Someone else might have come in between and changed the password since we
    created that timed request
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 4ba9fc5d7347ca6c4ce3bf506a40705c36ad2393
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 19 17:11:32 2009 +0100

    s3: Add some debugs to the winbind machine pwchange machinery
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 4b95c3fc28a40cad6dc759925c5439fbe3ee4a8a
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 19 11:50:13 2009 +0100

    s3: Factor timeval_string out of current_timestring()
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit ad425ae743adaa62f3f22f680f3329a86d9e0b5a
Author: Günther Deschner <gd at samba.org>
Date:   Mon Oct 5 17:04:52 2009 +0200

    s3-netlogon: setup NETLOGON credential chain in rpccli_netlogon_set_trust_password() only when needed.
    
    Guenther
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 6d4a06d7208546426b7319f820b0c5df78f95158
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 12 12:30:58 2009 +0100

    s3: Fix shadow copies after the change for in-path @GMT-

commit 489040cfc4fbca368df8daef03019a05c3024fab
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 12 12:29:19 2009 +0100

    s3: Fix check_reduced_name for access to the share root itself

commit e1dd38e798b2526eb35947215c6cb3c797761b47
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 12 11:07:15 2009 +0100

    s3: Fix debug messages in check_reduced_name

commit 3f80bb9d86c83db66c423ea176d6571c05e2ef68
Author: Michael Adam <obnox at samba.org>
Date:   Wed Nov 11 00:13:14 2009 +0100

    s3:vfs_fs_capabilities: fix a debug message
    
    Michael

commit d9079d69cc6f5eb6ae3849f200d61784063b16c4
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Nov 9 17:06:48 2009 +0100

    s3: Try to avoid dns searches with an empty site

commit f33af4cdd8110755c82aef2f75085cd94b1a0fc2
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Nov 9 11:06:30 2009 +0100

    s3: Fix in-path shadowcopy2 module

commit 02d5003c4cb28765383b7ffe24749b323b59f308
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date:   Mon Jul 6 14:08:57 2009 +0200

    add e2fsprogs-devel as build dependency this is needed for AD because it contains libcom/libcom_err files and headers
    
    Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 3902b142e05c5263e19f30e5670f98e6b78f7847
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Nov 5 15:06:21 2009 +0100

    s3: Fix a crash in notify_remove_onelevel when "change notify = no"

commit 7af216fdd56bc4590868935037f1c9b4f974348d
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Nov 3 05:41:02 2009 +0100

    s3: Add parameter "ctdb timeout"
    
    When something in the cluster blocks, it can happen that we wait indefinitely
    long for ctdb, just adding to the blocking condition. In theory, nothing should
    block, but as someone said "In practice the difference between theory and
    practice is larger than in theory". This adds a timeout parameter in seconds,
    after which we stop waiting for ctdb and panic.
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit a6d18cac0da5622eec74946b8a44e38eb8bb9a37
Author: Michael Adam <obnox at samba.org>
Date:   Wed Nov 4 12:26:46 2009 +0100

    packaging(RHEL-CTDB): add the current githash to the rpm release number by default
    
    Disable this (to build a release-rpm) by calling
    
    USE_GITHASH=no makerpms.sh
    
    Michael

commit 6acc0eaeb81e3af58a8ce73824fcc38d5c7ad5ca
Author: Michael Adam <obnox at samba.org>
Date:   Tue Nov 3 00:51:27 2009 +0100

    s3:registry: add an extra check for dsize==0 to regdb_fetch_keys_internal()
    
    Don't only rely on dptr == NULL.
    I stumbled over this one when rewriting some of the dbwrap_ctdb code.
    
    Michael

commit b7d40cf0b13c55f43e4e5c61956b5b61d766df2d
Author: Michael Adam <obnox at samba.org>
Date:   Tue Nov 3 00:47:37 2009 +0100

    s3:registry: add safety check for return value of tdb_unpack to regdb_fetch_keys_internal()
    
    Prevents segfaults in some situations.
    
    (For a non existent or empty record, we sometimes rely on the fetch operation
     to return dsize==0 and sometimes we rely on dptr==NULL.)
    
    Michael

commit 4e96d9ec5b2e00fbba6549a3ab3e0cbbeae652b7
Author: Michael Adam <obnox at samba.org>
Date:   Sat Oct 31 13:16:34 2009 +0100

    s3:dbwrap_ctdb: add debug message to transaction_fetch_start()
    
    for the case that another local process has started a transaction
    bewteen releasing the transaction_lock record and starting the
    transaction.
    
    Michael

commit d63e45688557d489d731ba87a53e8972a916cf0a
Author: Michael Adam <obnox at samba.org>
Date:   Sat Oct 31 13:13:04 2009 +0100

    s3:dbwrap_ctdb: split combined check in two and add descriptive debug
    
    in db_ctdb_transaction_fetch_start() for error conditions when re-fetching
    the transaction_lock record inside the transaction
    
    Michael

commit 149d5735a2759b27c29d8e30e7a29fce962e826b
Author: Michael Adam <obnox at samba.org>
Date:   Thu Oct 29 00:01:45 2009 +0100

    s3:dbwrap_ctdb: fix race condition with concurrent transactions on the same node.
    
    In ctdb_transaction_commit(), when the trans2_commit control fails, there
    is a race condition in the 1 second sleep between the local transaction_cancel
    and the call to ctdb_replay_transaction(): The database is not locked, and
    neither is the transaction_lock record. So another client can start and possibly
    complete a new transaction in this gap, but only on the same node: The locking
    of the transaction_lock record on a different node which involves migration of
    the record to the other node has been disabled by introduction of the
    transaction_active flag on the db which closes precisely this gap from the start
    of the commit until the call to TRANS2_FINISH or TRANS2_ERROR.
    But this mechanism does not cover the case where a process on the same node
    tries to start a transaction: There is no obstacle to locking the transaction_lock
    record because the record does not need to be migrated.
    
    This commit closes this race condition in ctdb_transaction_fetch_start()
    by using the new ctdb_ctrl_transaction_active() call to ask the local
    ctdb daemon whether it has a transaction running on the database.
    If so, the check is repeated until the running transaction is done.
    
    This does introduce an additional call to the local ctdbd when starting
    transactions, but it does close the (hopefully) last race condition.
    
    Michael

commit 3f6d475df69e810484ac03ace465f651bfc6b7cb
Author: Michael Adam <obnox at samba.org>
Date:   Wed Oct 28 23:56:59 2009 +0100

    s3:configure: add a check for the new CTDB_CONTROL_TRANS2_ACTIVE
    
    Michael

commit 2670dbe8d16b516769b8918fad01d2b1fce67b5d
Author: Michael Adam <obnox at samba.org>
Date:   Wed Oct 28 23:56:03 2009 +0100

    s3:dbwrap_ctdb: add new db_ctdb_transaction_active() that calls CTDB_CONTROL_TRANS2_COMMIT
    
    Michael

commit 87427bcab86fee0a8480cdedecbe81aeb59eeac2
Author: Michael Adam <obnox at samba.org>
Date:   Wed Oct 28 01:54:04 2009 +0100

    s3:dbwrap_ctdb: fix a race in starting concurrent transactions on a single node
    
    There are two races in concurrent transactions on a single node.
    One in starting a transaction and one with replay during commit.
    
    This commit closes the first race by storing the client pid in the
    transaction-lock record and comparing the stored pid against its own
    pid after releasing the lock and refetching the record inside the
    transaction.
    
    Michael

commit d94ec57e36187ac8b6f967698c1d0794fc4e6e9c
Author: Michael Adam <obnox at samba.org>
Date:   Wed Oct 28 01:50:15 2009 +0100

    s3:dbwrap_ctdb: use db_ctdb_ltdb_fetch() inside db_ctdb_transaction_fetch_start
    
    Michael

commit 9b639870d16d40337ff88fe2801c573306b8e80d
Author: Michael Adam <obnox at samba.org>
Date:   Wed Oct 28 01:28:38 2009 +0100

    s3:dbwrap_ctdb: use db_ctdb_ltdb_fetch() inside db_ctdb_transaction_fetch()
    
    Michael

commit 260ba540333034a6a14aee2a619ae19d58e134e3
Author: Michael Adam <obnox at samba.org>
Date:   Tue Nov 3 00:55:41 2009 +0100

    s3:dbwrap_ctdb: add a function db_ctdb_ltdb_fetch()
    
    This fetches a record from the db and splits out the ctdb header.
    
    Michael

commit 0f30d3ada1aa9734655abeb6e997882474e32b91
Author: Michael Adam <obnox at samba.org>
Date:   Thu Oct 22 16:27:45 2009 +0200

    s3:dbrwap_ctdb: add a function db_ctdb_ltdb_store()
    
    and use it in db_ctdb_store() and db_ctdb_transaction_store().
    
    Michael

commit 1d30445df90f213ce8d1c27533e039d8d16a2068
Author: Michael Adam <obnox at samba.org>
Date:   Thu Oct 22 14:37:51 2009 +0200

    s3:dbwrap_ctdb: reformat a comment slightly to enhance clearness.
    
    Michael

commit 21159d5b1a1bc6326952b8ef15f96405ef853a0d
Author: Michael Adam <obnox at samba.org>
Date:   Mon May 25 21:59:40 2009 +0200

    s3:dbwrap_ctdb: fix some function header comments
    
    Michael
    (cherry picked from commit f5a5c6a5dcf6be2486c53138e24f8d76b64f882e)
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 4e082297bd3bdcd9f73c31271b78f0cc10282ff1
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Nov 2 16:59:15 2009 +0100

    s3: Fix a 100% CPU loop when ctdbd dies during a traverse
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 483e4f70c8e827c099b4d99816ccdc72fef0642b
Author: Martin Schwenke <martin at meltin.net>
Date:   Thu Oct 22 13:03:20 2009 +0200

    cluster_fatal() exit code should not indicate success.
    
    cluster_fatal() logs a fatal event and then exits with 0.  This seems
    wrong.  Sometimes command like "net" use this code and return
    incorrect empty output but then exit with 0.
    
    This simply changes the exit code to 1.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>

commit 22ea18dd4841a1d7f06e1e8327fe0ee470b999e3
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Oct 16 12:37:27 2009 +0200

    s3: Attempt to fix a deadlock between smbd and ctdbd
    
    In Samba we access the notify databases under the locking.tdb lock when closing a file. This leads to a deadlock with ctdb when doing a recovery.
    
    This is a bad hack, and ctdb will need to get fixed for this. But for now, it
    seems necessary.

commit 058e53f7103269eb309e060992b37c35461b515a
Author: Abhidnya Chirmule <achirmul at in.ibm.com>
Date:   Tue Sep 8 14:11:31 2009 +0200

    To set file create/birth time Signed-off-by: Abhidnya Chirmule <achirmul at in.ibm.com>

commit 0834ca3477bd4b5440fe5199f400f5373caa45bf
Author: Abhidnya P Chirmule <achirmul at in.ibm.com>
Date:   Tue Oct 6 17:14:56 2009 +0200

    s3: Add access_mask to the flock VFS call

commit 2be436fc950decc3ed7fc953ae223d7c739f797b
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Oct 6 14:06:16 2009 +0200

    s3:samr: Fix an uninitialized variable

commit 79a563e6afb3ca3d50c669071121550aecff6efa
Author: Günther Deschner <gd at samba.org>
Date:   Thu Aug 20 15:28:19 2009 +0200

    s3-idmap: fix two uninitialized variable warnings in idmap_tdb2.
    
    Guenther

commit 912b9bee575c8e71d4c6ebd5ced7100cfb263273
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date:   Sun Sep 27 23:34:04 2009 +0200

    changed debuglevel for two messages in the GPFS module from 0 to 10 they spammed the logs on a test machine and they are just debug messages, so let's move them to the level of the other debug messages in the file
    
    Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>

commit 1f138cc9f4a6ff54848821121676a35770d7fb04
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Sep 15 02:19:14 2009 +0200

    s3:gpfs: Add support for the gpfs_ftruncate call

commit 35c53268177e3b397750fd38a78cd1834fcf732e
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 23 15:47:05 2009 +0200

    s3:gencache: Make gencache_del() return success for expired entries
    
    This fixes nasty error messages from "net cache flush"

commit c179b166adb64a8fe10f415116dbf100cdb3ebc0
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 23 15:41:06 2009 +0200

    s3:gencache: Remove some over-paranoid locking

commit 42b934f8faf31bfc40c13cc475ac80ebe4b54223
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 23 15:21:40 2009 +0200

    s3:gencache: Add a "was_expired" argument to gencache_get_data_blob
    
    This is set to true if the routine returns failure due to an existing but
    expired entry.

commit cc8def9a1b305ecd8be6020f5488f436fa318adc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Wed Sep 16 03:22:56 2009 +0200

    s3: Fix vfs_shadow_copy2 to allow in-path @GMT-xxx

commit f2efffe8f6003293341d5878f97a9a07ba29e997
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Feb 2 11:52:08 2009 +0100

    Add a "connectpath" operation to the shadow_copy2 module

commit 66470833b4fc142f5c2157f5256ca34654c6ee40
Author: Volker Lendecke <vl at samba.org>
Date:   Thu May 28 19:20:14 2009 +0200

    Add SMB_VFS_CONNECTPATH operation
    
    This is required for the shadow_copy2 module and "wide links = no". The file
    system snapshots by nature are typically outside of share directory. So the
    REALPATH result fails the wide links = no test.

commit 6177c6ced3d78c2b7121ab8131b6cb48a800f64b
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jan 30 15:04:44 2009 +0100

    Remove a variable used just once

commit f20f28843a095bddd25d91ca0dd4c6036ea68ac5
Author: Michael Adam <obnox at samba.org>
Date:   Fri Sep 11 13:23:34 2009 +0200

    s3:dbwrap_ctdb: set dmaster in ctdb_transaction_store() also when updating an existing record
    
    not only when creating a record.
    
    This matches commit e9194a130327d6b05a8ab90bd976475b0e93b06d from ctdb-master.
    
    Michael
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 67842fd15a913018016fbfb7f9242f50217e13a0
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Aug 26 14:56:41 2009 +0200

    Add a parameter to disable the automatic creation of krb5.conf files
    
    This is necessary because MIT 1.5 can't deal with certain types (Tree Root) of
    transitive AD trusts. The workaround is to add a [capaths] directive to
    /etc/krb5.conf, which we don't automatically put into the krb5.conf winbind
    creates.
    
    The alternative would have been something like a "krb5 conf include", but I
    think if someone has to mess with /etc/krb5.conf at this level, it should be
    easy to add the site-local KDCs as well.
    
    Next alternative is to correctly figure out the [capaths] parameter for all
    trusted domains, but for that I don't have the time right now. Sorry :-)

commit 74f797d9784443d7ddf0db34060612ee4215b7e2
Author: Michael Adam <obnox at samba.org>
Date:   Thu Aug 20 13:37:11 2009 +0200

    packaging(RHEL-CTDB): enable parallel build
    
    Michael

commit 25b3c7cc5bb941883651e30b992b6aff3708b2a1
Author: Michael Adam <obnox at samba.org>
Date:   Thu Aug 20 13:33:42 2009 +0200

    packaging(RHEL-CTDB): fix packaging of pam_winbind.mo file
    
    Michael

commit f7cec4e81c29399e90fe3de4f2b86c25e39eb9f1
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Aug 19 14:22:09 2009 +0200

    s3:dsgetdcname: Fix a crash in dsgetdcname
    
    When returning NT_STATUS_OK we can't leave *info == NULL, this crashes
    in is_closest_site called from dsgetdcname().

commit 84969917eee2e25ee3b7a1ae61fc686aeb44f562
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Aug 19 14:19:22 2009 +0200

    s3:dsgetdcname: Inline dsgetdcname_cache_refresh

commit 30c7b97c22f88f5d00e5bf8c2c8425ee94fe1f34
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Aug 13 06:33:16 2009 +0200

    Make refusal of SEC_DESC_DACL_PROTECTED configurable
    
    This adds a parameter "gpfs:refuse_dacl_protected" that defaults to false.
    
    GPFS has no place to store the SEC_DESC_DACL_PROTECTED ACL bit. With this
    parameter we give customers an option to either ignore this bit or refuse
    setting an ACL with it.

commit 82742f8210edfcb6498f05efcd71aaef52e0ff16
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Aug 14 15:06:11 2009 -0700

    Use defined names rather than numeric constants to make code clearer. Jeremy.

commit 8c6a7410212753284637a579b1d41b8b6bc56823
Author: Michael Adam <obnox at samba.org>
Date:   Mon Aug 10 18:18:19 2009 +0200

    gpfs.so: map the file_inherit and dir_inherit flags away for files
    
    GPFS sets inherits dir_inhert and file_inherit flags
    to files, too, which confuses windows, and seems to
    be wrong anyways.
    
    So when mapping a nfs4 acl to a windows acl, we map these
    flags away for files.
    
    Michael

commit 27746d31e88a81279659131cb6573f1d0c3b8695
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Jun 25 14:46:17 2009 +0200

    Add a \n to a debug message in smbacl4_nfs42win

commit 189e84609720cec217075fb76235c0b792e29a93
Author: Volker Lendecke <vl at samba.org>
Date:   Sun May 24 22:16:34 2009 +0200

    Fix a size_t/int warning

commit 2a482c9ebc8e14637c13dc2f5fc3b0326afafd99
Author: Michael Adam <obnox at samba.org>
Date:   Mon Aug 3 15:30:42 2009 +0200

    packaging(RHEL-CTDB): move the idmap and nss_info modules to the common package
    
    In this layout, this is the package that contains winbindd related stuff.
    
    Michael

commit f2bfcc1a8cd572b76d780c4453041c919c61c0d0
Author: Michael Adam <obnox at samba.org>
Date:   Mon Aug 3 14:32:52 2009 +0200

    packaging(RHEL-CTDB): package the winbind_krb5_locator.so plugin
    
    Michael

commit 38975851563f2485391b653ba215f11eaaf8aedf
Author: Michael Adam <obnox at samba.org>
Date:   Mon Aug 3 14:05:42 2009 +0200

    packaging(RHEL-CTDB): package the manpage of the winbind_krb5_locator plugin
    
    Michael

commit 59f6b3b8f08defd95259ca8881443b23ef0323be
Author: Michael Adam <obnox at samba.org>
Date:   Mon Aug 3 14:04:33 2009 +0200

    packaging(RHEL-CTDB): package the manpage of "ldbrename"
    
    Michael

commit a7702aace371b4ed8e637859b16cd079f33525c3
Author: Michael Adam <obnox at samba.org>
Date:   Mon Aug 3 14:04:09 2009 +0200

    packaging(RHEL-CTDB): package the manpage of "sharesec"
    
    Michael

commit 62bc1781c6ebf84a28a2e080f5c3a178e3358c8a
Author: Michael Adam <obnox at samba.org>
Date:   Mon Aug 3 13:45:40 2009 +0200

    packaging(RHEL-CTDB): pam_winbindd man page has moved from section 7 to 8
    
    This due to updating the docs tarball to the 3.4 docs.
    
    Michael

commit bcbd6c5610b98634d590600ff6a87fccc38c5ea9
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 15:21:49 2009 +0200

    s3:passdb: use transaction_wrapped write in tdbsam_new_rid()
    
    Now all tdb writes in passdb use transactions.
    
    Michael

commit 3daa5fab5237866356b94dc60c2af159851b0e5c
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 15:15:54 2009 +0200

    s3:secrets: use transaction wrapped store in get rand seed.
    
    Now secrets.tdb is only writen with transactions.
    
    Michael

commit b48d06ebfb3f6fba62d5ef546e7b4440e59b48a7
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 15:14:57 2009 +0200

    s3:dbwrap: add dbwrap_trans_change_int32_atomic()
    
    A transaction wrapper for dbwrap_change_int32_atomic().
    
    Michael

commit 5cf2592be0931cccc51bb1f8ea090a663a9d42ca
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 15:12:39 2009 +0200

    s3:dbwrap: export logic of dbwrap_change_int32_atomic into an action function
    
    to prepare for adding a transaction wrapper to dbwrap_change_int32_atomic()
    
    Michael

commit eef5ae05e754ec5e0e3189d2dc358fa3395a9f57
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 15:08:06 2009 +0200

    s3:dbwrap: change dbwrap_change_int32_atomic() to take int32_t, not int32
    
    Michael

commit ca73095fa697744c3cdfa68e17f4f4c6b847bcf5
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:56:32 2009 +0200

    s3:winbind: use transaction store in idmap_tdb_set_hwm() to store new hwm.
    
    Btw, the previous code must have failed to warn when exceeding the high_hwm,
    because it overwrote hwm with the return value of the dbwrap_store_uint32(),
    which does not return the hwm but 0 or -1, depending on success.
    
    Michael

commit 9b381b74ad0f9fcda6ab2497a9ac52f0e6e9d951
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:45:31 2009 +0200

    s3:winbind: fix typo in debug message in idmap_tdb.
    
    Michael

commit fa3b4dc90caf45a5823af11edb9a90a66f1078e6
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:43:14 2009 +0200

    s3:winbind: fix typo in debugmessage of idmap_tdb
    
    Michael

commit 54d71603aaa33aaf5b9f322e8c3020d90ed878be
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:39:30 2009 +0200

    s3:winbind: use transaction in idmap_tdb2_allocate_id_action().
    
    This uses the new dbwrap_trans_change_uint32_atomic()
    instead of dbwrap_change_uint32_atomic().
    
    Now all db write operations in idmap_tdb2.c are using
    transactions.
    
    Michael

commit dca262d01d91971dec8d74ecbeb4e6b6364fdd2f
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:37:39 2009 +0200

    s3:dbwrap: add dbwrap_trans_change_uint32_atomic()
    
    A transaction wrapper for dbwrap_change_uint32_atomic().
    
    Michael

commit 4a3523b83178de7061f95e8f70da503e10d21f6d
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:32:31 2009 +0200

    s3:dbwrap: export logic of dbwrap_change_uint32_atomic into an action function
    
    to prepare for adding a transaction wrapper to dbwrap_change_uint32_atomic()
    
    Michael

commit 1f5d49a9d759a015f0a0cb8b85b6f825c5d7363f
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:26:26 2009 +0200

    s3:dbwrap: untangle assignment and check in dbwrap_change_int32_atomic()
    
    Michael

commit 69e81bfc029f11c6b177ad5e272bd34ab83c745a
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:25:29 2009 +0200

    s3:dbwrap: untangle assignemend and check in dbwrap_change_uint32_atomic()
    
    Michael

commit 2ab46b46866fb91aaf35f78aa369c94eb87d9bd2
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:23:26 2009 +0200

    s3:dbwrap: don't leak in dbwrap_change_int32_atomic().
    
    Michael

commit 2f9421f3142247df8124ba8e10678d7d29d1c104
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:22:37 2009 +0200

    s3:dbwrap: don't leak in dbwrap_change_uint32_atomic()
    
    Michael

commit 29cd99df6da3db6598e64e920986e8de02410bbd
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:21:03 2009 +0200

    s3:dbwrap: change dbwrap_change_int32_atomic() to return NTSTATUS not int32.
    
    Michael

commit 7c2393557b97c1ec44e04f106aa9a02b61cde025
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 14:16:11 2009 +0200

    s3:dbwrap: change dbwrap_change_uint32_atomic() to return NTSTATUS not uint32_t.
    
    Michael

commit a08f82314457b5af1bdc92364b5eb4f3228c7d05
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 13:43:29 2009 +0200

    s3:winbind: in idmap_tdb2_sid_to_id(), use transaction wrapped stores.
    
    When a mapping is not found, then the idmap script is called (if defined).
    When this gives a reply for the desired sid, this reply is stored in the db.
    
    This patch wraps theses two store operations into a transaction by re-using
    the idmap_tdb2_set_mapping_action() function previously defined
    for idmap_tdb2_set_mapping().
    
    Michael

commit 597a9b596b75ac3bca5ef4fe6eecd98f65101740
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 29 13:36:18 2009 +0200

    s3:winbind: in idmap_tdb2_id_to_sid(), use transaction wrapped stores.
    
    When a mapping is not found, then the idmap script is called (if defined).
    When this gives a reply for the desired id, this reply is stored in the db.
    
    This patch wraps theses two store operations into a transaction by re-using
    the idmap_tdb2_set_mapping_action() function previously defined
    for idmap_tdb2_set_mapping().
    
    Michael

commit faa7e9cc8154559ca0fdceff351afeb743aeddec
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 28 16:53:37 2009 +0200

    s3:winbind: use transaction wrapper in idmap_tdb2_allocate_id()
    
    Michael

commit 2eb1e226bf4ac8d4db4393b05faa8cfb873f84ff
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 28 13:31:09 2009 +0200

    s3:winbind: use transaction wrapper in idmap_tdb2_set_mapping()
    
    Michael

commit 77270152a23b323865fe7d721083e2d61601d966
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 21 12:35:48 2009 +0200

    s3:dbwrap: use the transaction wrapper in dbwrap_trans_store().
    
    Now dbwrap_util.c contains only one call to each of
    transaction_start, transaction_commit and transaction_cancel.
    
    Michael

commit 13b93eb0fa1ba53f548648789d15bf875eb8fe02
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 21 12:26:14 2009 +0200

    s3:dbwrap: use the transaction wrapper in dbwrap_trans_delete().
    
    Michael

commit 39632d601ef50889574bc9e6e9f2c5ca385178ab
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 16:59:07 2009 +0200

    s3:dbwrap: fix embarrassing typo :-)
    
    Michael

commit c3e34651f75645579be1ad8ba4831b113418c6e6
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 17:16:21 2009 +0200

    s3:registry: db backend: add my C
    
    Michael

commit 3fa7ccec1166a01911cac3bff249a03ce34d0cf6
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 12:50:55 2009 +0200

    s3:registry: flush the provided subkey_ctr in regdb_fetch_keys_internal()
    
    This way, we always return what has really been read from the db,
    and not more. The callers assume exactly this, but one could hand
    in an already pre-filled subkey container...
    
    Michael

commit d384e41d1b08e8bb6e6445056d706823688d7047
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 12:47:12 2009 +0200

    s3:registry: add function regsubkey_ctr_reinit()
    
    This reinitializes an already allocated regsubkey_ctr structure,
    emptying out the subkey array and hash table.
    
    Michael

commit 9bc558286ec0490c7e27c461735f7565a7709636
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 12:45:43 2009 +0200

    s3:registry: turn regdb_fetch_keys_internal() from int to WERROR return type
    
    This way, more error information is propagated to the callers.
    
    Michael

commit 00d41d0a8d74ab384bc7d7b13a54c8490a645939
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jul 13 17:15:14 2009 +0200

    s3:registry: use transaction wrapper in create_sorted_subkeys()
    
    Michael

commit 2262c5a2c1cb6c5d25d206f364dcd036d7d0034f
Author: Michael Adam <obnox at samba.org>
Date:   Thu Jul 9 12:54:16 2009 +0200

    s3:registry: restructure logic of create_sorted_subkes() slightly
    
    This makes it clearer to me, and it also makes it easier to
    use the transaction retry wrapper in the next step.
    
    Michael

commit 7ff8623f6eb3ecf4c59fded48c760c6b5a8a7b25
Author: Michael Adam <obnox at samba.org>
Date:   Thu Jul 9 11:04:20 2009 +0200

    s3:registry: use transaction wrapper in regdb_delete_subkey().
    
    Michael

commit c6a5263765b9dae46096a6f23534d33e836591df
Author: Michael Adam <obnox at samba.org>
Date:   Thu Jul 9 10:54:18 2009 +0200

    s3:registry: add a comment header for the delete_subkey set of commands.
    
    Michael

commit 8c3eacfc956c1ae16efd6e90673a50ebf9285e2d
Author: Michael Adam <obnox at samba.org>
Date:   Thu Jul 9 10:52:40 2009 +0200

    s3:registry: add a comment header for the create_subkey set of functions
    
    Michael

commit b7b084d80805e4ec121aab7264f08c74b2a8d940
Author: Michael Adam <obnox at samba.org>
Date:   Thu Jul 9 10:41:59 2009 +0200

    s3:registry: use transaction wrapper in regdb_create_subkey()
    
    Michael

commit b29d5431cf5faa4fe3dc92f56db53280d1927140
Author: Michael Adam <obnox at samba.org>
Date:   Thu Jul 9 10:28:29 2009 +0200

    s3:registry: use transaction wrapper in regdb_store_keys_internal().
    
    Michael

commit 32c57a5abceaef52e86b5f60c5b42ba193ff7b74
Author: Michael Adam <obnox at samba.org>
Date:   Thu Jul 9 00:21:46 2009 +0200

    s3:registry: don't leak to talloc_stack in regdb_store_keys_internal2()
    
    and catch one potential talloc failure.
    
    Michael

commit f2536ab0e0af8590405ce895d445d8d1ef10ca13
Author: Michael Adam <obnox at samba.org>
Date:   Thu Jul 9 00:10:08 2009 +0200

    s3:registry: unify exit logic and remove leaking to talloc_stack in regdb_store_keys_internal()
    
    Michael

commit 4277cca853f2712bcce4fc7e638254b7c2fc6048
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 17:26:06 2009 +0200

    s3:registry: change regdb_store_keys_internal2() to return WERROR
    
    instead of bool for better error propagation.
    
    Michael

commit 92bae8cc985457e6a188822606ebe67922242de6
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 13:58:52 2009 +0200

    s3:registry: refactor adding of builtin reg values out
    
    into regdb_ctr_add_value(). For readability.
    
    Michael

commit dc6649f912861f534c5d2fe6369049466dd0669b
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 13:10:37 2009 +0200

    s3:registry: use transaction wrapper in init_registry_data()
    
    Michael

commit 7c1cf6178c3a982656755136b2d942cd10fa3ed9
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 12:38:41 2009 +0200

    s3:registry: add regdb_store_values_internal() that takes a db_context argument
    
    Michael

commit 34f4bb351c29fe629cc616fb229c16928506660f
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 12:32:48 2009 +0200

    s3:registry: add a regdb_fetch_values_internal() that takes a db_context argument
    
    Michael

commit 6215d0ef9845c8ab4862ace595d3f94aa976d49e
Author: Michael Adam <obnox at samba.org>
Date:   Mon Mar 23 23:14:45 2009 +0100

    s3:registry: replace typedef REGISTRY_OPS by struct registry_ops
    
    Michael

commit 2ebb00d917b02eaf8f568b9c15bdc6005af18b2d
Author: Michael Adam <obnox at samba.org>
Date:   Mon Mar 23 23:05:30 2009 +0100

    s3:registry replace typedef REGISTRY_HOOK by struct registry_hook.
    
    Michael

commit 5323449a984486fdd3e85ec94524e8954151365b
Author: Michael Adam <obnox at samba.org>
Date:   Mon Mar 23 23:02:57 2009 +0100

    s3:registry: replace typedef REGISTRY_KEY by struct registry_key_handle
    
    Michael

commit 79084bc5a7c95c9194c82ad70993f70b092e3473
Author: Michael Adam <obnox at samba.org>
Date:   Mon Mar 23 22:27:59 2009 +0100

    s3:registry: replace typedef REGISTRY_VALUE by struct regval_blob
    
    Michael

commit 683296d43b7a83a7fa91eda5cfb22c7d2a036484
Author: Michael Adam <obnox at samba.org>
Date:   Mon Mar 23 18:14:17 2009 +0100

    s3:registry: replace typedef REGVAL_CTR by struct regval_ctr.
    
    This paves the way for hiding the typedef and the implementation
    from the surface.
    
    Michael

commit 1d7895987a022f5f2553d59cf2e01cac20ab2b6e
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 23:58:03 2009 +0200

    s3:registry: use transaction wrapper in init_registry_key().
    
    Michael

commit 8b0b8fa1bdcfd1736902a6137c22e5c13a6f82ab
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 23:03:46 2009 +0200

    s3:registry: add db_context argument to init_registry_key_internal()
    
    Michael

commit d011f7df05e503d8e0ac7b5e5dfa6ecd68005bee
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 12:42:09 2009 +0200

    s3:registry: panic upon error at transaction_cancel in create_sorted_subkeys
    
    Michael

commit 455d5ed1ca6ff035f8d090ae104bd345f1715aa8
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 12:41:09 2009 +0200

    s3:registry: fix a comment in create_sorted_subkeys()
    
    Michael

commit 26c1fe7f1fa2a1c5f8115c8055a2f22f1ebec17a
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 12:39:32 2009 +0200

    s3:registry: don't loop transaction_commit in create_sorted_subkeys() upon error
    
    This would try to commit a higher level transaction upon commit-error.
    
    Michael

commit 754d0f219e2b3ae54525bf9818af3b147df427a3
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 12:27:26 2009 +0200

    s3:registry: in regdb_delete_subkey(), don't use the transaction wrappers.
    
    This way, the db handle gets used explicitly and the core of the
    function can be abstracted.
    
    Michael

commit 4bdb013fc46430932137916ea6e83d0646f56c8e
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 12:24:25 2009 +0200

    s3:registry: in regdb_delete_subkey(), panic if transaction_cancel fails
    
    Michael

commit cd46038e88f9b1122ec1e5a2142afd6e4ce0e3e0
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 12:20:23 2009 +0200

    s3:registry: panic upon failed transaction_cancel in regdb_create_subkey()
    
    Michael

commit bd9ebdda13be6fa1a05ddf1e1feb9f28a2243939
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 11:41:08 2009 +0200

    s3:registry: don't use exported transaction wrappers in regdb_create_subkey()
    
    So that the regdb handle is again explicit and the core of the
    function can be abstracted.
    
    Michael

commit daf10fa6f1d7cc632591f791013625ef8a596a16
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 11:31:28 2009 +0200

    s3:registry: create regdb_store_keys_internal() with db_context argument
    
    and let exported regdb_store_keys() just call regdb_store_keys_internal()
    with regdb as an argument. Internally, in reg_backend_db.c, always use the
    _internal version.
    
    Michael

commit c46097725e85b1b546b8e5d328ff9b16d1d70092
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jul 7 11:11:10 2009 +0200

    s3:registry: rename regdb_store_keys_internal() to regdb_store_keys_internal2()
    
    Michael

commit 29cf4a281737f470799e0278df91b05691ee3be0
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 17:39:17 2009 +0200

    s3:registry: create regdb_fetch_keys_internal() with db_context argument
    
    and let exported regdb_fetch_keys() just call regdb_fetch_keys_internal()
    with regdb as an argument. Internally, in reg_backend_db.c, always use the
    _internal version.
    
    Michael

commit 61201d2dbc5d8e1a0d6ffb5a832840041107bb2e
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 17:18:19 2009 +0200

    s3:registry: add db_context argument to scan_parent_subkeys()
    
    Michael

commit cc2362dfec5f1de00f138b42914b1a2becb34645
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 17:10:09 2009 +0200

    s3:registry: add db_context argument to regdb_fetch_key_internal()
    
    Michael

commit d178e81182350d07ab1ea2f5e8471f234860d8f8
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 17:00:44 2009 +0200

    s3:registry: add db_context argument to regdb_store_keys_internal()
    
    Michael

commit 8053385c089ee7661fb178d8c2a2f8cf7410d2e0
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 16:51:26 2009 +0200

    s3:registry: add db_context argument to regdb_delete_key_lists()
    
    Michael

commit 4bc08862f5524c16cc0442bd949e1fa65f91be03
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 16:48:36 2009 +0200

    s3:registry: add db_context argument to regdb_delete_subkeylist()
    
    Michael

commit cfc050c05d97bd303ad9f0d90ab6d40bc6f2817f
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 16:44:20 2009 +0200

    s3:registry: add db_context argument to regdb_delete_secdesc()
    
    Michael

commit 622157248978eaccf55415c724f157ecf3b818f2
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 16:42:20 2009 +0200

    s3:registry: add db_context argument to regdb_delete_values()
    
    Michael

commit f98121cca88e88088bff61d2a0efc3137a679d6a
Author: Michael Adam <obnox at samba.org>
Date:   Fri Jul 3 16:40:43 2009 +0200

    s3:registry: add db_context argument to regdb_delete_key_with_prefix()
    
    Michael

commit 8f746d74d46acf2f9e86503b03e1cde95dee48b8
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 16:16:18 2009 +0200

    s3:registry: don't store differently cased entries for the same keys.
    
    This happened for instance during registry initialization, when
    entries for HKLM\Software and HKLM\SOFTWARE were created.
    Searching these entries was case insensitive though.
    But the entries ended up in the subkey-lists anyways.
    
    This is solved by making the subkeys_hash in the regsubkey_container
    structs case insensitive (using the new _bystring_upper() wrappers).
    
    Michael

commit 4e1be118ed142ffb75c9b5d8bdc96030849d41db
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 09:58:02 2009 +0200

    s3:dbwrap_util: add my C
    
    Michael

commit 6da48e9a838a748cc44f1c9a76fdf0f32147907e
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 16:13:07 2009 +0200

    s3:dbwrap: add dbwrap_fetch_bystring_upper().
    
    To fetch a key whose name is stored but not given in upper case.
    
    Michael

commit b27cc3ded8a4cf9ff49029c69d5af6897e85eb9a
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 16:08:41 2009 +0200

    s3:dbwrap: add dbwrap_store_bystring_upper().
    
    This stores a key under the uppercase version of the given keyname.
    
    Michael

commit 85d90d33a6bc984cecf5ab194c233dbfa18d6563
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 8 16:02:19 2009 +0200

    s3:dbwrap: add dbwrap_delete_bystring_upper()
    
    To delete a key whose name is not given in but stored in uppercase.
    
    Michael

commit efef6083a00c756b1618d90a8d93d3a90142209d
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 14:00:42 2009 +0200

    s3:dbwrap: add a wrapper dbwrap_trans_do()
    
    This function wraps the action() callback into a db
    transaction and the transaction is either committed
    or cancelled, depending on the return value of
    the action function.
    
    Michael

commit df27864351d86f40204a72862ed2d39971120def
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Jun 30 14:26:32 2009 +0200

    shadow_copy2: The system getrealfilename() can't deal with a 0-length fname
    
    This fixes viewing the content of snapshots in the share root directory. We
    have to treat the filename that *just* consists of "@GMT-YYYY.MM.DD-HH.MM.SS"
    like the share root, which is the current working directory.
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 79ffa235b329170d8ac2e75c7027df9956c49dcb
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 3 13:28:01 2009 +0200

    Align nttrans replies the same way Windows does it
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 496ac7e320df0a58e7c209637357a68b8872f5d1
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 3 22:36:11 2009 +0200

    For non-existent streams we have to return OBJECT_NAME_NOT_FOUND
    
    See the STREAMERROR s3 torture test.
    
    Jeremy, Tim, please check!
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 40a40c43ab41bbd96722a76bb2de76ec7eb7f99e
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Apr 30 12:24:51 2009 +0200

    Fix notify_onelevel: notify is not necessarily enabled
    
    Thanks to Günther Deschner!
    
    Volker
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 34ee5caaf2c69da2815ec4be01df463599a59b00
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Apr 14 20:39:14 2009 +0200

    Add notify_onelevel.tdb
    
    This optimizes non-recursive notifys. For non-recursive notifies we can use a
    per-directory file-id indexed notify record. This matters for the Windows
    Explorer and IIS cases which do not use recursive notifies. In these cases, we
    do not have to shuffle around the whole notify record on every change.
    
    For the cluster case, this improves correctness of the notifies, ctdb only
    distributes the tdb seqnum once a second, so we can lose notifies.
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 359b9b6de5c555b93f5893df8f5df00e44045dfd
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Apr 14 14:56:35 2009 +0200

    Rename notify_context->db to db_recursive
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 969b062510c82d0e421f2a3235ded11ccd8abe65
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date:   Thu Jul 9 14:45:23 2009 +0200

    reject ACLs with DESC_DACL_PROTECTED on GPFS
    
    as GPFS does not support the ACE4_FLAG_NO_PROPAGATE NFSv4 flag (which would be the mapping for the DESC_DACL_PROTECTED flag), the status of this flag is currently silently ignored by Samba. That means that if you deselect the "Allow inheritable permissions..." checkbox in Windows' ACL dialog and then apply the ACL, the flag will be back immediately.
    
    To make sure that automatic migration with e.g. robocopy does not lead to ACLs silently (and unintentionally) changed, this patch adds an explicit check for this flag and if set, it will return NT_STATUS_NOT_SUPPORTED so errors are shown up on the Windows side and the Administrator is aware of the ACLs not being settable like intended
    
    Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>

commit 34b95cd7fcfc42af946595dbaefb250ea6f3663b
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date:   Tue Jul 21 13:56:17 2009 +0200

    do not log chdir with level 0 if reason is access denied
    
    this changes the level of logs caused by users trying to access shares
    or subdirectories for which they do not have access to in the ACL
    
    this can fill up the samba log even with log level 0 and is more an
    expected kind of logs that IMHO should not be logged with such a high
    level.
    
    All other errors while chdir() will still be logged with level 0
    
    Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 4496e5bbf4ca332556c18a4d323b10342f20166f
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Jul 14 18:31:28 2009 +0200

    Consolidate gencache also every 100 writes in a single process

commit fd3a1b2c74d26cdbbf0a50800d822ab5d0883496
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Jul 14 11:33:04 2009 +0200

    Consolidate string and data_blob routines in gencache

commit 1cc983d85280a627cd6f34119615bc8730a0a307
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Jul 13 17:04:29 2009 +0200

    Make gencache more stable
    
    This provides a compromise between stability and performance: gencache is a
    persistent database these days that for performance reasons can not use tdb
    transactions for all writes. This patch splits up gencache into gencache.tdb
    and gencache_notrans.tdb. gencache_notrans is used with CLEAR_IF_FIRST, writes
    to it don't use transactions. By default every 5 minutes and when a program
    exits, all entries from _notrans.tdb are transferred to gencache.tdb in one
    transaction.

commit 6751085938e85b9c9dee91a2fcf5ba76f40047f6
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Jul 13 17:03:52 2009 +0200

    Add tdb_data_cmp

commit 964cacfee90908e6e368c7d10639397420da8e17
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 10 12:24:56 2009 +0200

    Remove gencache_init/shutdown
    
    gencache_get/set/del/iterate call gencache_init() internally anyway. And we've
    been very lazy calling gencache_shutdown, so this seems not really required.

commit 74f65044296a1af2a4f6e3a248afc9c1cbd153b9
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 10 12:12:30 2009 +0200

    Fix some nonempty blank lines

commit e3732572cfcae68a0e8b8e9f7bff7df3ca4fcd24
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 10 12:03:35 2009 +0200

    Remove gencache_[un]lock_key

commit c535a28a7384bf29c82b2132d9e724f2a12d64a9
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 10 11:00:24 2009 +0200

    TDB_CONTEXT -> "struct tdb_context"

commit f6edce9abdddcb0fe8f4b95f74b72ba1d9f477cb
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 10 10:54:33 2009 +0200

    Replace ASSERTs in gencache with "return false"
    
    It's a bit strong to panic here I think.

commit c784d62518dbac4644dfd5368216726becd57afc
Author: Christian Ambach <christian.ambach at de.ibm.com>
Date:   Sun Jul 5 16:03:15 2009 +0200

    do not merge ACEs with different SMB_ACE4_INHERIT_ONLY_ACE flag, this leads to wrong inheritance flags in the ACL e.g. (on GPFS) user:10000036:rwxc:allow (X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL (X)READ_ATTR (X)READ_NAMED (X)DELETE (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
    
    user:10000036:rwxc:allow:FileInherit:DirInherit:InheritOnly
     (X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL  (X)READ_ATTR  (X)READ_NAMED
     (X)DELETE    (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
    
    group:10000005:rwxc:allow
     (X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL  (X)READ_ATTR  (X)READ_NAMED
     (X)DELETE    (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
    
    group:10000005:rwxc:allow:FileInherit:DirInherit:InheritOnly
     (X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL  (X)READ_ATTR  (X)READ_NAMED
     (X)DELETE    (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
    
    would be merged to
    
    user:10000036:rwxc:allow:FileInherit:DirInherit:InheritOnly
     (X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL  (X)READ_ATTR  (X)READ_NAMED
     (X)DELETE    (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
    
    group:10000005:rwxc:allow:FileInherit:DirInherit:InheritOnly
     (X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL  (X)READ_ATTR  (X)READ_NAMED
     (X)DELETE    (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
    
    so the explicit right for the user on the parent directory will be gone (the InheritOnly flag only accounts to subdirectories)
    thus leaving the user without access to the directory itself
    
    Signed-off-by: Christian Ambach <christian.ambach at de.ibm.com>
    (cherry picked from commit 5e7da42f6ea768a1e2eeeb15b8b2c41cdfcac94f)
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 6cfd77b4a4dfb11806c7a32f876749e49b3d40e1
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 1 11:06:34 2009 +0200

    packaging(RHEL-CTDB): disable the merged build.
    
    Michael

commit bf90b7b8e538aac23972ece3d4fcce300ea440fc
Author: Michael Adam <obnox at samba.org>
Date:   Fri Mar 20 00:47:45 2009 +0100

    packaging(RHEL-CTDB): also pack libwbcient in winbind-32bit package
    
    Michael
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 88cf9db2ab2923d161ed07e90d807d8ffcce70cc
Author: Michael Adam <obnox at samba.org>
Date:   Fri Mar 20 00:30:35 2009 +0100

    packaging(RHEL-CTDB): add new pam_winbind.mo to the common package
    
    Michael
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 716d0058d7e49b26a5f10bd9dda684dc9e708943
Author: Michael Adam <obnox at samba.org>
Date:   Fri Mar 20 00:28:36 2009 +0100

    packaging(RHEL-CTDB): add new binary sharesec to the client package.
    
    Michael
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit 8806230f2cdab92d06727ce670e7714c03be7aac
Author: Michael Adam <obnox at samba.org>
Date:   Fri Mar 20 00:26:11 2009 +0100

    packaging(RHEL-CTDB): add new binary ldbrename to the common rpm
    
    Michael
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit b0ee95f1b86bb088246138fd1265ed9ddef59f90
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jun 29 17:07:14 2009 +0200

    packaging(RHEL-CTDB): fix location of nsswitch/ directory for install
    
    This has been moved to the top level directory in 3.4.
    
    Michael

commit 4448467b9ffaed290ffdf17f143794cfa3ac1772
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jun 29 17:05:00 2009 +0200

    packaging(RHEL-CTDB): don't pass CFLAGS to make.
    
    This breaks the build since 3.3 since it overwrites the CFLAGS
    set by configure.
    
    Michael

commit af284f1074b331d2e407f42e2525ea9da8e282b3
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jun 29 17:03:09 2009 +0200

    packaging(RHEL-CTDB): don't "make proto" any more.
    
    This has become unnecessary in 3.3
    
    Michael

commit dacbc86bab9428b5d49a6a258d1a10b0f7560eb6
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jun 29 16:26:42 2009 +0200

    s3:fix build of old linux quota system and other unixes' quota implementation
    
    By fixing the use of struct stat_ex.
    
    Michael

commit 5df54619c55e3511e96c433e98d62517b884fe91
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jun 29 16:11:13 2009 +0200

    s3:lib/sysquotas: fix usage of SMB_STRUCT_STAT (struct stat_ex).
    
    This fixes the build with quotas / configure time detection
    of sys_quota interface.
    
    Michael

commit 920ea854aa67d204bc0b8ebbcb480fa0a0d82d4f
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jun 29 13:19:48 2009 +0200

    s3:nfsv4_acl.c: fix build with struct stat_ex.
    
    Michael

commit 0452b16fa15e747f2633e8ac0794a41db672aefb
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jun 23 23:09:09 2009 +0200

    packaging(RHEL-CTDB):makerpms.sh: replace source/ by source3/
    
    Michael

commit 07aefe89470e6f56562b8fcd72f3990fe8defab9
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jun 23 23:06:40 2009 +0200

    packaging(RHEL-CTDB):makespec.sh: fix detection of version
    
    Michael

commit 85a6968256c8e9101a81adab3f9d5126eef99cff
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jun 23 22:41:51 2009 +0200

    packaging(RHEL-CTDB): makeversion.sh: v3-4-test uses source3 instead of source
    
    Michael

commit e08c20a92e2a7d297f7932034b65d9d1804f43d5
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jan 21 09:49:12 2009 +0100

    packaging(RHEL-CTDB): makerpms.sh: build winbind-32bit libs in the 64bit build
    
    Michael
    (cherry picked from commit a9a506b6640986548e2ae8540b7ae93960d6ece5)

commit d73625f04107ec04764b569db58f9da80964c81d
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jan 20 19:47:28 2009 +0100

    packaging(RHEL-CTDB): Build winbind-32bit package in the 64bit build
    
    Michael
    (cherry picked from commit f5cd88a25f360e6609dc5abe24247fab78af6854)

commit 3d9dd9894625214a7f3aaf34cf0bf140f88eae39
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jan 21 11:03:34 2009 +0100

    packaging(RHEL-CTDB): extend makespec.sh to extract VENDOR_PATCH from version.h
    
    Michael
    (cherry picked from commit fc122aa276bce379b492e5bdf52ab3e03bc3737f)

commit c857ba4d099d659479c49e1149a39213c4aab3bb
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jan 21 10:24:31 2009 +0100

    packaging(RHEL-CTDB): The former release number has basically moved into VERSION
    
    Michael

commit f4d9d62ee12bcba4334c665b676c5e4cc416cbb2
Author: Volker Lendecke <vl at samba.org>
Date:   Thu May 14 15:34:42 2009 +0200

    Introduce "struct stat_ex" as a replacement for SMB_STRUCT_STAT
    
    This patch introduces
    
    struct stat_ex {
            dev_t           st_ex_dev;
            ino_t           st_ex_ino;
            mode_t          st_ex_mode;
            nlink_t         st_ex_nlink;
            uid_t           st_ex_uid;
            gid_t           st_ex_gid;
            dev_t           st_ex_rdev;
            off_t           st_ex_size;
            struct timespec st_ex_atime;
            struct timespec st_ex_mtime;
            struct timespec st_ex_ctime;
            struct timespec st_ex_btime; /* birthtime */
            blksize_t       st_ex_blksize;
            blkcnt_t        st_ex_blocks;
    };
    typedef struct stat_ex SMB_STRUCT_STAT;
    
    It is really large because due to the friendly libc headers playing macro
    tricks with fields like st_ino, so I renamed them to st_ex_xxx.
    
    Why this change? To support birthtime, we already have quite a few #ifdef's at
    places where it does not really belong. With a stat struct that we control, we
    can consolidate the nanosecond timestamps and the birthtime deep in the VFS
    stat calls.
    
    At this moment it is triggered by a request to support the birthtime field for
    GPFS. GPFS does not extend the system level struct stat, but instead has a
    separate call that gets us the additional information beyond posix. Without
    being able to do that within the VFS stat calls, that support would have to be
    scattered around the main smbd code.
    
    It will very likely break all the onefs modules, but I think the changes will
    be reasonably easy to do.

commit 07d8c0c08230b50e7318a8b37d345ce1d6e75990
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jan 28 13:34:34 2009 +0100

    vfs_gpfs_prefetch: correctly return -1 on error condition in smbd_gpfs_fcntl()
    
    Michael

commit 6c1a8f7ed4aae2bd3c8902d723de18fcf1813a70
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Apr 28 11:44:26 2008 +0200

    Add a gpfs_prefetch module
    
    This can not go upstream yet because it uses the non-GPL libgpfs. So it will
    not be compiled by default and will not be included in the SOFS RPMs. But upon
    Sven's request, we include it in the git tree and the source RPMs, so that it
    can be built for in-house tests.

commit 771855a3c5bd9b47a815f361ef88b31d5ef1ca57
Author: Volker Lendecke <vl at samba.org>
Date:   Fri May 29 00:20:10 2009 +0200

    Support getting gpfs birthtime

commit 7a1b575eb1b1cf11b92f104f99ef51c035ec6cea
Author: Mathias Dietz <mdietz at de.ibm.com>
Date:   Wed May 27 12:03:12 2009 +0200

    Store winattrs in GPFS
    
    1. Store win attributes in gpfs instead of posix bits.
        2. use of path based winattr calls of gpfs.
    
        Signed-off-by: Mathias Dietz <mdietz at de.ibm.com>

commit 0deb830e892445242e5204ee6acdc054a9be1337
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Dec 15 00:16:56 2008 +0100

    Add the "net groupfilter" command
    
    This is the start of a bad hack for even worse systems: Many Unix systems still
    have the NGROUPS problem: A user can not be member of more than a very limited
    number of groups. Solaris for example limits this to 16 by default. Many
    Windows environments have a *LOT* more groups per user, some even go to
    hundreds. Whether that is efficient is debatable, but it's there.
    
    This patch implements the
    
    "net groupfilter"
    
    command with the "addsid", "delsid" and "list" subcommands. If any SIDs are
    present according to "net groupfilter list" (they are stored in secrets.tdb),
    then only the SIDs in that list are converted to GIDs for a user at login time.
    
    This gives the Administrator the possibility to define a set of groups that are
    used on the Unix box, making sure that no user is in more than NGROUPS of those
    at a time.
    
    This patch is incomplete in the sense that winbind is not aware of this, only
    smbd. So it is kind of an emergency hack for smbd-only machines.
    
    Volker
    
    Signed-off-by: Michael Adam <obnox at samba.org>

commit aead4058b22f6b91804ca7a92a59e4a7f99e20d2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Apr 21 18:41:32 2008 +0200

    apply patch from v3-0-ctdb to special case root in libnss_winbind
    
    This is needed to ensure the administrator can login to a node even
    when ctdbd and winbindd are stuck

commit af470dcd20ee251c8e5984cd0e6d53baf19589f7
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jun 16 16:03:41 2009 +0200

    add README.v3-4-ctdb
    
    Michael

commit dac770c1b34938d5c14cefa7ff97b1ee173db54b
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jun 23 16:41:38 2009 +0200

    VERSION: add vendor-suffix "ctdb" and vendor-patch level "1"
    
    Michael
    
    following the versioning scheme of the v3-2-ctdb branch
    
    Michael

commit c656fa1ab49b01b6756b33d55ffe9d79091d9167
Author: Michael Adam <obnox at samba.org>
Date:   Wed Apr 8 19:28:52 2009 +0200

    VERSION: set version to non-snapshot..

commit 35a5ef7721b5bf5da93e3017be7776440946e58e
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Mar 8 20:53:38 2010 +0100

    Revert "Fix bug #7067 - Linux asynchronous IO (aio) can cause smbd to fail to respond to a read or write."
    
    This reverts commit c81c109a6ce83741bb5149a51ceb4ab30855e9f9.
    
    This fixes bug #7222 (All users have full rigths on all shares)(CVE-2010-0728).

commit 8f84bf095660cebf909db35bbcef8067acd6dc35
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Mar 8 20:52:56 2010 +0100

    WHATSNEW: Prepare release notes for Samba 3.4.7.
    
    Karolin

commit f354e3ff249a5168a905a4b272e7b01a1005fc3a
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Feb 24 16:08:26 2010 +0100

    WHATSNEW: Start release notes for Samba 3.4.7.
    
    Karolin
    (cherry picked from commit c8fbbbb888a6cc67e603ba04510f5504596b67d8)

commit e3339acde3239e51966506b72f6d40ec87c795fe
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Feb 24 16:06:32 2010 +0100

    VERSION: Raise version number up to 3.4.7.
    
    Karolin
    (cherry picked from commit b280381ed338920b1746d0b2b7cd6ea6eb1f92b9)

commit 7ca9130556239eca52ecf8586c19e77780851d93
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Feb 23 10:34:37 2010 +0100

    WHATSNEW: Fiy typo.
    
    Karolin

commit 7b195c33584ed1c8125c174518fe8e3cd5337ded
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Feb 22 15:57:46 2010 +0100

    WHATSNEW: Update changes since 3.4.5.
    
    Karolin

commit 58b089f2176e564bf5563fbffa034cd22525ed6e
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Feb 19 08:11:24 2010 +0100

    librpc/ndr: don't overwrite the content in ndr_push_relative_ptr2_end()
    
    metze
    (cherry picked from commit 76aa37f653fec2d511921768381db7da661750cb)
    
    The last 25 patches address bug #6888 (REGRESSION: printing support for 64 bit
    windows clients broken).

commit 31a097560efddfabf31c4cc54e683603ee24521f
Author: Günther Deschner <gd at samba.org>
Date:   Sat Feb 13 03:45:25 2010 +0100

    spoolss: use ndr_push_spoolss_PrinterInfo2 hand-marshalled version (moves devmode relative pointer down to sd).
    
    Guenther

commit 18564787e2f169cac26d361201c1a954b7e263b7
Author: Günther Deschner <gd at samba.org>
Date:   Tue Feb 16 02:48:01 2010 +0100

    spoolss: add spoolss_security_descriptor.
    
    Guenther

commit d35eb81c50340ed2ac14cdb9965fd13876ea8e64
Author: Günther Deschner <gd at samba.org>
Date:   Tue Feb 9 16:47:32 2010 +0100

    s3: re-run make samba3-idl.
    
    Guenther

commit b9748d59c09ffe9de7cbb953939cf89017dc8087
Author: Günther Deschner <gd at samba.org>
Date:   Tue Feb 16 10:46:07 2010 +0100

    security: make two bitmaps public.
    
    Guenther
    (cherry picked from commit f10a2d773d141f67319e19b45c40101bb9cb6cf4)

commit b64cd9857086f56e1e698ae34e51413b6414eb0b
Author: Günther Deschner <gd at samba.org>
Date:   Sat Feb 13 04:27:05 2010 +0100

    spoolss: make two bitmaps public.
    
    Guenther

commit a4cb14987143c2c1f28e82e5b6476e079ea051d3
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Feb 18 15:36:08 2010 +0100

    spoolss: make all security descriptors and devicemodes 4 byte aligned and add missing subcontexts.
    
    Guenther
    (cherry picked from commit 8f52957369bf8ce7591d5d9a1436ccb7e384c612)

commit 93aab77e24ecdd95ced8efe0c0f7bcdfb5ed2a1b
Author: Günther Deschner <gd at samba.org>
Date:   Mon Dec 14 17:22:39 2009 +0100

    spoolss: set NDR_RELATIVE_REVERSE flag for various unions that have relative pointers.
    
    Guenther
    (cherry picked from commit 6d0a39741dacd81e33b25a91fa28cdf983d10d84)

commit 3174acb66089b649ec2b859c1ef673814c44ffa4
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Feb 18 15:17:42 2010 +0100

    ndr_spoolss_buf: use LIBNDR_FLAG_NO_NDR_SIZE in NDR_SPOOLSS_SIZE_*
    
    metze
    (cherry picked from commit 2059a165ee6f4d231aa4075d8ddea70b8df8944f)

commit 4a8dda5b149a82b83d22dc7b0cf77573ef35580d
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Dec 23 15:52:39 2009 +0100

    spoolss: use subcontext in NDR_SPOOLSS_PUSH_ENUM_OUT macro.
    
    metze
    (cherry picked from commit a4c3aeb79306190b09e284a6a28e3b40fbc5823b)

commit 56a6011221aec94b64ac4499b825ff96d1ed22b4
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Feb 18 15:13:20 2010 +0100

    libndr: fix ndr_size_* calculation with relative reverse buffers
    
    metze
    (cherry picked from commit 8310f02414efd3b792857ed20c636c4c114e1ba2)

commit 00d97b0a06bd1c2d0cb6d15b5560f2850323c1a9
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Feb 18 13:40:44 2010 +0100

    libndr: for now align reverse relative pointers to 2 bytes by default.
    
    This is just a hack and we should let the callers use FLAG_ALIGN2
    explicit in future.
    
    metze
    (cherry picked from commit 4a76d29374769ba4c075b8d5767498848d2e17d6)

commit 33d03a884eefad8d8c43f3dbe457866282219965
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Feb 17 21:24:40 2010 +0100

    libndr: implement LIBNDR_RELATIVE_REVERSE handling
    
    This is based on Guenther's initial code.
    
    metze
    (cherry picked from commit 31c7780c16651b284009874cf3da04587dc36d19)

commit 4efead4bea29aee555473e1350c3f5671b56c829
Author: Günther Deschner <gd at samba.org>
Date:   Mon Dec 14 15:33:32 2009 +0100

    libndr: store a subcontext buffer size in ndr_push_subcontext_start.
    
    Guenther
    (cherry picked from commit 05347754ee61f06466d6d9b7f390001992f793ce)

commit 2f8872bdff4f193043f5195f11ec6a8b44e0f8f1
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Feb 17 20:27:08 2010 +0100

    libndr: give an error when ndr_push_relative_ptr2_start()/_end() is used with the RELATIVE_REVERSE flag
    
    metze
    (cherry picked from commit b5f9c44da55abb28222441a7e064a2a25891981f)

commit a026311c81bc8d7f154dad96b77c6121432384a3
Author: Günther Deschner <gd at samba.org>
Date:   Tue Feb 9 18:27:37 2010 +0100

    libndr: add LIBNDR_FLAG_NO_RELATIVE_REVERSE so that relative reverse processing can be disabled for single structure elements.
    
    Guenther
    (cherry picked from commit a2c34296fa6ca2ffb69cb69698a9b5f81803e8a8)

commit d0eb23b3cd9dbdd174d2c0cdbcdb41fbf2a6df53
Author: Günther Deschner <gd at samba.org>
Date:   Mon Dec 14 15:09:00 2009 +0100

    libndr: add LIBNDR_FLAG_RELATIVE_REVERSE flag.
    
    Guenther
    (cherry picked from commit ee13a51b0514ec3ac4ca9c532c2b101a08ec9784)

commit d2bb2f150a8cf4e18c0bbbc357e237261942dccb
Author: Günther Deschner <gd at samba.org>
Date:   Wed Dec 16 22:54:02 2009 +0100

    libndr: change subcontext buffer allocation to allocate on subcontext_start.
    
    Guenther
    (cherry picked from commit c9fa97b01774d767acfabaf1eec7a6aad1510440)

commit d4606cd2663823831d61a98ee719d6121cdcf450
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Feb 17 20:00:36 2010 +0100

    librpc/ndr: make ndr_push_relative_ptr2() static
    
    metze

commit 8abc4b5dc5e06e846f0966c74a75f22e27504287
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Feb 17 20:00:04 2010 +0100

    librpc/ndr_krb5pac: use ndr_push_relative_ptr2_start()/_end()
    
    metze
    (cherry picked from commit e03591111a1b9c2f05c29a7afac4641f23f455f4)

commit c495dd164771cfc8358713c5b07ddd07642fd33c
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Feb 17 19:59:19 2010 +0100

    librpc/ndr_drsblobs: use ndr_push_relative_ptr2_start()/_end()
    
    metze
    (cherry picked from commit b423bd2115e006f9af5d40cf5b651e03739d53a0)

commit 8232ada560194fc967cfcb4cb3d14e55e221c321
Author: Günther Deschner <gd at samba.org>
Date:   Thu Feb 11 18:54:31 2010 +0100

    spoolss: fix relative pointers in ndr_push_spoolss_DriverInfo101.
    
    Guenther
    (cherry picked from commit bfd6edb3e9339d602eb6514ff50c3bb6c671174e)

commit 9be36f59cfd1d973feeb045da975aafc869abfbd
Author: Günther Deschner <gd at samba.org>
Date:   Mon Dec 14 14:17:05 2009 +0100

    s3: re-run make full_idl.
    
    Guenther

commit c1c56a0ebd6a8c777d8aa8b7d45858d03e7dce57
Author: Günther Deschner <gd at samba.org>
Date:   Mon Dec 14 14:09:22 2009 +0100

    pidl: use ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end.
    
    Guenther
    (cherry picked from commit a049d75193b284fe9efb28d303ea46ba407e5a7a)

commit f52de6e2293de4a7ba4726025dd936228b51b5b5
Author: Günther Deschner <gd at samba.org>
Date:   Mon Dec 14 14:08:34 2009 +0100

    libndr: add ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end.
    
    Guenther

commit 7eaeb891c8aee880fb06733f998b2feb95ef9c36
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Feb 18 11:22:44 2010 -0800

    Fix bug #7154 - mangling method = hash can crash storing a name not containing a '.'
    
    Fix use of uninitialized variable. This can lead to crashes if
    mangling = hash processes names with no '.'.
    
    Jeremy.
    (cherry picked from commit df13b1303a751962d8f7d5298b39e4a7500fef15)

commit fcca63d5fd0b900bc4bdcfbfb21b14f655abbbf7
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Feb 18 12:21:10 2010 -0800

    Fix bug #7155 - valgrind Conditional jump or move depends on uninitialised value(s) error when "mangling method = hash"
    
    The charset array allocated in init_chartest() is allocated
    by MALLOC, but only some elements of it being set after allocation. Fix is to
    memset to zero after allocation.
    
    Jeremy.
    (cherry picked from commit a4e8210ba7d6d471cb9f17754244393b9c1e5930)

commit 2eb33851a753cbd5594d44243802388cff5ae152
Author: Jeremy Allison <jra at samba.org>
Date:   Wed Feb 17 10:46:42 2010 -0800

    Fix bug #6557 - Do not work VFS full_audit
    
    Re-arrange the operations order so SMB_VFS_CONNECT is done
    first as root (to allow modules to correctly initialize themselves).
    
    Reviewed modules to check if they needed CONNECT invoked as
    a user (which we previously did) and it turns out any of them
    that cared needed root permissions anyway.
    
    Jeremy.

commit 05e26adc494ad9066e2d4f438368a782db553916
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Feb 17 17:39:15 2010 +0100

    WHATSNEW: Update changes since 3.4.5.
    
    Karolin

commit fa8d57323c0ff4f92f0aca57b41d237340121720
Author: Jeff Layton <jlayton at redhat.com>
Date:   Tue Feb 16 09:16:42 2010 -0500

    cifs.upcall: allocate a talloc context for smb_krb5_unparse_name
    
    cifs.upcall calls smb_krb5_unparse_name with a NULL talloc context.
    Older versions of this function though will conditionally use
    SMB_REALLOC instead of TALLOC_REALLOC when a NULL context is passed
    in. To make it more consistent, just spawn a talloc context that
    we can pass into this function.
    
    Resolves:
    https://bugzilla.redhat.com/show_bug.cgi?id=565446
    https://bugzilla.samba.org/show_bug.cgi?id=6868
    
    Reported-by: Ludek Finstrle <luf at seznam.cz>
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Signed-off-by: Günther Deschner <gd at samba.org>
    (cherry picked from commit a8cc2fa09ed43a167f62711bef363a5ac335dc78)
    
    Fix bug #6868 (make bin/cifs.upcall fails).

commit d3738dbe1cabb0ad0acf5f8c9b5e8106285ca9a1
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Feb 9 16:36:39 2010 +0100

    s3-docs: Add missing para end tag.
    
    Karolin
    (cherry picked from commit b78de63ef3cde53e3aabbe46654aac5a335f16a8)

commit 4a55047465029f302c92c7490aeebc1daa7b4e85
Author: Günther Deschner <gd at samba.org>
Date:   Mon Feb 15 11:34:17 2010 +0100

    spoolss: disable GetPrinterDriver level 101 (as called by XP).
    
    We still dont get the marshalling right, disable and XP will just fall back to
    level 6.
    
    Guenther
    
    Fix bug #7136 (spoolss getprinterdriver2 level 101 marshalling bad).

commit 5c4fff696638d3e682fa3c8951d560e891196fc4
Author: Günther Deschner <gd at samba.org>
Date:   Thu Jan 7 12:05:18 2010 +0100

    s3-docs: fix eventlogadm manpage typo.
    
    Guenther
    (cherry picked from commit c1ca00047d26ace240fa5f34b428392b5d61e6c3)
    
    Fix bug #7137 (eventlogadm manpage typo for dump command).

commit 16e73d88944ce644cccfa19a99338f5903c061f0
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Feb 11 16:03:02 2010 -0800

    Fixes issue with preexec scripts creating a share directory, and problems if a smb.conf reload turns wide links back on after a connection is establised.
    
    Includes git refs :
    cd18695fc2e4d09ab75e9eab2f0c43dcc15adf0b
    94865e4dbd3d721c9855aada8c55e02be8b3881e
    5d92d969dda450cc3564dd2265d2b042d832c542
    02a5078f1fe6285e4a0b6ad95a3aea1c5bb3e8cf
    a6f402ad87ff0ae14d57d97278d67d0ceaaa1d82
    
    from master.
    
    Jeremy.
    
    Fix bug #7104 ("wide links" and "unix extensions" are incompatible.)

commit f8dbb021393edf9d8394b5b7adf03c3432257ce7
Author: Volker Lendecke <vl at samba.org>
Date:   Sat Feb 13 16:38:25 2010 +0100

    s3: Fix typo found by jhell <jhell at DataIX.net>
    (cherry picked from commit 271a4c60dbec0d001dc55df58de8e54274137853)
    (cherry picked from commit eb390b8f917f52eb28f46f39a19abdc717051f3d)

commit 7132ca8d41ce936287e5f64e3596c5d1d1b67769
Author: Günther Deschner <gd at samba.org>
Date:   Thu Feb 11 00:44:06 2010 +0100

    s3-spoolss: implement spoolss_EnumJobs level 3.
    
    Level 3 has been added with NT 4.0 and Windows 7 (at least 64bit version) makes
    use of it in order to display queued jobs. Windows 7 will *not* fall back to
    level 2 if we just return WERR_UNKNOWN_LEVEL, instead there will be no printjobs
    displayed at all.
    
    Guenther
    (cherry picked from commit 25001bbd1b0b32073073dab7cf5b78a2b902163f)
    (cherry picked from commit eacb3b7be16884bb6bfcc3b4db97708566d66c40)
    
    Fix bug #7130 (enumjobs level 3 is required by win7).

commit 5b5df3d1223d15d4fde9a2a2db83c60aaa266ca4
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Feb 9 12:57:01 2010 +0100

    s3:passdb: only use gid_to_sid() result if the result is a group of our local sam
    
    Otherwise retry with pdb_gid_to_sid().
    
    metze
    (cherry picked from commit 4dc2be2264926fe415e4e40e212f94793c9831d1)
    
    Last seven patches address bug #7116 (pdb_ldap performance fixes).
    (cherry picked from commit 8946a47fcebe57f459c59ee2cb163e15901ff996)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 0b2dd730a52ae9dbd622c50fb70492398f6503d9
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Feb 5 16:20:21 2010 +0100

    s3:pdb_ldap: don't search for the users primary group, if we already know it
    
    metze
    (cherry picked from commit 6753fb1cf6a834b12b2a9dce3b1a9555390c17be)
    (cherry picked from commit da7cb9feacc7cb84499c73ef463d187a7b2754e8)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 8f1c7c117b3bca058024daa34f777efa5ece88f8
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Feb 3 11:32:41 2010 +0100

    s3:pdb_ldap: optimize ldapsam_alias_memberships() and cache ldap searches.
    
    ldapsam_alias_memberships() does the same LDAP search twice, triggered
    via add_aliases() from create_local_nt_token().
    
    This happens when no domain aliases are used.
    
    metze
    (cherry picked from commit 49ace81e19de231825216cbf07c7422687131bb6)
    (cherry picked from commit cb31c1df92b195b3fb80b6e21bfba83b8cd867fd)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit a2ff5f0dd08c40fdbea8cb11e1b18d996a4d8c39
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Feb 4 17:19:57 2010 +0100

    s3:pdb_ldap: try to build the full unix_pw structure with ldapsam:trusted support
    
    And also store the gid_to_sid mappings in the idmap_cache.
    
    metze
    (cherry picked from commit 25038fa85ff69962ca0975f31802218a897aa1ec)
    (cherry picked from commit 66a48d2226d245c373b744c7edea60b3daa57f0f)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 5d97d5703dcf62f2c610316b2ba47483652368b3
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Feb 4 17:16:59 2010 +0100

    s3:passdb: speed up pdb_get_group_sid()
    
    Use the cached version gid_to_sid() instead
    of pdb_gid_to_sid().
    
    And also avoid the expensive lookup_sid() call
    for wellkown domain groups.
    
    metze
    (cherry picked from commit e10d0869567436902c8b8cfb50f8c64148d554cb)
    (cherry picked from commit b0c8ff971934ef8aa21abece8693807e0a2ca722)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 66b472fdd6e55550abe4db04b0666d56ec700a0e
Author: Volker Lendecke <vl at samba.org>
Date:   Sun Jan 31 15:18:51 2010 +0100

    s3: Make pdb_copy_sam_account also copy the group sid
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    (cherry picked from commit b99046fed1bf4a908ed856afb17c3c934c6d305d)
    (cherry picked from commit a1862c23346959cd0aa77653bf488e0686d14376)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 479087716f50e8a1961163750b1d651dcd23dfc2
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sat Jan 30 22:28:19 2010 +0100

    s3: shortcut gid_to_sid when "ldapsam:trusted = yes"
    
    The normal gid_to_sid behaviour is to call sys_getgrgid()
    to get the name for the given gid and then call the
    getsamgrnam passdb method for the resulting name.
    
    In the ldapsam:trusted case we can reduce the gid_to_sid
    operation to one simple search for the gidNumber attribute
    and only get the sambaSID attribute from the correspoinding
    LDAP object. This reduces the number of ldap roundtrips
    for this operation.
    
    metze
    (similar to commit 0fb99386d41241f62312d4bb535976344e5d6492)

commit c48405ed0ab0e3c3a0c1472e3bf874a4a64c0261
Author: Michael Adam <obnox at samba.org>
Date:   Sat Nov 14 01:21:42 2009 +0100

    s3:is_trusted_domain: shortcut if domain name == global_sam_name
    
    A domain can't have a trust with itself.
    This saves some roundtrips to the ldap server for ldapsam.
    
    Michael
    (cherry picked from commit dc3a90cf21813526854c12db126d08ebf32f8ae5)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 85d8565e8c5a290698d0f0599f851dc0bee50245
Author: Michael Adam <obnox at samba.org>
Date:   Sat Nov 14 01:12:22 2009 +0100

    s3:is_trusted_domain: shortcut if domain name is NULL or empty
    
    This saves some roundtrips to LDAP in an ldapsm setup.
    
    Michael
    (cherry picked from commit 0aa5a60d3033fddd652eb4ea89abdf97db912df3)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 91e40dfde99b08158b809590c44c22b503403157
Author: Michael Adam <obnox at samba.org>
Date:   Mon Nov 16 11:37:18 2009 +0100

    s3: shortcut uid_to_sid when "ldapsam:trusted = yes"
    
    The normal uid_to_sid behaviour is to call sys_getpwuid()
    to get the name for the given uid and then call the
    getsampwnam passdb method for the resulting name.
    
    In the ldapsam:trusted case we can reduce the uid_to_sid
    operation to one simple search for the uidNumber attribute
    and only get the sambaSID attribute from the correspoinding
    LDAP object. This reduces the number of ldap roundtrips
    for this operation.
    
    Michael
    (cherry picked from commit 37dcc8a400ea41fb0a0559c9922cc41ac28ad045)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 05f23a8dd6824bb6af3f60304096e621e534f4d4
Author: Michael Adam <obnox at samba.org>
Date:   Fri Nov 13 16:16:50 2009 +0100

    s3:smbd: also fill the memcache with sid<->id mappings in ldapsam_sid_to_id()
    
    not only the persistent idmap cache.
    
    Michael
    (cherry picked from commit ee2565bd461ccfb916c5290c883e5ced3af72141)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit c7220ff3a8281867ffc1a3bcaa992ca9eafba6ed
Author: Michael Adam <obnox at samba.org>
Date:   Fri Nov 13 15:51:33 2009 +0100

    s3:smbd: make idmap cache persistent for "ldapsam:trusted".
    
    This stores the mappings found in the idmap cache (which lives
    inside gencache). This cache is already read in sid_to_Xid()
    and Xid_to_sid() for ldapsam:trusted, this fills the opposite
    direction, massively reducing the number of ldap roundtrips
    across smbd restarts.
    
    Michael
    (cherry picked from commit d5537cbbf931f0bca519371bfd084fb0051acd57)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit cc529f47e10a87ef6688b14ec399edcd2e4e884d
Author: Volker Lendecke <vl at samba.org>
Date:   Mon May 18 16:04:04 2009 +0200

    Fix large paged search
    
    Signed-off-by: Michael Adam <obnox at samba.org>
    (cherry picked from commit afb06a8af3c4e86ef9960c8beb19a22f5fd0f3c2)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 4e66860d89872d2ba808761e0d58ed18e7ed428e
Author: Björn Jacke <bj at sernet.de>
Date:   Fri Oct 30 21:50:41 2009 +0100

    =?utf-8?q?=D1=953:ldap:=20search=20for=20account=20policies=20in=20objectclass=20sambaDomain,=20not=20*
    
    =20(cherry=20picked=20from=20commit=20e5f41591504769b5c7beb5a35bb0f95b33d27a8b)?=
    MIME-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 0b7d7e7c3d6a5abe94a0864f1ccaf9d1c00b8b7d
Author: Björn Jacke <bj at sernet.de>
Date:   Sat Oct 31 00:45:09 2009 +0100

    s3:ldap: don't search when no values where found (cherry picked from commit 70063522065ab3e5a21fb11db0097b808aa11100)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 8ac6085a2c7382e544888e632ff62c30f7e7a884
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Feb 9 15:14:38 2010 -0800

    Fix bug #7122 - Reading a large browselist fails (server returns invalid values in subsequent SMBtrans replies)
    
    There are two problems:
    
    1). The server is off-by-one in the end of buffer space test.
    2). The server returns 0 in the totaldata (smb_vwv1) and totalparams (smb_vwv0)
    fields in the second and subsequent SMBtrans replies.
    
    This patch fixes both.
    
    Jeremy.
    (cherry picked from commit 8ddc977c1421a47bedba8d5494f7ae67692b772a)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 026f05839b6dbdeb5be3953930a28f7650c1e1da
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Feb 9 12:17:08 2010 -0800

    Fix off-by-one error in working out the limit of the NetServerEnum comment.
    
    Jeremy.
    (cherry picked from commit 9ad6f432f3f5844b4b419e7cbaf3c3e70b052d29)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit 8142883b40819b5cb92ea671bb6c89bff68d3680
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Feb 9 18:58:36 2010 +0100

    s3:smbd: use StrCaseCmp() instead of strcasecmp
    
    metze
    (cherry picked from commit bc8242a08e1bb9489cc8171b1ec02bd2518b1857)

commit 4e419df9154c329b3376ab00d6bb55093fbfe71a
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Feb 9 18:54:41 2010 +0100

    s3:smbd: Fix really ugly bool vs. int bug!!!
    
    A comparison function for qsort needs to return an 'int'!
    Otherwise you'll get random results depending on the compiler
    and the architecture...
    
    metze
    (cherry picked from commit 1686a5e7e7eb1b411b003cbbde5c0d28741c6d02)

commit 86eae5b4862735309313e1800be44dab2641b393
Author: Stefan Metzmacher <metze at samba.org>
Date:   Mon Feb 8 18:38:03 2010 +0100

    s3:libsmb: fix NetServerEnum3 rap calls.
    
    metze
    (cherry picked from commit 9b5198dd443a00fdad4faa1f9cdabedd81012d93)

commit f37f187070934e1046ce05d298d92ede7e6f7030
Author: Stefan Metzmacher <metze at samba.org>
Date:   Mon Feb 8 19:07:45 2010 +0100

    s3:smbd: implement api_RNetServerEnum3
    
    This is needed to support large browse lists.
    
    metze
    (cherry picked from commit 30eec0656c926d3d85a438dc28f17649b53318f8)

commit 2614ed62c8ca281d95151913ed591a86409e0566
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Dec 10 14:35:24 2009 +1100

    util: added binsearch.h for binary array searches
    
    This was moved from the schema_query code. It will now be used in more
    than one place, so best to make it a library macro. I think there are
    quite a few places that could benefit from this.
    (cherry picked from commit 71943e8858943718affb6a3c0ded2127f07057f0)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    (cherry picked from commit 448b8f35d7a7cff73d35304673302178f593c9d0)
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit f8f6beff57fd58b69648633f5b1c15289015f96b
Author: Stefan Metzmacher <metze at samba.org>
Date:   Mon Feb 8 18:45:18 2010 +0100

    s3:smbd: add/improve some DEBUG messages in api_RNetServerEnum2()
    
    metze
    (cherry picked from commit 495ac4616654c9e62e14031b7439aff21e42ec91)

commit 0b6d850a553c0a558d579ab5e46f49794a015e34
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Feb 5 16:55:15 2010 +0100

    s3:smbd: rename api_RNetServerEnum => api_RNetServerEnum2
    
    metze
    (cherry picked from commit dc58672c6588a1715698721153b35ed2d594bc67)

commit 832fed700589ba0a49381fac71ff99edb5e8f167
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Feb 9 14:56:12 2010 -0800

    Missed one check on the memcpy for bug #7063.
    
    Jeremy.

commit 974bc68d7884ab77210a237e4ca8020ee88ae059
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Feb 9 14:48:15 2010 -0800

    Second part of fix for bug 7063 - Samba 3.4.5 on ubuntu 8.04 64 bit - Core dumps.
    
    Ensure we have no naked memcpy calls. This isn't a crash bug (it's
    already checked in the data_blob_talloc_zero() above, but I want to
    get into the pattern of having all memcpy's covered by safety checks.
    
    Jeremy.

commit 9e64c33b7757dd4528a9c8d31d0c0c159a33daf8
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Feb 5 16:22:27 2010 -0800

    Fix bug 7104 - "wide links" and "unix extensions" are incompatible.
    
    Change parameter "wide links" to default to "no".
    Ensure "wide links = no" if "unix extensions = yes" on a share.
    Fix man pages to refect this.
    
    Remove "within share" checks for a UNIX symlink set - even if
    widelinks = no. The server will not follow that link anyway.
    
    Correct DEBUG message in check_reduced_name() to add missing "\n"
    so it's really clear when a path is being denied as it's outside
    the enclosing share path.
    
    Jeremy.

commit 4dd841cf3f71b33a18db70bbbb968a647aaa8efc
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Feb 2 16:38:40 2010 -0800

    Fix bug 7063 - Samba 3.4.5 on ubuntu 8.04 64 bit - Core dumps.
    
    Reported and found by Martin Hochreiter <linuxbox at wavenet.at>.
    Ensure we copy the right amount of registry data into the outgoing
    buffer.
    
    Jeremy.

commit 2db64331ae27c8bf6ce341f6cab8f02e706a3f7a
Author: Volker Lendecke <vl at samba.org>
Date:   Sun Nov 29 22:57:19 2009 +0100

    s3: Fix an uninitialized variable reference
    
    Fix bug #5885 (swat prints a bogus ip-address in smb.conf).

commit 7e965f545b6f4d5f1ad12f4177eb477248c895c8
Author: Bo Yang <boyang at samba.org>
Date:   Sun Feb 7 14:45:42 2010 +0800

    s3: Fix malformed require_membership_of_sid.
    
    Signed-off-by: Bo Yang <boyang at samba.org>
    (cherry picked from commit 913a9f4e420c7a4177e6a7874e8ec2703f447918)
    
    Fix bug #7106.

commit 1bbbc152b4222554b2738108f3e267e147411166
Author: Lars Müller <lars at samba.org>
Date:   Fri Feb 5 17:38:04 2010 +0100

    s3: normalize "Changing password for" msg IDs and STRs
    
    An additional space at the end of the "Changing password for" msgid lead
    to untranslated pam_winnind messages.
    (cherry picked from commit f9f1db18834648da73b7b1f6d9472523941e8277)
    
    Fix bug #7102 (normalize "Changing password for" msg IDs and STRs).
    (cherry picked from commit f6322442f54d49b8bacec2d8fc7960d0b87d674b)

commit 49ed8e5ef079edf42bbe5325a46547ecfdff8a7d
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Feb 4 14:03:20 2010 +0100

    s3:libsmb: don't reuse the callers stype variable in cli_NetServerEnum()
    
    When we need to do more than one network operation to get the
    browse list we need to use the same 'stype' value each time.
    
    metze
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    (cherry picked from commit c2e4746fa9d68e7601e8e90cc0144d2e65a695b6)
    
    Fix bug #7098 (smbclient -L gives wrong results with a large browse list).

commit 050f86f83b8d6642e1b88c37f4ad294f5e206b87
Author: Lars Müller <lars at samba.org>
Date:   Thu Feb 4 11:19:06 2010 +0100

    Add cross option to samba_cv_linux_getgrouplist_ok
    
    "cross" as an option got removed accidentl with commit e5a95132 while
    moving in direction of 3.2.
    
    Patch proposed by Richard Sharpe <realrichardsharpe at gmail.com>.
    (cherry picked from commit 30ea9932f5ea8a73c84dbab3ae3e997c2ae34e79)
    
    Fix bug #7047.

commit 3916710b9414d679774399e6d0cff61e4b67a2e3
Author: Steven Danneman <steven.danneman at isilon.com>
Date:   Sat Jan 30 13:29:23 2010 -0800

    s3/smbd: Fix string buffer overflow causing heap corruption
    
    The destname malloc size was not taking into account the 1 extra byte
    needed if a string without a leading '/' was passed in and that slash
    was added.
    
    This would cause the '\0' byte to be written past the end of the
    malloced destname string and corrupt whatever heap memory was there.
    
    This problem would be hit if a share name was given in smb.conf without
    a leading '/' and if it was the exact size of the allocated STRDUP memory
    which in some implementations of malloc is a power of 2.
    (cherry picked from commit f42971c520360e69c4cdd64bebb02a5f5ba49b94)
    
    Fix bug #7096.
    (cherry picked from commit db5ccb70b6ac51ea263889cc9cdd523673ae8ecd)

commit ecec9fb2d283f17aee8eceb39ab61d8204cff0f3
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Feb 3 14:06:25 2010 -0800

    s3: Simplify the code a bit: Catch (len==0) early
    
    Part of a fix for bug #7081.

commit fd630147319b9a21426ba2a34b726c35c03396b6
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Feb 2 16:43:41 2010 -0800

    Fix bug 7081 - vfs_expand_msdfs doesn't work correctly (with fix identified)
    
    Fix inspired by idea from Eric Horst <erich at cac.washington.edu>.
    
    Jeremy.
    (cherry picked from commit de24209f0a745ada4220a1751c4ed88ae6eea575)

commit 3a341c54ba6b8b63419662207f1d42767a00eb16
Author: Jeremy Allison <jra at samba.org>
Date:   Wed Jan 27 16:55:47 2010 -0800

    Fix bug #7072 - Accounts can't be unlocked from ldap.
    
    Fix suggested by Andy Hanton <andyhanton at gmail.com>. The LOGIN_CACHE
    struct contains two time_t entries, but was being written to and
    read from via tdb_pack/tdb_unpack functions using explicit 32-bit int specifiers.
    This would break on machines with a 64-bit time_t. Use correct int
    sizes for tdb_pack/tdb_unpack.
    
    We have to fix this properly before 2037 :-).
    
    Contains fixes from master 627fb85092f728065b6d772c41aeb75018154e86
    and 69fd8461b8792f4fee1b61db03953044565492c6.
    
    Jeremy.

commit 246eba3b807e5ce50ee838c51823a9eb44f6b690
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Jan 26 16:51:57 2010 -0800

    Fix bug #7067 - Linux asynchronous IO (aio) can cause smbd to fail to respond to a read or write.
    
    Only works on Linux kernels 2.6.26 and above. Grants CAP_KILL capability
    to allow Linux threads under different euids to send signals to each other.
    
    Jeremy.
    (cherry picked from commit 899bd0005f56dcc1e95c3988d41ab3f628bb15db)

commit 135b67a627fd1e98b4211fe3ac738ae2fec10145
Author: Volker Lendecke <vl at samba.org>
Date:   Wed May 27 18:40:13 2009 +0200

    Do not segfault in pdb_search_destructor if no real search was started
    (cherry picked from commit d07464b21fe652e205f5eb2c74d12495bab100ce)
    
    Fix bug #7068 (pdb_search api may crash as non-root user).

commit 69100db8c331ed15651ae52b88632d047f148ae4
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Jan 26 14:28:12 2010 +0100

    s3-docs: Adapt version in man ldbrename.
    
    Karolin

commit ba665a53b3a86a56b1cf3adeccf6764291dc264b
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Oct 15 12:27:24 2009 +0200

    s3/docs: Add missing meta data to man ldbrename.
    
    Avoid warnings.
    
    Karolin
    (cherry picked from commit 6a9e88e08bfa4463ce5bdc57183f6518b524c98c)
    (cherry picked from commit 1a25ef232bacb59aa753fbe21fed53a996d2e6b3)

commit 28b3cf328312a26cd72bbc54f3283bc46b51bc32
Author: William Jojo <w.jojo at hvcc.edu>
Date:   Thu Jan 21 14:21:03 2010 +0100

    s3: Fix bug 7052: "DFS broken on AIX (maybe others)"
    (cherry picked from commit c531d00ab4444db19ff6ba4c60ebdcc8319949c6)
    (cherry picked from commit f21796955e7aa2e84a1c810612f2fdee2bde611c)

commit 436e13608e489b4bd5c00597efca9c9ca66b8be1
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Jan 20 13:34:50 2010 +0100

    s3-docs: Fix typos.
    
    Thanks to the Debian samba package maintainers
    <pkg-samba-maint at lists.alioth.debian.org> for providing the patch!
    
    Fix bug #7017 (Typos and spelling errors in manpages).
    
    Karolin
    (cherry picked from commit e1e6b19acff6d8ba3b70c3ab474a85de8b6f6a6c)
    (cherry picked from commit eaa10cfec3c389c79ac3c43f7ec1596015a9b8e1)

commit 20a405288fb1b33c43b31b170f1acc9c82732208
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Jan 5 13:30:42 2010 +0100

    s3:pdb_ldap: restore Samba 3.0.x behavior and use the first "uid" value.
    
    See bug #6157 for more details.
    
    metze
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    (cherry picked from commit 25806f43ddee7e2653e907eea2c6fcc075960fa1)
    (cherry picked from commit ac224452b94865db346ed68dc517f84d40e6303c)

commit 6402321d5bbbb28b335787856b16c3d8556e8e0a
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Jan 5 13:30:19 2010 +0100

    s3:smbldap: add smbldap_talloc_first_attribute()
    
    metze
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    (cherry picked from commit c992127f8a96c37940a6d298c7c6859c47f83d9b)
    (cherry picked from commit 915b7552b71904baf6a452bdc1649e76d8286a14)

commit bcb4da881426d1e863582aab8c455430f3a224f0
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Jan 19 11:41:24 2010 +0100

    WHATSNEW: Start release notes for Samba 3.4.6.
    
    Karolin

commit febac98cadd14ece58f3df99ce7670d41c046e3d
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Jan 19 11:39:23 2010 +0100

    VERSION: Raise version number up to 3.4.6.
    
    Karolin

commit fb7af5cfcf4f8c45e4c56f85a82eb93647068c8b
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Jan 18 12:37:16 2010 +0100

    WHATSNEW: Update changes.
    
    Karolin

commit 734446bb3a8984ec805c73e06e553312b46e4094
Author: Volker Lendecke <vl at samba.org>
Date:   Sat Jan 16 13:31:44 2010 +0100

    s3: Fix a crash in libsmbclient used against the OpenSolaris CIFS server
    
    A user has sent me a sniff where the OpenSolaris CIFS server returns "32" in
    totalentries, but the array in ctr only contains 15 entries. Look at the right
    delimiter for walking the array.
    
    Fix bug #7046 (libsmbclient crash against OpenSolaris CIFS server).

commit 1d9dc38aec417c8ccc9fa34d32015ee57d877ba9
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Jan 15 17:49:56 2010 -0800

    Fix bug 7045 - Bad (non memory copying) interfaces in smbc_setXXXX calls.
    
    In smbc_free_context libsmbclient just called free() on the string options
    so it assumes the callers have malloced them before setting them via smbc_set
    calls.
    
    Change to correctly malloc/free string options to the library.
    Protect against SMB_STRDUP of null.
    
    Contains 2d41b1ab78639abe4ae030ff482573f464564dd7 and
    f85b6ee90b88c7f7b2a92c8a5f3e2ebe59c1087b from master.
    
    Jeremy

commit b8ff43eedef4315595e6b4c4467e8e2d8d19ffc4
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Jan 15 15:26:20 2010 +0100

    WHATSNEW: Update changes since 3.4.4.
    
    Karolin

commit 01009416998219a27268211a3ae26d7b3ab157f8
Author: Günther Deschner <gd at samba.org>
Date:   Thu Jan 14 19:34:26 2010 +0100

    s3-libsmbclient: Fix crash bug in SMBC_parse_path().
    
    Patch from Tim Waugh <twaugh at redhat.com>.
    This resolves https://bugzilla.redhat.com/show_bug.cgi?id=552658
    
    LIBSMBCLIENT-OPENDIR torture test checks this as well.
    
    Guenther
    (cherry picked from commit e635b0074c55e0376495abe940355aa7b04f0b70)
    
    Fix bug #7043 (SIGSEGV in "SMBC_parse_path").

commit 918045b22b1607acf51c40d8c8765862f3400a1d
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jan 12 08:39:36 2010 +0100

    docs: add -K option to the pdbedit manpage.
    
    Thanks to Oota Toshiya <t-oota at dh.jp.nec.com> for pointing this out!
    
    Michael
    
    Fix bug #7041.

commit 59b46630ac205bdfe409c0c8b60dc5f5ddad5cf1
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Jan 14 15:39:30 2010 -0800

    Fix bug #7036 - net rpc getsid fails in hardened windows environments.
    
    Fix suggested by Dave.Daugherty at Centrify.com.
    (cherry picked from commit 6653cc43233381a941cdd85550f04b087fe880ff)

commit 62bed0de7f6dbde183c3002253008941c4b88b3f
Author: SASAJIMA Toshihiro <sasajima_t at jp.fujitsu.com>
Date:   Tue Jan 12 21:43:23 2010 -0800

    Fix bug #7034 - vfs_cap causes signal 11 (SIGSEGV) (cherry picked from commit ca847952054f5bbde1d40ad4260589b6fcc9721d)

commit 7fd0767c6abdc9f4c456ae0a7d247f3a25ffcbd9
Author: Stefan Metzmacher <metze at samba.org>
Date:   Mon Dec 21 16:26:34 2009 +0100

    smbd: Fix opening the quota magic file
    
    This fixes bug #6642 and bug #6919.
    
    metze

commit f04a8d1811c1099eb653efda314bc98553fa6d02
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Jan 8 10:22:46 2010 -0800

    Re-fix bug 5202 - cannot change ACLs on writable file with "dos filemode=yes"
    
    This bug re-occurred for 3.3.x and above.
    
    The reason is that to change a NT ACL we now have to open the file requesting
    WRITE_DAC and WRITE_OWNER access. The mapping from POSIX "w" to NT permissions
    in posix_acls doesn't add these bits when "dos filemode = yes", so even though
    the permission or owner change would be allowed by the POSIX ACL code, the
    NTCreateX call fails with ACCESS_DENIED now we always check NT permissions
    first.
    
    Added in the mapping from "w" to WRITE_DAC and WRITE_OWNER access.
    
    Jeremy.

commit 3c092c7acb18620e3769c791a9ea4055605247ee
Author: Jeremy Allison <jra at samba.org>
Date:   Wed Jan 6 13:29:35 2010 -0800

    Second part of the fix for bug #7020 - smbd using 2G memory.
    
    There was a second leak in the processing of the out_data.frag
    prs_struct. It needs freeing once the current pdu has been returned
    asynchronously.
    
    Jeremy.

commit cabe8f0ee859013d49fba011a5a9ac0112d7b001
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Jan 5 14:38:56 2010 -0800

    Fix bug #7020 - smbd using 2G memory.
    
    When deferring an async pipe writeX and readX transfer
    the outstanding request struct onto the conn struct. This
    needs freeing after the packet is finally processed.
    
    Jeremy.

commit 6a448ef299b24d3d02bb402c54105affd8e92b85
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Jan 11 12:05:54 2010 +0100

    WHATSNEW: Start release notes for 3.4.5.
    
    Karolin

commit 459d41e5fc651a0820a7a1b571179d81b4546df3
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Jan 11 12:03:45 2010 +0100

    VERSION: Raise version number up to 3.4.5.
    
    Karolin

commit 945b2d1982d4e47aed2552a29e522b3c03b931f4
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Jan 4 13:59:21 2010 +0100

    WHATSNEW: Update changes.
    
    Karolin

commit 7ea471ba8db84b4fb2f02672e59a9f2a9932b4fa
Author: Jim McDonough <jmcd at samba.org>
Date:   Wed Dec 30 15:04:55 2009 -0500

    Prevent NULL dereference if group has no members
    
    Fix bug #7014 (domain mode winbind crashes retriveing empty group members).

commit 958367d09384731ad3330e396869b12770b11231
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Dec 30 10:01:29 2009 +0100

    WHATSNEW: Update changes.
    
    Karolin

commit bbdc2c017ca5abb35897ab61717b806133e0af0b
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Dec 17 16:59:56 2009 -0800

    Fix bug 6837 - "Too many open files" when trying to access large number of files
    
    Win7 needs the Windows server open file handle number of 16384 handles.
    
    Jeremy.

commit 29b923666294cb615059a20ec761ae309238e789
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Dec 29 11:53:15 2009 +0100

    WHATSNEW: Update changes.
    
    Karolin

commit a5bfbad790870ff66d4b09f99f0835ccb61c10ed
Author: Jeremy Allison <jra at samba.org>
Date:   Mon Dec 21 21:12:33 2009 -0800

    Fix bug 7005 - mangle method = hash truncates files with dot '.' character
    
    Don't change the contents of a const string via a pointer
    alias (or if you do, change it back.....).
    
    Jeremy.

commit 3439ae9005ee3c6be05f0d173d26d3f11a427b06
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Dec 23 12:02:45 2009 +0100

    WHATSNEW: Start release notes for Samba 3.4.4.
    
    Karolin

commit 2f1a66a72a6bd9f3e160b01982171dd66835990e
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Dec 17 16:21:46 2009 -0800

    Fix bug #6939 - mangling method = hash breaks long filenames.
    
    We were returning the wrong sense of the bool. must_mangle()
    has to return !NT_STATUS_IS_OK, not NT_STATUS_IS_OK.
    
    Jeremy.

commit e4e143e8fccc09b6543c4f765d0824f0472f95e9
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Dec 15 14:01:43 2009 +0100

    s3: Fix _samr_GetAliasMembership for results with 0 rids
    (cherry picked from commit 20bcdf85f16216c45ded886217fedc4516cc591c)
    
    Fix bug #6997 (Fix _samr_GetAliasMembership for results with 0 rids).

commit ce060ae48d71e8988282b16f8348ca0b0434cfde
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Dec 18 13:46:13 2009 +0100

    s3:posix_acls: Fix bug 6841 - "map acl inherit = yes" not working.
    
    The code to read the new V2 SAMBA_PAI entries had
    two errors.
    
    Jeremy.

commit 22332e08ab5b406ca603576b29fcaf0c1f786708
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Dec 15 18:36:36 2009 -0800

    Second part of fix for 6875 - trans2 FIND_FIRST2 response --> FIND_FIRST2 Data -> Fille Attributes are returned as 0x220 for LANMAN2.1 dialect
    
    Ensure dos_mode can return FILE_ATTRIBUTE_NORMAL, then filter the returned attributes by protocol level.
    This makes us consistant in returning DOS attrs across all replies. Tested on OS/2 by Günter Kukkukk.
    Jeremy.

commit 874a4e34ff6222a4d387815f3ec896a24822f94e
Author: Günther Deschner <gd at samba.org>
Date:   Thu Dec 10 14:23:49 2009 +0100

    spoolss: remove unused spoolss_StringArray2.
    
    Guenther
    
    The last 13 commits address bug #6883 (Add Printer fails with 0x000006f7 on
    Windows 7).

commit b1097e33ba4828d1dd7bf7409aa3880e6359c96e
Author: Günther Deschner <gd at samba.org>
Date:   Thu Dec 10 14:21:12 2009 +0100

    s4-smbtorture: fix and extend enum printerkey test.
    
    Guenther

commit 532376914d0852ab599a6275910ab315935f37d0
Author: Günther Deschner <gd at samba.org>
Date:   Wed Dec 9 15:31:51 2009 +0100

    s4-smbtorture: enhance spoolss_EnumPrinterKey torture test.
    
    This demonstrates that s3 still does not have that call implemented correctly.
    
    Guenther

commit ef1c97b8c252feabd02f68493f1d83cab9a852d0
Author: Günther Deschner <gd at samba.org>
Date:   Thu Dec 10 14:20:22 2009 +0100

    s3-spoolss: fix enumprinter key client and server.
    
    Guenther
    (cherry picked from commit f20effc437970d826c5bd4f047ff47e23e7a1a73)

commit c5e9df56b3b588f2c7f6f0876204aaf9b9289ee4
Author: Günther Deschner <gd at samba.org>
Date:   Fri Dec 11 11:02:55 2009 +0100

    s3: re-run make samba3-idl.
    
    Guenther

commit ab71e84ab446eb074a56f7d5d8e7ad69f02ed504
Author: Günther Deschner <gd at samba.org>
Date:   Thu Dec 10 14:19:28 2009 +0100

    spoolss: use spoolss_KeyNames in spoolss_EnumPrinterKey.
    
    Guenther
    (cherry picked from commit 0ecb7f6ab28d7b7c1844554289f5ae8e876b1dcf)

commit 969623c7963219ae3db3058349c257e00adc237b
Author: Günther Deschner <gd at samba.org>
Date:   Thu Dec 10 14:18:46 2009 +0100

    spoolss: add spoolss_KeyNames union.
    
    Guenther
    (cherry picked from commit cf2561473f7bd0bcef5c562c1e901d4ad17e6ee3)

commit fc4b43089e08578f99b99de8eff1eecebaa4ae01
Author: Günther Deschner <gd at samba.org>
Date:   Wed Dec 2 21:26:10 2009 +0100

    spoolss: hand-marshall the spoolss_StringArray2 struct for spoolss_EnumPrinterKey.
    
    This call is just driving me nuts :-)
    
    Guenther

commit 7974ab9337c7de209f1cdafbd09fd2b71ef45f19
Author: Günther Deschner <gd at samba.org>
Date:   Thu Dec 3 23:23:36 2009 +0100

    s3-spoolss: handle SEC_FLAG_MAXIMUM_ALLOWED in spoolss_OpenPrinterEx.
    
    In case someone (smbtorture4) requests SEC_FLAG_MAXIMUM_ALLOWED, translate it
    to a request of PRINTER_ACCESS_ADMINISTER.
    
    Guenther
    (cherry picked from commit 459a968fb4d6f96ea7f310f331d3547e2e466d6a)

commit 191167fce3cb07e286c3b1cedf4fb70126e6daf7
Author: Günther Deschner <gd at samba.org>
Date:   Wed Dec 2 14:53:39 2009 +0100

    samba-spoolss: use spoolss_StringArray2 in spoolss_EnumPrinterKey.
    
    This should finally resolve the endian issues we were seeing on sparc and is
    much cleaner for spoolss clients and servers.
    
    Guenther

commit a6bd5d61685f5582a72d24ac72c6e3753f232f90
Author: Günther Deschner <gd at samba.org>
Date:   Wed Dec 2 14:22:52 2009 +0100

    spoolss: add spoolss_StringArray2.
    
    The difference to spoolss_StringArray is that in spoolss_StringArray2 the string
    array is put into a subcontext of _ndr_size.
    
    Guenther

commit f190de033b9b13b5ffaaf98e86a336bc48ce84e4
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 20 16:33:29 2009 +0100

    s4-smbtorture: add tests for spoolss_EnumPrinterKey to RPC-SPOOLSS-PRINTER.
    
    Guenther

commit a990887d02de6c92f7d97631bd3f04c49007df2e
Author: Günther Deschner <gd at samba.org>
Date:   Mon Nov 23 13:35:32 2009 +0100

    s4-smbtorture: fix spoolss_EnumPrinterKey client in RPC-SPOOLSS-WIN.
    
    Guenther

commit 24f3fb1395673883e4435ffbf999b2f309c35306
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Dec 10 14:57:08 2009 +0100

    s3:packaging: Fix version detection.
    
    Adapted from 728b01fc03.
    Thanks god I was not root! It would have delted /*!
    
    Karolin
    (cherry picked from commit 0604c696a05773a439538d88f1b45aa6637766a7)
    (cherry picked from commit fd30552aab88572b2d5944b9b87ee8ca76d29b35)

commit f39cde691c0f19d8851b056d5f625967155d35cf
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Dec 10 14:26:58 2009 +0100

    s3:packaging: Fix source dir.
    
    Karolin
    (cherry picked from commit 85e79a2a03e8c1c6275363c39b0fa71283214562)
    (cherry picked from commit 1ed3172d10ca96816ec548996953579ec55da660)

commit c504e7f0d464944836d04db3f288ee786431b553
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Dec 10 14:08:43 2009 +0100

    s3:packaging: Fix typo in comment.
    
    Karolin
    (cherry picked from commit b5011ba2c897fa177f1e22dde075055b9ffd271d)
    (cherry picked from commit 3b812b134d819097df51bb20bdb4fd856f4ad00d)

commit 0a3b576c0a4298cbe600ad8943e401e3a0639359
Author: Volker Lendecke <vl at samba.org>
Date:   Mon May 18 16:04:04 2009 +0200

    s3:pdb_ldap: Fix large paged search.
    
    Fix bug #6981 (Paged Search with DirX LDAP server broken).

commit a6d9c2161859fff61bdd0539d9428615da3da655
Author: Volker Lendecke <vl at samba.org>
Date:   Wed May 13 10:12:26 2009 +0200

    fix bogus "out of memory" winbind msg
    
    Fix bug #6982 (Erroneous out of memory error path in lookup_sid).

commit 886a90cccbc5cf757c1037ee167282315055c358
Author: Kai Blin <kai at samba.org>
Date:   Fri Dec 4 09:47:25 2009 +0100

    s3 aclocal.m4: Fix iconv checks, clean up m4 code
    
    The check for iconv requiring giconv.h and libgiconv as well as
    the check for iconv requiring biconv.h and libbiconv were using the wrong
    variable to check for previous successful test results. This caused the checks
    to always fall back to libbiconv on systems where that library was available.
    
    In the course of fixing this, I had to clean up the indentation in that piece of
    code, and I also rewrote/added some comments.
    
    Many thanks to Tsurutani Naoki <turutani at scphys.kyoto-u.ac.jp> for the initial
    patch and diagnosis.
    (cherry picked from commit f5aff324cb9d965bbc75634596c3c40ffc588183)
    
    Fix bug #4832 (iconv library is not used).

commit 95d8039cb064d23a9f1f28484b08e00b93c152e2
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Dec 7 16:28:30 2009 +0100

    s3:docs: Document "directory name cache size".
    
    Karolin
    (cherry picked from commit 5055ba140d03189a3c8181d57ad920e68c6e387c)
    (cherry picked from commit a9077c77b7119fb15cbc74d9b160a363932b0bde)

commit 7470559ce27af469cd57af0fd41b30aaee9a585a
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Dec 7 16:06:29 2009 +0100

    create-tarball: Readd RFCs (fixes the merged build).
    
    See http://lists.samba.org/archive/samba-technical/2009-December/068235.html
    for more information.
    
    Karolin
    (cherry picked from commit 08b692828ed6a9929dc6098fabc8aa47a0e32f93)

commit 779ebd6a6800ceb0d192232b2ec9687115115c73
Author: Jim McDonough <jmcd at samba.org>
Date:   Fri Dec 4 12:31:53 2009 -0500

    s3: Prevent glibc errors: talloc()ed memory should not be SAFE_FREE()ed.
    
    Fix bug #6967 (net ads join with OU fails with glibc error on free()).

commit 6b430b4fd88eb033098366f9a6b204c55ca7f79e
Author: Björn Jacke <bj at sernet.de>
Date:   Thu Dec 3 00:12:53 2009 +0100

    s3:build: remove redundant qnx block size definition
    (cherry picked from commit a2929a638fa6824e38beec7eaa78ac108c522f50)
    
    Part of a fix for bug #6860.

commit 6ba6370c9f8d76a59b6a59f6e083c109eb5fba53
Author: Björn Jacke <bj at sernet.de>
Date:   Thu Dec 3 00:02:44 2009 +0100

    s3:build: fix shared library build on QNX
    
    Fixes #6860. Thanks to Matt Kraai!
    (cherry picked from commit 1d013fd03295433698f2b301dbf8324a3db528eb)

commit e7e66fd949d970b03bce0812c6b934193ac9ff1c
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Dec 7 14:38:18 2009 +0100

    s3:auth: Fix typo in debug message.
    
    Karolin
    (cherry picked from commit 71018ebe5303ca6e0f3e3e4b96ae45fb32d3e195)
    (cherry picked from commit 626ae39f3952087e05cbcd42a049119860072bc8)

commit 579ac85a8e8f640790878cef5a35debec999dd0e
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 18:30:18 2009 +0100

    s3-kerberos: do not include authdata headers before including krb5 headers.
    
    Guenther
    
    Part of a fix for bug #6929.

commit 24282f2a282ba4ef78108d983d1ef4a6ad4cbf89
Author: Jeremy Allison <jra at samba.org>
Date:   Mon Nov 23 19:19:07 2009 -0800

    Fix bug #6898 - Samba duplicates file content on appending. Move posix case semantics out from under the VFS. Jeremy.

commit b1243ff12d4f4b948dc7bbd85795f8ee8f7621d9
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Oct 8 14:02:39 2009 +0200

    s3: Fix shadow copy display on Windows 7
    
    Windows 7 is a bit more picky on our NT_STATUS_BUFFER_TOO_SMALL. Announce the
    right buffer size, the same amount we later check for.
    
    Fix bug #6850 (Shadow Copy Support for VISTA / Windows 7).

commit ab9e7e9ac813f4bbadf1ebf86dfaac2f47e75de2
Author: Günther Deschner <gd at samba.org>
Date:   Thu Nov 26 19:01:54 2009 +0100

    s3-spoolss: simplify _spoolss_EnumPrinterKey a little more.
    
    Guenther
    (cherry picked from commit e512ccb5b677fa7f285829ec645fc067837c0e11)
    
    Part of a fix for bug #6883 (Add Printer fails with 0x000006f7 on Windows 7).

commit 29c22e159352bcb334dfb7c5846e865967d77cb0
Author: Günther Deschner <gd at samba.org>
Date:   Tue Nov 24 15:22:04 2009 +0100

    s3-spoolss: fixes for _spoolss_EnumPrinterKey client and server.
    
    Thanks Metze for review!
    
    Guenther
    (cherry picked from commit 846aa18648f3b34ab5cbc4dc4ba334bbedeab2f4)

commit 5b86641b5003379208d8d55f2d6eac6aac6e1488
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 20 16:34:00 2009 +0100

    s3-spoolss: fix spoolss_EnumPrinterKey client and server code.
    
    Guenther
    (cherry picked from commit d464151f3b47c675664f464b1645ca85de663655)

commit 167a9ea770a38ffbe121da522bfdab79aa60413d
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 20 12:57:13 2009 +0100

    spoolss: fix spoolss_EnumPrinterKey IDL.
    
    Guenther

commit 560b7a45ff8257b7d9994199218edfa3ea4e8dae
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 25 00:56:17 2009 +0200

    s3-util: add pull_reg_sz() and pull_reg_multi_sz() convenience functions.
    
    Guenther
    (cherry picked from commit f8016cfee922cba97b70f56c752827e4584da6c6)

commit 20b43200885d7e4cef5e26ad249c9a4c6529dca5
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 23 20:42:20 2009 +0200

    s3-util: add push_reg_sz() and push_reg_multi_sz() convenience functions.
    
    Guenther
    (cherry picked from commit fcee9d2c97a673347baf58f749f35785a896e468)

commit 09d1d639da808b94c25749423675925fbe3b3660
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 11:18:30 2009 +0100

    misc: mark winreg_Data little-endian except for a REG_DWORD_BIG_ENDIAN.
    
    Guenther

commit a15f3cb7c72eebecce48db83e045739f771ab4d7
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 23 20:41:44 2009 +0200

    winreg: add winreg_Data union to IDL.
    
    Guenther

commit 200462730f39d7eaee3917801046b120bc807c3f
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 20:08:44 2009 +0100

    s3-kerberos: fix the build on Mac OS X 10.6.2.
    
    Guenther
    (cherry picked from commit 51328a7056918bc75a7c1c442f47cf0271075542)

commit a9a3504ede1306ceb86d99bceb5e8bf4d48f40c2
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 18:51:56 2009 +0100

    s3-kerberos: add a missing reference to authdata headers.
    
    Guenther
    (cherry picked from commit da79cbb0800dd647be864e8bbb5fe1132708174b)

commit 41fb263aacc5dce50d3554598d08cb497ffd929f
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 15:52:57 2009 +0100

    s3-kerberos: only use krb5 headers where required.
    
    This seems to be the only way to deal with mixed heimdal/MIT setups during
    merged build.
    
    Guenther

commit 83ee139ddde91bffc7b5921eb5e6a4364a408d38
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 01:06:36 2009 +0100

    s3-kerberos: Fix Bug #6929: build with recent heimdal.
    
    Heimdal changed the KRB5_DEPRECATED define (which now may not take an identifier
    for activation) in new releases (like 1.3.1).
    
    Guenther
    (cherry picked from commit 1a8f8382740e352a83133b8c49aaedd4716210cd)

commit 9ea9c2089ed0835f4cf8f5fb6fecf4f156b19520
Author: Günther Deschner <gd at samba.org>
Date:   Thu Nov 26 10:15:45 2009 +0100

    s3-kerberos: next step to resolve Bug #6929: build with recent heimdal.
    
    Based on patch from Allan <allan at archlinux.org>.
    
    Also should fix the FreeBSD build on the buildfarm.
    
    Guenther
    (cherry picked from commit 5b3a32be97a37c119e837bdee8f049684565458c)

commit 124c695872a6630cc6670a0547e1c3e6507be748
Author: Günther Deschner <gd at samba.org>
Date:   Wed Nov 25 21:33:48 2009 +0100

    s3-kerberos: add check for prerequisite krb5/krb5.h header while checking for krb5/locate_plugin.h.
    
    (Needed for new Heimdal versions).
    
    Guenther
    (cherry picked from commit c438b2b3923db66672ec82e795eef543de5fcb8a)

commit 0d19596e123d63343d31ca1783cc1f56d4f21684
Author: Günther Deschner <gd at samba.org>
Date:   Wed Nov 25 15:21:54 2009 +0100

    nsswitch: fix compile of winbind_krb5_locator with recent Heimdal versions.
    
    Guenther
    (cherry picked from commit 51864219cc12ceb66c281355f3e1191d5e32842d)

commit e3a06f282d5e5c06bd006497dd8736a531e6cb3b
Author: Günther Deschner <gd at samba.org>
Date:   Wed Nov 25 15:06:19 2009 +0100

    cifs.upcall: 2nd part of fix for Bug #6868: support building with Heimdal we well as with MIT.
    
    Guenther
    (cherry picked from commit 660ee2e74523194e5f6b2b6428d76628beb74717)

commit 15832c25f0d252646045b292530556239805e737
Author: Günther Deschner <gd at samba.org>
Date:   Thu Nov 19 13:44:33 2009 +0100

    s3-build: really fix build of winbind_krb5_locator.
    
    Guenther
    (cherry picked from commit fc9f199f2619635f73e8ee7f3b5359521d63f325)

commit 8900c0a1c8dd16cd98bfd219232d3bc57acb033a
Author: Günther Deschner <gd at samba.org>
Date:   Wed Oct 21 02:44:44 2009 +0200

    nsswitch: fix the build of the winbind krb5 locator plugin.
    
    Guenther
    (cherry picked from commit b9d9353b548d9b2ab684aa171f511174e6414762)

commit dbe41dce7491df93a26bb0f4bd2a33b53fe90188
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Nov 30 14:53:23 2009 +0100

    s3:docs: Fix typo in man mount.cifs.
    
    Fix bug #6844 (wrong credential file format in mount.cifs manpage).
    Thanks to the Debian Samba package maintainers for reporting!
    
    Karolin
    (cherry picked from commit 3b7f8a759f57f32a8c1bc2db85236e88f616ffd9)
    (cherry picked from commit 54e2e0ae51e2e126696570104ed64d0458beb4ce)

commit b89d902b6ab0ab14c95cf7b7bbe37b3884fefea5
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 16:49:48 2009 +0100

    s3: re-run make samba3-idl.
    
    Guenther
    
    Fix bug #6934.

commit 11f5df11cc6998688cadc034b3e1e249d98bf3e1
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 16:44:39 2009 +0100

    pidl: fix handling of output arguments in s3 client stubs.
    
    a20e095 used (uint8_t) instead of (uint8_t *).
    
    Guenther

commit 4f14da8ddb1c903b75917cefaaea3e9b405a633a
Author: Günther Deschner <gd at samba.org>
Date:   Fri Nov 27 11:37:01 2009 +0100

    pidl:Samba3/ClientNDR: $size can be 'foo / 2' so we need to add '(' and ')'
    
    foo / 5 * sizeof(bar)' isn't the same as
    '(foo / 2) * sizeof(bar)'.
    
    metze

commit d0d77d830072fbb5bda1c45f9df0722718f89096
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Nov 25 14:21:32 2009 +0100

    pidl:NDR/Parser: $size can be 'foo / 2' so we need to add '(' and ')'
    
    foo / 5 * sizeof(bar)' isn't the same as
    '(foo / 2) * sizeof(bar)'.
    
    metze
    (cherry picked from commit ab1c92950f3cfdc8c52b772ecef23a5477f48f9d)

commit 93bbbd3cc776e4aa69239cb086067ec953fc8c8e
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Nov 30 13:34:34 2009 +0100

    s3:docs: Document "aio write behind".
    
    Part of a fix for bug #6890 (Some smb.conf parameters are undocumented).
    
    Karolin
    (cherry picked from commit fde7c2ab19bc7442d8ee9d85ab2fe54e0cfb4782)
    (cherry picked from commit 267ebc03b43dd8c11f5aebf341620b0d94d95135)

commit a1d8a6127448fbdc25d1d87a2541a2ea8e430e17
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Nov 30 12:29:27 2009 +0100

    s3:docs: Document "ldap page size".
    
    Part of a fix for bug #6890 (Some smb.conf parameters are undocumented).
    
    Karolin
    (cherry picked from commit 9478ec35b5349f50a61bbe2aa88af88577918e91)
    (cherry picked from commit 940121d666b9e0645584c93db178b763ac5c8c04)

commit 5832bc1c5896b391131952a06013154cbdafe3f9
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Nov 30 11:40:06 2009 +0100

    s3:docs: Document "enable core files".
    
    Part of a fix for bug #6890 (Some smb.conf parameters are undocumented).
    
    Karolin
    (cherry picked from commit b03ad70848e6ea889f382c0cb9f21057370f1ab6)
    (cherry picked from commit 15f7b70b0e6b6bd2604255cff1c351bb0425e9f3)

commit 7e9537792a8c5b8aad27a14ca5968aa8327a89bd
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Nov 30 11:04:50 2009 +0100

    s3:docs: Document "cache directory" and "state directory".
    
    Part of a fix for bug #6890 (Some smb.conf parameters are undocumented).
    
    Karolin
    (cherry picked from commit 0003b5fad1dee687bc15dfad9f71b6dfc40556d7)
    (cherry picked from commit d677cea90f0b28d65ddba551acaed9157ea30c2e)

commit f35a774cd0a6837e5440acf51ef1fc032d434007
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Nov 26 11:18:39 2009 +0100

    create-tarball: Make it more comfortable to use the --copy-docs option.
    
    Now you can directly specify the 'make release' output dir without any
    modifications.
    
    Karolin
    (cherry picked from commit 77e2d2f1d29b69699f4539abfce7b2f32db843e4)
    (cherry picked from commit 62df932f9dc333f69bf901fe88bfac6fc4e59bcd)

commit e3dc0f527700a8be5e239dacedb880ca88c47312
Author: Volker Lendecke <vl at samba.org>
Date:   Sun Nov 22 22:38:45 2009 +0100

    s3: Fix bug 6338 -- net rpc trustdom list always display "none"

commit 12dcd59dd9cf412bc45f4943f96ec9e1ab9efcf8
Author: Günther Deschner <gd at samba.org>
Date:   Tue Nov 24 11:36:14 2009 +0100

    docs: Fix Bug 6922: Add Registry patchfile for Win7 domain join.
    
    Patchfile from SATOH Fumiyasu <fumiyas at osstech.co.jp>.
    
    Thanks!
    
    Guenther
    (cherry picked from commit 95d0f0aab01fdd751841d57cebe6150cd6fdf80c)

commit af52655be1852151421417035007cf3a127fdf34
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Thu Jun 4 23:43:31 2009 +0200

    clikrb5: Prefer krb5_free_keytab_entry_contents to krb5_kt_free_entry.
    
    Both functions exist in MIT Kerberos >= 1.7, but only
    krb5_free_keytab_entry_contents has a prototype.
    (cherry picked from commit b65ba0e26c781647e097f3f6fa279c7f3f7f4bd2)
    
    Part of a fix for bug #6918 (Build breaks with krb5-client-1.7-6.1.i586).

commit f9a9e3268212b0430588d7e727b37998ace23ba7
Author: Günther Deschner <gd at samba.org>
Date:   Thu Nov 12 00:52:38 2009 +0100

    cifs.upcall: Fix Bug #6868: support building with Heimdal we well as with MIT.
    
    Guenther
    (cherry picked from commit b29eed492f1c056adb0b53510be10e738276ca11)

commit 80d2ad88d8deac953346d1ce98fb519d7f2bf3de
Author: Günther Deschner <gd at samba.org>
Date:   Thu Nov 12 00:51:46 2009 +0100

    s3-kerberos: add smb_krb5_principal_get_realm().
    
    Guenther

commit 8c2dfcd24f69aa8d71a2854feaf2e8ea1802537e
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Oct 16 10:40:50 2009 +1100

    s3: fixed krb5 build problem on ubuntu karmic
    
    Karmic has MIT krb5 1.7-beta3, which has the symbol
    krb5_auth_con_set_req_cksumtype but no prototype for it.
    
    See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531635
    (cherry picked from commit a6e4cb500b4162cae1d906a1762507370b4ee89e)
    
    Part of a fix for bug #6918.

commit 5d6ea139d413cb05370137e4d04c4db391a06ac1
Author: Michael Adam <obnox at samba.org>
Date:   Fri Nov 20 12:44:43 2009 +0100

    s3:idmap_ldap: trim the " chars from the location string in idmap_ldap_db_init
    
    Fix bug #6910 (idmap_ldap stumbles over idmap backend = ldap:"ldap://ldap1
    ldap://ldap2"=.
    
    When idmap backend is specified as
    idmap backend = ldap:"ldap://server1 ldap://server2"
    then currently "ldap://server1 ldap://server2" was passed to
    ldap_initialize including the quotes, leading to an ldap error.
    
    Michael

commit 210fc5a8cf384eea62cd51d398523d37723f72fb
Author: Michael Adam <obnox at samba.org>
Date:   Fri Nov 20 12:38:44 2009 +0100

    s3:idmap_ldap: trim the " chars from the location string in idmap_ldap_alloc_init
    
    When idmap alloc backend is specified as
    idmap alloc backend = ldap:"ldap://server1 ldap://server2"
    then currently "ldap://server1 ldap://server2" was passed to
    ldap_initialize including the quotes, leading to an ldap error.
    
    Michael

commit d96bc12a8634d50c0c74f583c264cf8f89e22637
Author: Michael Adam <obnox at samba.org>
Date:   Sat Nov 21 00:23:22 2009 +0100

    s3:fix endianness bug in dbwrap_change_int32_atomic() (bug #6901)
    
    Michael

commit d3db4b2d3a56975b0170714828921e0871bfa4a2
Author: Michael Adam <obnox at samba.org>
Date:   Sat Nov 21 00:21:56 2009 +0100

    s3:fix endianness bug in dbwrap_change_uint32_atomic() (bug #6901)
    
    Michael

commit a23ff8b8f8c805bc052e531067733d283e4ebaee
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Nov 11 15:42:21 2009 +0100

    s3/docs: Document "enable spoolss".
    
    Karolin
    (cherry picked from commit f3646ff392ab736ed82d2982490aa9d57e11ec6b)
    (cherry picked from commit 2bef1fd0ef59bbb3d52c1fb475842ae3ca55308a)

commit bb86aea5007b8ccf6f2f01e5f3c7a32b74eb7d74
Author: Günther Deschner <gd at samba.org>
Date:   Tue Nov 10 13:10:12 2009 +0100

    s3-rpc_client: make sure cli_rpc_pipe_open_schannel() does not always return NT_STATUS_OK.
    
    Guenther
    
    Part of a fix for bug #6697.
    And hopefully a fix for bug #6889.

commit aecf2dba0b2bfd65a307d9edae1792b3896fc73f
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Oct 27 11:25:02 2009 -0700

    Second part of the fix for bug 6828 - infinite timeout occurs when byte lock held outside of samba. Fixes case where a connection with a pending lock can me marked "idle", and ensures that the lock queue timeout is always recalculated. Jeremy.

commit 66e356a4864373d63eee3dda00c826eaf69c7a82
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Oct 30 14:16:03 2009 -0700

    Fix bug 6861 - rfc1738_unescape converts '+' characters to spaces. Stop rfc1738_unescape() from mangling '+' characters to spaces. Noticed by Andrew Bartlett. Jeremy.

commit dc9b226d8ced06b8b24eb38b411eac11eace41be
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Nov 6 14:08:09 2009 -0800

    Fix bug 6875 - trans2 FIND_FIRST2 response --> FIND_FIRST2 Data -> Fille Attributes are returned as 0x220 for LANMAN2.1 dialect Jeremy.

commit 268fb0106c892c4dd22e0e9bd5392a1e04121d2e
Author: Matt Kraai <mkraai at beckman.com>
Date:   Wed Aug 26 14:50:28 2009 -0700

    s3: Do not redefine strupr.
    
    Fixes bug #6751 (Fails to compile on QNX because of conflicting types for
    strupr).
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    (cherry picked from commit 6657598168724d4fe076f9014c2b5c16a034fe52)

commit 6be57c378c0dbc4c4ab732fffee0d6a74011fd14
Author: Jeremy Allison <jra at samba.org>
Date:   Mon Nov 9 10:45:50 2009 -0800

    Fix bug 6880 - cannot list workgroup servers reported by Alban Browaeys <prahal at yahoo.com> with fix. Revert 2e989bab0764c298a2530a2d4c8690258eba210c with extra comments - this broke workgroup enumeration. Jeremy.

commit c59898d5e6ba2569e6691338a73c5ccffc08af0e
Author: Günther Deschner <gd at samba.org>
Date:   Wed Nov 4 15:58:08 2009 +0100

    s3: Fix Bug #6869: Various annoying build warnings.
    
    Guenther

commit a6e7be60322b981f9eb81f2b686d28223bd735bc
Author: Jeremy Allison <jra at samba.org>
Date:   Mon Nov 2 12:53:46 2009 -0800

    Fix bug 6867 - trans2findnext returns reply_nterror(req, ntstatus) In a directory with a lot of files. Jeremy.

commit 5897c3de95b8f9fad4e136d2fc1a390fb366b7b9
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Oct 27 16:29:20 2009 +0100

    s3:configure: Fix typo in libtalloc check.
    
    Fix bug #6849. Thanks to Mike Frysinger <vapier at gentoo.org> for reporting
    and providing the patch!
    
    Karolin

commit 2a58988f5824e6561957ab916cbc72909040f9c7
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Oct 30 16:47:22 2009 +0100

    s3/docs: Fix typo.
    
    Fix bug #4250. Thanks to TAKAHASHI Motonobu <monyo at samba.gr.jp> for reporting!
    
    Karolin
    (cherry picked from commit d1ad143a707b36b3aafcbb498554b73d2013f6e8)
    (cherry picked from commit 5087e0ce311c68420c68c285fcdffc5174690621)

commit 50d54597e71cd6c4aafc117cd41ecb0e13346711
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Oct 30 16:31:55 2009 +0100

    s3/docs: Remove reference to nonexistent file.
    
    Fix bug #4252. Thanks to TAKAHASHI Motonobu <monyo at samba.gr.jp> for reporting!
    
    Karolin
    (cherry picked from commit 52aa522a550de45aa28969d0a679ff4e9b6575d6)
    (cherry picked from commit f6a1bcb69aea271a7afed409530da02595064f71)

commit b71f0e5f6f715d7c061d3a845f1e983e2472c1b0
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Oct 28 11:21:27 2009 +0100

    s3:configure: only check for gpfs_gpl.h
    
    The header is everything we need in order to build vfs_gpfs.
    
    metze
    
    Signed-off-by: Michael Adam <obnox at samba.org>
    (cherry picked from commit ee13e9c0becc2b4a4d3b233613d5e3e9bfb54938)
    
    Fix bug #6856.

commit dbcacda71d59bb5e5587d241ae034adee38f5b67
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Oct 27 16:04:35 2009 +0100

    s3/docs: Document new pdbedit -K option.
    
    Karolin
    (cherry picked from commit 354038f170f2541318336aa72c9f2a0426c6607e)
    
    Part of a fix for bug #6851.

commit 53c32c7f182266e73cd606a8de02bce9d6db16e8
Author: Michael Adam <obnox at samba.org>
Date:   Mon Oct 26 16:07:58 2009 +0100

    s3: pdbedit: add option --kickoff-time/-K to set the user's kickoff time
    
    Use "never" as argument to set this to unlimited.
    
    Michael
    (cherry picked from commit 8fdef14305ae1e32d61c80cb10859d41c5754023)
    
    Fix bug #6851.

commit 976763fd2cbafb79adb67409349498ffac9b07aa
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Oct 29 11:50:23 2009 +0100

    WHATSNEW: Start 3.4.4 release notes.
    
    Karolin

commit 4a4871251b576a0d2c707b8688fb1d7940b126cd
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Oct 29 11:48:22 2009 +0100

    VERSION: Raise version number up to 3.4.4.
    
    Karolin

commit bf476b796642f40f22455bbff9153876e48764a6
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Oct 29 08:48:35 2009 +0100

    Revert "s3:configure: Fix typo in libtalloc check."
    
    This reverts commit 3e90a5977e8e95dd6cd90031fcb753480c55142b.
    
    This was pushed by accident and needs review first.
    
    Karolin

commit 508ef0261c56a6d93257d4e2b4cb917cb8bd10bb
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Oct 29 08:45:36 2009 +0100

    WHATSNEW: Complete release notes.
    
    Karolin

commit 3e90a5977e8e95dd6cd90031fcb753480c55142b
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Oct 27 16:29:20 2009 +0100

    s3:configure: Fix typo in libtalloc check.
    
    Fix bug #6849. Thanks to Mike Frysinger <vapier at gentoo.org> for reporting
    and providing the patch!
    
    Karolin

commit 5158bdcc222cb38b7cf4939e09f6d0fbb7868de2
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Oct 26 12:02:40 2009 +0100

    WHATSNEW: Update release notes.
    
    Karolin

commit d6ecfb23cfc841ad0bfe8ae677ddbbba7fd36f31
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Oct 26 10:14:51 2009 +0100

    s3:docs: Public is not a synonym for access based shareenum.
    
    Fix build warning.
    
    Karolin
    (cherry picked from commit 35dc481289c28a77f354dd76193d6298de32c66d)
    (cherry picked from commit 7601427a2db1263b0192c1a78d8bacb7eb0b74da)

commit a0fbf067011ae50d63c6ed2a79f1ff00c2ce2d11
Author: Bo Yang <boyang at samba.org>
Date:   Sat Oct 24 09:20:00 2009 +0800

    s3: Fix crash in pam_winbind, another reference to freed memory.
    
    Fix bug #6840.
    
    Signed-off-by: Bo Yang <boyang at samba.org>
    (cherry picked from commit b9a3f1dd85d168c15df846dba525f4f882d1acf8)

commit 587ca743bf1491e97c984ce4bec5a9bd0a1ae69a
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Oct 22 15:30:47 2009 -0700

    Fix bug 6829 - smbclient does not show special characters properly. All successful calls to cli_session_setup() *must* be followed by calls to cli_init_creds() to stash the credentials we successfully connected with. There were 2 codepaths where this was missing. This caused smbclient to be unable to open the \srvsvc pipe to do an RPC netserverenum, and cause it to fall back to a RAP netserverenum, which uses DOS codepage conversion rather than the full UCS2 of RPC, so the returned characters were not correct (unless the DOS codepage was set correctly). Phew. That was fun to track down :-). Includes logic simplification in libsmb_server.c Jeremy.

commit a572c28ca3daa199d78fc340819c5c9ff53a3ed6
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Oct 20 18:10:30 2009 -0700

    Fix bug 6828 - infinite timeout occurs when byte lock held outside of samba Jeremy.

commit f383e5f549f9f2075a064ba3d88fa9b34c5e3389
Author: Bo Yang <boyang at samba.org>
Date:   Thu Oct 15 06:23:48 2009 +0800

    s3: Don't fail authentication when one or some group of require-membership-of is invalid.
    
    Signed-off-by: Bo Yang <boyang at samba.org>
    (cherry picked from commit 31f1a36901b5b8959dc51401c09c114829b50392)
    
    Fix bug #6826.

commit 8e55d149ab4de1a769a8a720e6f432476e719055
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Oct 22 16:22:10 2009 +0200

    WHATSNEW: Update changes since 3.4.2.
    
    Karolin

commit 78ba2e1b9e5a63443f4cd51d34c16bc7cc9c6941
Author: Günther Deschner <gd at samba.org>
Date:   Thu Oct 15 16:01:36 2009 +0200

    s3-spnego: Fix Bug #6815. Windows 2008 R2 SPNEGO negTokenTarg parsing failure.
    
    When parsing a SPNEGO session setup retry (falling back from KRB5 to NTLMSSP),
    we failed to parse the ASN1_ENUMERATED negResult in the negTokenTarg, thus
    failing spnego_parse_auth() completely.
    
    Guenther

commit a830aa269f44e28a2390e162adbb2e26092f179b
Author: Günther Deschner <gd at samba.org>
Date:   Thu Oct 15 16:00:57 2009 +0200

    s3-spnego: avoid NULL talloc context in read_spnego_data().
    
    Guenther

commit e97037236fb82bd990382301fbab20e8d44e9371
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Oct 19 14:56:44 2009 +0200

    WHATSNEW: Start release notes for Samba 3.4.3.
    
    Karolin

commit de5151e59f2e060938b957b074e3d0dabd60161c
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Oct 19 14:54:37 2009 +0200

    VERSION: Raise version number up to 3.4.3.
    
    Karolin

commit f1023e5f6252bc8efa732f519ec9588deed6c774
Author: Björn Jacke <bj at sernet.de>
Date:   Sun Oct 18 17:01:57 2009 +0200

    s3:configure: fix avahi activation
    
    Avahi was correctly found but not activated since e4a26c942.
    (cherry picked from commit 718d2801d6bafedfe91d7b475294d69e2d6a77a4)
    
    Fix bug #6824.

commit d8c7a5aafe0c17c69013766022418edcec481f8c
Author: Jeremy Allison <jra at samba.org>
Date:   Mon Oct 19 08:39:23 2009 +0200

    Fix symlink calls in all vfs modules.
    
    Additional patch to fix bug #6769.

commit ece84bf7a8066999ac7198e7625a4d1a8fddb91b
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Oct 16 16:00:26 2009 +0200

    s3:packaging: Fix building RHEL packages.
    
    Fix bug #6721.
    Thanks to Eero Volotinen <eero.volotinen at medicel.com> for providing the patch!
    
    Karolin
    (cherry picked from commit 79c2c61b99eb7c47c8bfbbb479d9d2197d1ad1fb)
    (cherry picked from commit 11a6d88ea387fa50690880561f0ffffefbeb8956)

commit 5df191a5fdad480d00d278c7f5046c6f0b80e386
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:59:00 2009 -0400

    cifs.upcall: do a brute-force search for KRB5 credcache
    
    A few weeks ago, I added some code to cifs.upcall to take the pid sent
    by the kernel and use that to get the value of the $KRB5CCNAME
    environment var for the process. That works fine on the initial mount,
    but could be problematic on reconnect.
    
    There's no guarantee on a reconnect that the process that initiates the
    upcall will have $KRB5CCNAME pointed at the correct credcache. Because
    of this, the current scheme isn't going to be reliable enough and we
    need to use something different.
    
    This patch replaces that scheme with one very similar to the one used by
    rpc.gssd in nfs-utils. It searches the credcache dir (currently
    hardcoded to /tmp) for a valid credcache for the given uid. If it finds
    one then it uses that as the credentials cache. If it finds more than
    one, it uses the one with the latest TGT expiration.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    
    Addresses bug #6810.

commit f3b2402a737ff0a7e80a03ade9f57d65dabdc7eb
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:58:56 2009 -0400

    cifs.upcall: make using ip address conditional on new option
    
    Igor Mammedov pointed out that reverse resolving an IP address to get
    the hostname portion of a principal could open a possible attack
    vector. If an attacker were to gain control of DNS, then he could
    redirect the mount to a server of his choosing, and fix the reverse
    resolution to point to a hostname of his choosing (one where he has
    the key for the corresponding cifs/ or host/ principal).
    
    That said, we often trust DNS for other reasons and it can be useful
    to do so. Make the code that allows trusting DNS to be enabled by
    adding --trust-dns to the cifs.upcall invocation.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit d95570b60832e980f0ff6bad96a3a45a7ba9789a
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:58:48 2009 -0400

    cifs.upcall: switch to getopt_long
    
    ...to allow long option names.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit 00f298804be8f561e6ed584fcd516634ec74c4d7
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:58:48 2009 -0400

    cifs.upcall: fix IPv6 addrs sent to upcall to have colon delimiters
    
    Current kernels don't send IPv6 addresses with the colon delimiters, add
    a routine to add them when they're not present.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit 95d7a6d7699604ec1b5b0e90b341c57c2d3c55c2
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:58:48 2009 -0400

    cifs.upcall: use ip address passed by kernel to get server's hostname
    
    Instead of using the hostname given by the upcall to get the server's
    principal, take the IP address given in the upcall and reverse resolve
    it to a hostname.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit 531a2f482d7519122f79d9d8049a96f63d361a2f
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:58:47 2009 -0400

    cifs.upcall: clean up flag handling
    
    Add a new stack var to hold the flags returned by the decoder routine
    so that we don't need to worry so much about preserving "rc".
    
    With this, we can drop privs before trying to find the location of
    the credcache.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit edca7df0dd43ee1d7ae2fc4954470efdf64a4d8e
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:58:20 2009 -0400

    cifs.upcall: try getting a "cifs/" principal and fall back to "host/"
    
    cifs.upcall takes a "-c" flag that tells the upcall to get a principal
    in the form of "cifs/hostname.example.com at REALM" instead of
    "host/hostname.example.com at REALM". This has turned out to be a source of
    great confusion for users.
    
    Instead of requiring this flag, have the upcall try to get a "cifs/"
    principal first. If that fails, fall back to getting a "host/"
    principal.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit 3eac202b211b382ebe299538647cbbd7d0c803b1
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:44:40 2009 -0400

    cifs.upcall: declare a structure for holding decoded args
    
    The argument list for the decoder is becoming rather long. Declare an
    args structure and use that for holding the args. This also simplifies
    pointer handling a bit.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit 8bf083788bed03fdc7b535595eea8ce83a6f15f9
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:44:22 2009 -0400

    cifs.upcall: formatting cleanup
    
    Clean up some unneeded curly braces, and fix some indentation.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit 7c7bb1572c86767658852426e6eb7de901b1cab2
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:43:18 2009 -0400

    cifs.upcall: clean up logging and add debug messages
    
    Change the log levels to be more appropriate to the messages being
    logged. Error messages should be LOG_ERR and not LOG_WARNING, for
    instance.
    
    Add some LOG_DEBUG messages that we can use to diagnose problems with
    krb5 upcalls. With these, someone can set up syslog to log daemon.debug
    and should be able to get more info when things aren't working.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit 78b53b878a7871ea0ef311317da561008ad07e08
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Oct 14 10:42:46 2009 -0400

    Attempt to fix the build -- jlayton, please check!

commit 416f92e3ae739d6ba6593c8e9c43192e4671fc77
Author: Jeff Layton <jlayton at redhat.com>
Date:   Wed Oct 14 10:42:28 2009 -0400

    cifs.upcall: use pid value from kernel to determine KRB5CCNAME to use
    
    If the kernel sends the upcall a pid of the requesting process, we can
    open that process' /proc/<pid>/environ file and scrape the KRB5CCNAME
    value out of it.
    
    Signed-off-by: Jeff Layton <jlayton at redhat.com>

commit 85ee2971db36455d908066eae2630925081792c9
Author: Jeremy Allison <jra at samba.org>
Date:   Wed Oct 14 11:11:26 2009 -0700

    Final part of fix for bug 6793 - winbindd crash with "INTERNAL ERROR: Signal 6" Don't use mapped_user uninitialized. Jeremy.

commit dd28b7850c7ace008558571caee9679ff97a5e91
Author: Olaf Flebbe <o.flebbe at science-computing.de>
Date:   Tue Oct 6 11:09:28 2009 +0200

    s3/aio: Correctly handle aio_error() and errno.
    
    Fix bug #6805.

commit 106e3d5bdb1683d53b5525e3fe2e9e2d9de27e2c
Author: Bo Yang <boyang at samba.org>
Date:   Wed Oct 14 12:45:16 2009 -0700

    Fix bug 6811 - pam_winbind references freed memory. s3: Fix reference to freed memory in pam_winbind.

commit c685beb091cb0fedfb3f64bcc2ec2beb00fc9328
Author: Volker Lendecke <vl at samba.org>
Date:   Sat Oct 10 11:15:42 2009 +0200

    s3: Fix bug 6606
    
    This is a port of 1f34ffa0caae5 and 24309bdb2efc to 3.4.
    
    Fix file corruption using smbclient with NT4 server.

commit 0fc64947526f4eea896fd83b01194e40416d15f4
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Oct 13 20:56:28 2009 +0200

    s3:winbind: Fix a double-free
    
    Part of a fix for bug #6793.

commit 2e478cc8c31bc60325a8e01885222d1db29ca21c
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Oct 9 22:05:37 2009 +0200

    s3:winbind: Fix bug 6793 -- segfault in winbindd_pam_auth

commit aa5a43143f26dee14dc1efe2a979a6701ddc650b
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Oct 13 15:56:00 2009 +0200

    s3:net: Fix a segfault in "net rpc trustdom list" for overlong domain names
    
    That was a complicated way to say "%-20.s"... But that code was from 2002 ...
    (cherry picked from commit 8a27fdea89bc54aa35e363a376836662103c7cb7)
    
    Fix Bug #6807.

commit bf64668cb114ca7afdc81545d229bcb73b59c8f6
Author: Olaf Flebbe <o.flebbe at science-computing.de>
Date:   Tue Oct 13 11:39:49 2009 +0200

    s3/loadparm: Fix hpux compiler issue.
    
    Fixes bug #6804.

commit a5e71f765927de5aa2a8e6a21cc297d274e8a1c2
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Oct 9 22:58:14 2009 +0200

    s3: Fix a memleak reported by dmarkey
    (cherry picked from commit 5aeb954ba9382e1975c64ac96f1e377ed6af3ae0)
    
    Fix bug #6797.

commit 56290654c0c2056c31e0b348ba0d01e5c28ba89b
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Oct 9 12:50:26 2009 -0700

    Fix bug 6796 - Deleting an event context on shutdown can cause smbd to crash.
    
    Sync's tevent signal code with 3.5.x tree.
    Protects against ev pointer being NULL.
    
    Jeremy

commit 951991df2976b5f8f57c0418257d9d817ebda661
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Oct 9 10:01:29 2009 -0700

    Fix bug 6774 - smbd crashes if "aio write behind" is set.
    
    Don't dereference a talloc_move'd pointer.
    
    Jeremy.

commit a13f8bf949300079419cd86982012212323fcb65
Author: Olaf Flebbe <o.flebbe at science-computing.de>
Date:   Wed Sep 30 14:55:58 2009 +0200

    s3/aio: allow for outstanding_aio_calls to be decremented.
    
    Fixes bug #6772.

commit c0cbfdef387bf70e589dec6a3bbd434d12cacc34
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Oct 9 08:58:55 2009 +0200

    s3/Makefile: BUG 6791: Fix link order for libwbclient.
    
    Patch was provided by Buchan Milne <bgmilne at mandriva.org>.
    
    Signed-off-by: Björn Jacke <bj at sernet.de>

commit 7aea6adcede87a2389d933eedc50f836ba161f95
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Oct 9 08:55:53 2009 +0200

    s3/Makefile: BUG 6791: Fix linking order in cifs.upcall.
    
    Patch was originally provided by Buchan Milne <bgmilne at mandriva.org>.
    
    Signed-off-by: Björn Jacke <bj at sernet.de>

commit 37f42ad6a1fff1e43bfd6dcaa8244b738ea37363
Author: Jeremy Allison <jra at samba.org>
Date:   Wed Oct 7 15:46:57 2009 -0700

    Correct fix for bug 6781 - Cannot rename subfolders in Explorer view with recent versions of Samba. Without this fix, renaming a directory ./a to ./b, whilst a directory ./aa was already open would fail. Simplifies logic of earlier code. Jeremy.

commit 9f7d155001bc4c2808b6d17e9cb5ce87173b6061
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Oct 8 16:40:26 2009 -0700

    Fix bug 6769 - symlink unlink does nothing. Jeremy.

commit 8ef4a183da8bdc9997c198678a931b111396c104
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Oct 7 14:06:53 2009 +0200

    s3:winbind: Only ever handle one event after a select call
    
    While handling an fd event, the situation with other fds can change. I've just
    seen a winbind stuck in the accept() call on the privileged pipe. I can only
    imagine this happen because under high load we first handled other requests and
    meanwhile the client on the privileged pipe went away.

commit e3a41dd3167df58990d4b0f1f2ea6b6583826cf9
Author: Jeremy Allison <jra at samba.org>
Date:   Mon Oct 5 14:22:05 2009 -0700

    Fix bug 6776 - Running overlapping Byte Lock test will core dump Samba daemon. Re-write core of POSIX locking logic. Jeremy.

commit f1f6df1747164f3f57adc9c6912b27592baa0802
Author: Andrew Klosterman <andrew.klosterman+samba_bugzilla at gmail.com>
Date:   Tue Sep 8 17:38:37 2009 +0200

    s3:smbd: Fix bug 6690, wrong error check

commit 722ba568d79451a527976181b360de82b87b68e8
Author: Stefan Metzmacher <metze at sernet.de>
Date:   Fri Sep 25 06:20:33 2009 +0200

    s3:winbindd: only notify the client when we exist, if the connection isn't dead already
    
    This is similar to commit 83edf3e43e86781872a07d8eb53084f59ad7384c.
    
    metze

commit 53a426986a0ead7903ff6cf576b3d5501210e379
Author: Stefan Metzmacher <metze at sernet.de>
Date:   Thu Sep 24 21:35:38 2009 +0200

    s3:winbindd_cm: don't invalidate the whole connection when just samr gave ACCCESS_DENIED
    
    metze
    (cherry picked from commit bfd3a6f13aa935950142a24bf331feb98f987bde)

commit 10ff61b24f0604c9686e728ac92c1a2987a31aed
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sun Sep 20 23:29:11 2009 +0200

    s3:rpc_client: don't randomly fragment rpc pdu's in developer mode
    
    This is really confusing and also breaks against windows,
    as it doesn't accept fragmented bind requests.
    
    metze
    (cherry picked from commit 68b8149d1fb26b2fe1138c99d971754b0a30378b)

commit 8d8bcfbfbe95f1623870b54cfc9329187a06d526
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sun Sep 20 23:29:34 2009 +0200

    s3:lib/select: don't overwrite errno in the signal handler
    
    metze
    (cherry picked from commit 00e378f17c39c52689601bc622b9cd78a0cdce12)

commit 017586bb84a073f03a04ade6fb0bbe26af4112c1
Author: Stefan Metzmacher <metze at samba.org>
Date:   Mon Sep 21 03:16:18 2009 +0200

    tevent: make sure we don't set errno within the signal handler function.
    
    metze
    (cherry picked from commit d13dfbeb6c6ab5b20277439da5b95f1a7f2850eb)

commit dd5519d926ecdccc38f488d9a6d5138bfd871aa0
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Sep 24 06:38:08 2009 +0200

    s3:rpc_server: we need to make a copy of my_name in serverinfo_to_SamInfo_base()
    
    This is important for the case the server_info already contains a logon_server.
    
    metze
    (This is similar to commit 9ef39406d8072a1a102813fb4448af76e9020fcd)

commit d6af2a5ff4e4f723e521a3f708751b3155f870fc
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 23 06:23:50 2009 +0200

    s3:winbind: Fix an uninitialized variable (cherry picked from commit 0724649a8a7c04d015317d9dc2ae43ee87c1bd25)

commit 3bd36630e402b6215a46f8b0ba98e9e2b18b44eb
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 17 09:43:36 2009 +0200

    s3-winbindd: Fix Bug #6711: trusts to windows 2008 (2008 r2) not working.
    
    Winbindd should always try to use LSA via an schannel authenticated ncacn_ip_tcp
    connection when talking to AD for LSA lookup calls.
    
    In Samba <-> W2k8 interdomain trust scenarios, LookupSids3 and LookupNames4 via an
    schannel ncacn_ip_tcp LSA connection are the *only* options to successfully resolve
    sids and names.
    
    Guenther
    (cherry picked from commit 6a8ef6c424c52be861ed2a9806f917a64ec892a6)

commit b35d5cf97fd610874583f0d03c6cda4def0cf0f5
Author: Günther Deschner <gd at samba.org>
Date:   Sat Sep 12 23:30:39 2009 +0200

    s3-winbindd: add cm_connect_lsa_tcp().
    
    Guenther
    (cherry picked from commit 58f2deb94024f002e3c3df47f45454edc97f47e1)

commit 27219ada4ec86544ceb8488850293b07f1ea7a10
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 17 09:42:49 2009 +0200

    s3-rpc_client: fix non initialized structure in rpccli_lsa_lookup_sids_noalloc.
    
    Guenther
    (cherry picked from commit a4b5c792c55ef90648a528d279beec32f86a9b22)

commit e867d3d9bb6494cde621f8f951f7aece5798f5fe
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 00:28:49 2009 +0200

    s3-rpc_client: add rpccli_lsa_lookup_sids3 wrapper.
    
    Guenther
    (cherry picked from commit 2f9adf04e4b3e16c046cb371a428a8a70d5de041)

commit 99627d8e38a28759095b6704e8314c931ca638a0
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 19:35:14 2009 +0200

    s3-rpc_client: add rpccli_lsa_lookup_names4 wrapper.
    
    Guenther
    (cherry picked from commit ff968712bab6c2635ef74723c6f52b0fdac4b424)

commit 6bcf24a2affb4798840e5cc49aeeb6c78d0265d0
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 17 08:06:34 2009 +0200

    s3-winbindd: add and use winbindd_lookup_names().
    
    Guenther
    (cherry picked from commit 99c3fc19587431efda1ae6161453d84673b32071)

commit faa6a8de595ea38d3291dc7fb80d314a3b3f05cc
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 17 07:59:25 2009 +0200

    s3-winbindd: add and use winbindd_lookup_sids().
    
    Guenther
    (cherry picked from commit f0b52b8c3133e3696db361d9d0e7d1fff0fab991)

commit 5b44f54a18b60fe3814623f351025335a0273916
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 22:23:21 2009 +0200

    s3-rpc_client: add dcerpc_transport_t to cli_rpc_pipe_open_schannel().
    
    Guenther
    (cherry picked from commit bea8e5fa6038d5abd2ec1e12f9005c4a04abb79f)

commit cd8874214dba810e60faca155611dbcf2f1351f7
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 22:23:21 2009 +0200

    s3-rpc_client: add dcerpc_transport_t to cli_rpc_pipe_open_spnego_ntlmssp and cli_rpc_pipe_open_ntlmssp.
    
    Guenther
    (cherry picked from commit 032e01e7c13724d057b5744d7d79613449c2f24f)

commit 18b8928c8cb12d2f56efcc61df5b74db3caec29c
Author: Günther Deschner <gd at samba.org>
Date:   Tue Nov 4 18:40:24 2008 +0100

    s3-rpc_client: add cli_rpc_pipe_open_noauth_transport.
    
    Guenther
    (cherry picked from commit 87f61a144b8d25c90b847940ca03ced1f77b036c)

commit ef11ccb47db899603a100e67c3ca9ecd3298e347
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 19:59:37 2009 +0200

    s3-rpc_client: add enum dcerpc_transport_t to rpc_cli_transport struct.
    
    Guenther
    (cherry picked from commit 393a1f594d5f03a51448cdc465f92c599a93904c)

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

Summary of changes:
 WHATSNEW.txt                                       |  477 +++-
 docs-xml/manpages-3/cifs.upcall.8.xml              |   19 +-
 docs-xml/manpages-3/eventlogadm.8.xml              |    2 +-
 docs-xml/manpages-3/ldbrename.1.xml                |    3 +
 docs-xml/manpages-3/mount.cifs.8.xml               |    2 +-
 docs-xml/manpages-3/ntlm_auth.1.xml                |    2 +-
 docs-xml/manpages-3/pdbedit.8.xml                  |   11 +
 docs-xml/manpages-3/smbd.8.xml                     |    2 +-
 docs-xml/manpages-3/winbindd.8.xml                 |    2 +-
 docs-xml/registry/Win7_Samba3DomainMember.reg      |  Bin 0 -> 424 bytes
 docs-xml/smbdotconf/base/enablecorefiles.xml       |   15 +
 docs-xml/smbdotconf/browse/preferredmaster.xml     |    2 +-
 docs-xml/smbdotconf/filename/manglednames.xml      |    2 +-
 docs-xml/smbdotconf/ldap/ldappagesize.xml          |   18 +
 docs-xml/smbdotconf/locking/oplocks.xml            |    4 +-
 docs-xml/smbdotconf/misc/cachedirectory.xml        |   22 +
 .../smbdotconf/misc/directorynamecachesize.xml     |   14 +
 docs-xml/smbdotconf/misc/statedirectory.xml        |   22 +
 docs-xml/smbdotconf/misc/widelinks.xml             |   13 +-
 docs-xml/smbdotconf/printing/enablespoolss.xml     |   10 +
 docs-xml/smbdotconf/protocol/largereadwrite.xml    |    2 +-
 docs-xml/smbdotconf/protocol/unixextensions.xml    |    4 +
 .../smbdotconf/security/accessbasedshareenum.xml   |    1 -
 docs-xml/smbdotconf/tuning/aiowritebehind.xml      |   23 +
 .../smbdotconf/winbind/winbindnormalizenames.xml   |    2 +-
 lib/async_req/async_req.c                          |    4 +-
 lib/async_req/async_req.h                          |    2 +-
 lib/tevent/tevent_signal.c                         |   13 +-
 lib/util/binsearch.h                               |   68 +
 lib/util/util.c                                    |    5 -
 librpc/gen_ndr/cli_echo.c                          |    4 +-
 librpc/gen_ndr/cli_epmapper.c                      |    4 +-
 librpc/gen_ndr/cli_eventlog.c                      |    4 +-
 librpc/gen_ndr/cli_ntsvcs.c                        |    4 +-
 librpc/gen_ndr/cli_spoolss.c                       |   16 +-
 librpc/gen_ndr/cli_spoolss.h                       |    3 +-
 librpc/gen_ndr/cli_srvsvc.c                        |    2 +-
 librpc/gen_ndr/cli_svcctl.c                        |   20 +-
 librpc/gen_ndr/cli_winreg.c                        |    8 +-
 librpc/gen_ndr/misc.h                              |   41 +
 librpc/gen_ndr/ndr_drsblobs.c                      |   15 +-
 librpc/gen_ndr/ndr_krb5pac.c                       |    3 +-
 librpc/gen_ndr/ndr_misc.c                          |  290 ++
 librpc/gen_ndr/ndr_misc.h                          |    6 +
 librpc/gen_ndr/ndr_security.c                      |   20 +-
 librpc/gen_ndr/ndr_security.h                      |    4 +
 librpc/gen_ndr/ndr_spoolss.c                       | 3419 +++++++++++---------
 librpc/gen_ndr/ndr_spoolss.h                       |    5 +
 librpc/gen_ndr/ndr_svcctl.c                        |   24 +-
 librpc/gen_ndr/ndr_winreg.c                        |   40 +-
 librpc/gen_ndr/ndr_winreg.h                        |    3 -
 librpc/gen_ndr/spoolss.h                           |   46 +-
 librpc/gen_ndr/srv_spoolss.c                       |   15 +-
 librpc/gen_ndr/winreg.h                            |   34 +-
 librpc/idl/idl_types.h                             |    3 +
 librpc/idl/misc.idl                                |   28 +
 librpc/idl/security.idl                            |    4 +-
 librpc/idl/spoolss.idl                             |   54 +-
 librpc/idl/winreg.idl                              |   17 +-
 librpc/ndr/libndr.h                                |   10 +-
 librpc/ndr/ndr.c                                   |  143 +-
 librpc/ndr/ndr_drsblobs.c                          |    6 +-
 librpc/ndr/ndr_krb5pac.c                           |    3 +-
 librpc/ndr/ndr_spoolss_buf.c                       |  330 ++-
 librpc/ndr/ndr_spoolss_buf.h                       |    3 +
 nsswitch/libwbclient/wbc_sid.c                     |    4 +
 nsswitch/pam_winbind.c                             |   54 +-
 nsswitch/winbind_krb5_locator.c                    |    5 +
 packaging/RHEL-CTDB/samba.spec.tmpl                |    3 +-
 packaging/RHEL/makerpms.git.sh                     |    6 +-
 packaging/RHEL/makerpms.sh.tmpl                    |    6 +-
 packaging/RHEL/samba.spec.tmpl                     |   25 +-
 pidl/lib/Parse/Pidl/Samba3/ClientNDR.pm            |    4 +-
 pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm           |    8 +-
 pidl/tests/samba3-cli.pl                           |    2 +-
 release-scripts/create-tarball                     |   23 +-
 source3/Makefile.in                                |   20 +-
 source3/VERSION                                    |    6 +-
 source3/auth/auth_domain.c                         |    2 +-
 source3/auth/auth_sam.c                            |    4 +-
 source3/auth/auth_util.c                           |    8 +
 source3/client/cifs.upcall.c                       |  492 +++-
 source3/configure.in                               |   88 +-
 source3/include/ads.h                              |   71 +-
 source3/include/authdata.h                         |    2 -
 source3/include/client.h                           |    2 +
 source3/include/includes.h                         |  157 +-
 source3/include/krb5_protos.h                      |  147 +
 source3/include/local.h                            |   24 +-
 source3/include/messages.h                         |    1 +
 source3/include/proto.h                            |   38 +-
 source3/include/serverid.h                         |   56 +
 source3/include/smb_krb5.h                         |   72 +
 source3/include/smbldap.h                          |    8 +
 source3/lib/dbwrap_util.c                          |   18 +-
 source3/lib/messages.c                             |   21 +-
 source3/lib/select.c                               |    4 +
 source3/lib/serverid.c                             |  277 ++
 source3/lib/smbldap.c                              |   34 +
 source3/lib/util.c                                 |    9 +
 source3/lib/util_reg.c                             |   65 +
 source3/libaddns/dnsgss.c                          |    2 +
 source3/libads/ads_status.c                        |    1 +
 source3/libads/authdata.c                          |    2 +
 source3/libads/kerberos.c                          |    1 +
 source3/libads/kerberos_keytab.c                   |    1 +
 source3/libads/kerberos_verify.c                   |    1 +
 source3/libads/krb5_errs.c                         |    1 +
 source3/libads/krb5_setpw.c                        |    1 +
 source3/libads/ldap.c                              |    2 +-
 source3/libnet/libnet.h                            |    1 +
 source3/libnet/libnet_join.c                       |    3 +-
 source3/libsmb/cliconnect.c                        |    1 +
 source3/libsmb/clidfs.c                            |    9 +
 source3/libsmb/clikrb5.c                           |   50 +-
 source3/libsmb/clirap.c                            |   31 +-
 source3/libsmb/clireadwrite.c                      |  189 +-
 source3/libsmb/clispnego.c                         |   36 +-
 source3/libsmb/libsmb_context.c                    |   26 +-
 source3/libsmb/libsmb_dir.c                        |   21 +-
 source3/libsmb/libsmb_path.c                       |    2 +-
 source3/libsmb/libsmb_server.c                     |    8 +
 source3/libsmb/libsmb_setget.c                     |   15 +-
 source3/libsmb/passchange.c                        |    1 +
 source3/libsmb/spnego.c                            |   30 +-
 source3/locale/pam_winbind/ar.po                   |    4 +-
 source3/locale/pam_winbind/cs.po                   |    2 +-
 source3/locale/pam_winbind/da.po                   |    2 +-
 source3/locale/pam_winbind/es.po                   |    4 +-
 source3/locale/pam_winbind/fi.po                   |    4 +-
 source3/locale/pam_winbind/fr.po                   |    4 +-
 source3/locale/pam_winbind/hu.po                   |    2 +-
 source3/locale/pam_winbind/it.po                   |    4 +-
 source3/locale/pam_winbind/ja.po                   |    4 +-
 source3/locale/pam_winbind/ko.po                   |    2 +-
 source3/locale/pam_winbind/nb.po                   |    4 +-
 source3/locale/pam_winbind/nl.po                   |    4 +-
 source3/locale/pam_winbind/pl.po                   |    4 +-
 source3/locale/pam_winbind/pt_BR.po                |    2 +-
 source3/locale/pam_winbind/ru.po                   |    4 +-
 source3/locale/pam_winbind/sv.po                   |    4 +-
 source3/locale/pam_winbind/zh_CN.po                |    4 +-
 source3/locale/pam_winbind/zh_TW.po                |    2 +-
 source3/locking/brlock.c                           |  369 ++-
 source3/locking/locking.c                          |    2 +-
 source3/m4/aclocal.m4                              |   57 +-
 source3/m4/check_path.m4                           |    4 +-
 source3/modules/nfs4_acls.c                        |    8 +-
 source3/modules/vfs_afsacl.c                       |    8 +-
 source3/modules/vfs_cap.c                          |    3 +-
 source3/modules/vfs_default.c                      |    6 +-
 source3/modules/vfs_expand_msdfs.c                 |   18 +-
 source3/modules/vfs_gpfs_prefetch.c                |   10 +-
 source3/modules/vfs_hpuxacl.c                      |    8 +-
 source3/modules/vfs_xattr_tdb.c                    |   52 +-
 source3/nmbd/nmbd.c                                |    7 +-
 source3/param/loadparm.c                           |   55 +-
 source3/passdb/login_cache.c                       |   25 +-
 source3/passdb/passdb.c                            |    4 +
 source3/passdb/pdb_get_set.c                       |   45 +-
 source3/passdb/pdb_interface.c                     |    3 +-
 source3/passdb/pdb_ldap.c                          |  356 ++-
 source3/printing/nt_printing.c                     |    2 +-
 source3/printing/printing.c                        |    7 +-
 source3/profile/profile.c                          |    2 +-
 source3/rpc_client/cli_lsarpc.c                    |  194 +-
 source3/rpc_client/cli_netlogon.c                  |    2 +-
 source3/rpc_client/cli_pipe.c                      |   72 +-
 source3/rpc_client/cli_spoolss.c                   |   11 +-
 source3/rpc_client/init_netlogon.c                 |    2 +-
 source3/rpc_server/srv_pipe_hnd.c                  |    7 +
 source3/rpc_server/srv_samr_nt.c                   |    8 +
 source3/rpc_server/srv_spoolss_nt.c                |  146 +-
 source3/rpcclient/rpcclient.c                      |    3 +
 source3/script/tests/test_local_s3.sh              |    6 +-
 source3/smbd/aio.c                                 |   66 +-
 source3/smbd/blocking.c                            |   41 +-
 source3/smbd/dosmode.c                             |   26 +
 source3/smbd/files.c                               |   34 +-
 source3/smbd/ipc.c                                 |    3 +
 source3/smbd/lanman.c                              |  234 ++-
 source3/smbd/mangle_hash.c                         |   21 +-
 source3/smbd/negprot.c                             |    4 +-
 source3/smbd/pipes.c                               |   10 +
 source3/smbd/posix_acls.c                          |   97 +-
 source3/smbd/reply.c                               |   64 +-
 source3/smbd/server.c                              |   37 +-
 source3/smbd/service.c                             |   92 +-
 source3/smbd/trans2.c                              |   80 +-
 source3/smbd/vfs.c                                 |    2 +-
 source3/utils/net.c                                |    7 +
 source3/utils/net.h                                |    1 +
 source3/utils/net_proto.h                          |    4 +
 source3/utils/net_rpc.c                            |   50 +-
 source3/utils/net_rpc_join.c                       |    5 +-
 source3/utils/net_rpc_samsync.c                    |    2 +-
 source3/utils/net_serverid.c                       |  172 +
 source3/utils/ntlm_auth.c                          |    5 +-
 source3/utils/pdbedit.c                            |   32 +-
 source3/utils/smbcontrol.c                         |    8 +-
 source3/web/cgi.c                                  |    3 +-
 source3/winbindd/idmap_adex/provider_unified.c     |    1 -
 source3/winbindd/idmap_ldap.c                      |    4 +
 source3/winbindd/winbindd.c                        |   19 +-
 source3/winbindd/winbindd.h                        |    3 +
 source3/winbindd/winbindd_ads.c                    |   64 +-
 source3/winbindd/winbindd_cm.c                     |   84 +-
 source3/winbindd/winbindd_cred_cache.c             |    2 +
 source3/winbindd/winbindd_pam.c                    |   17 +-
 source3/winbindd/winbindd_proto.h                  |   22 +-
 source3/winbindd/winbindd_rpc.c                    |  223 +-
 source4/torture/rpc/spoolss.c                      |  145 +
 source4/torture/rpc/spoolss_win.c                  |    9 +-
 tests/readlink.c                                   |    2 +-
 214 files changed, 7753 insertions(+), 3102 deletions(-)
 create mode 100644 docs-xml/registry/Win7_Samba3DomainMember.reg
 create mode 100644 docs-xml/smbdotconf/base/enablecorefiles.xml
 create mode 100644 docs-xml/smbdotconf/ldap/ldappagesize.xml
 create mode 100644 docs-xml/smbdotconf/misc/cachedirectory.xml
 create mode 100644 docs-xml/smbdotconf/misc/directorynamecachesize.xml
 create mode 100644 docs-xml/smbdotconf/misc/statedirectory.xml
 create mode 100644 docs-xml/smbdotconf/printing/enablespoolss.xml
 create mode 100644 docs-xml/smbdotconf/tuning/aiowritebehind.xml
 create mode 100644 lib/util/binsearch.h
 create mode 100644 source3/include/krb5_protos.h
 create mode 100644 source3/include/serverid.h
 create mode 100644 source3/include/smb_krb5.h
 create mode 100644 source3/lib/serverid.c
 create mode 100644 source3/utils/net_serverid.c


Changeset truncated at 500 lines:

diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index f1c9d50..80589c7 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,477 @@
                    =============================
+                   Release Notes for Samba 3.4.7
+			    March 8, 2010
+                   =============================
+
+
+This is a security release in order to address CVE-2010-0728.
+
+
+o  CVE-2010-0728:
+   In Samba releases 3.5.0, 3.4.6 and 3.3.11, new code
+   was added to fix a problem with Linux asynchronous IO handling.
+   This code introduced a bad security flaw on Linux platforms if the
+   binaries were built on Linux platforms with libcap support.
+   The flaw caused all smbd processes to inherit CAP_DAC_OVERRIDE
+   capabilities, allowing all file system access to be allowed
+   even when permissions should have denied access.
+
+
+Changes since 3.5.0
+-------------------
+
+
+o   Jeremy Allison <jra at samba.org>
+    * BUG 7222: Fix for CVE-2010-0728.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored.  All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+Release notes for older versions follow:
+----------------------------------------
+
+                   =============================
+                   Release Notes for Samba 3.4.6
+			 February 24, 2010
+                   =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+Major enhancements in Samba 3.4.6 include:
+
+   o "wide links" and "unix extensions" are incompatible (bug #7104).
+   o Fix printing with 64 bit clients (bug #6888).
+   o Fix core dump on Ubuntu 8.04 64 bit (bug #7063).
+   o Fix failing of smbd to respond to a read or a write caused by
+     Linux asynchronous IO (aio) (bug #7067).
+   o Fix string buffer overflow causing heap corruption in smbd (bug #7096).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.5
+-------------------
+
+
+o   Michael Adam <obnox at samba.org>
+    * Make idmap cache persistent for "ldapsam:trusted".
+    * Also fill the memcache with sid<->id mappings in ldapsam_sid_to_id() not
+      only the persistent idmap cache.
+    * Shortcut uid_to_sid when "ldapsam:trusted = yes".
+
+
+o   Jeremy Allison <jra at samba.org>
+    * BUG 6557: Fix vfs_full_audit.
+    * BUG 7063: Fix core dump on Ubuntu 8.04 64 bit.
+    * BUG 7067: Fix failing of smbd to respond to a read or a write caused by
+      Linux asynchronous IO (aio).
+    * BUG 7072: Fix unlocking of accounts from ldap.
+    * BUG 7081: Fix vfs_expand_msdfs.
+    * BUG 7104: "wide links" and "unix extensions" are incompatible.
+    * BUG 7122: Fix reading of large browselist.
+    * BUG 7154: "mangling method = hash" can crash storing a name containing a '.'.
+    * BUG 7155: Valgrind Conditional jump or move depends on uninitialised
+      value(s) error when "mangling method = hash".
+
+
+o   Steven Danneman <steven.danneman at isilon.com>
+    * BUG 7096: Fix string buffer overflow causing heap corruption in smbd.
+
+
+o   Günther Deschner <gd at samba.org>
+    * BUG 6888: Fix printing with 64 bit clients.
+    * BUG 7130: Fix listing of printjobs in Windows 7.
+    * BUG 7136: Spoolss getprinterdriver2 level 101 marshalling is bad.
+
+
+o   William Jojo <w.jojo at hvcc.edu>
+    * BUG 7052: Fix DFS on AIX (maybe others).
+
+
+o   Jeff Layton <jlayton at redhat.com>
+    * BUG 6868: Fix crash bug in 'cifs.upcall'.
+
+
+o   Volker Lendecke <vl at samba.org>
+    * BUG 5885: Fix bogus ip address in SWAT.
+    * BUG 6981: Fix large paged search with DirX LDAP servers.
+    * BUG 7068: Fix pdb_search crash as non-root user.
+    * Make pdb_copy_sam_account also copy the group sid.
+
+
+o   Stefan Metzmacher <metze at samba.org>
+    * BUG 6157: Use the first "uid" value.
+    * BUG 6888: Fix printing with 64 bit clients.
+    * BUG 7098: Fix results of 'smbclient -L' with a large browse list.
+    * Shortcut gid_to_sid when "ldapsam:trusted = yes".
+    * Speed up pdb_get_group_sid().
+    * Try to build the full unix_pw structure with ldapsam:trusted support.
+    * Optimize ldapsam_alias_memberships() and cache ldap searches.
+
+
+o   Lars Müller <lars at samba.org>
+    * BUG 7047: Add cross option to samba_cv_linux_getgrouplist_ok.
+    * BUG 7102: Normalize "Changing password for" msg IDs and STRs.
+
+
+o   Bo Yang <boyang at samba.org>
+    * BUG 7106: Fix malformed require_membership_of_sid.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored.  All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+----------------------------------------------------------------------
+
+
+                   =============================
+                   Release Notes for Samba 3.4.5
+			 January 19, 2010
+                   =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+Major enhancements in Samba 3.4.5 include:
+
+   o Fix memory in leak in smbd (bug #7020).
+   o Fix changing of ACLs on writable files with "dos filemode=yes" (bug #5202).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.4
+-------------------
+
+
+o   Jeremy Allison <jra at samba.org>
+    * BUG 5202: Fix changing of ACLs on writable files with "dos filemode=yes".
+    * BUG 7020: Fix memory leak in smbd.
+    * BUG 7036: Fix 'net rpc getsid' in hardened Windows environments.
+    * BUG 7045: Fix bad (non memory copying) interfaces in smbc_setXXXX calls.
+
+
+o   Günther Deschner <gd at samba.org>
+    * BUG 7043: Fix crash bug in "SMBC_parse_path".
+
+
+o   Volker Lendecke <vl at samba.org>
+    * BUG 7046: Fix a crash in libsmbclient used against the OpenSolaris CIFS
+      server.
+
+
+o   Stefan Metzmacher <metze at samba.org>
+    * BUG 6642: Fix opening the quota magic file.
+    * BUG 6919: Fix remote quota management.
+
+
+o   SASAJIMA Toshihiro <sasajima_t at jp.fujitsu.com>
+    * BUG 7034: Fix internal error caused by vfs_cap.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored.  All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+----------------------------------------------------------------------
+
+
+                   =============================
+                   Release Notes for Samba 3.4.4
+			 January 7, 2009
+                   =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+Major enhancements in Samba 3.4.4 include:
+
+   o Fix interdomain trust relationships with Win2008R2 (bug #6697).
+   o Fix Winbind crashes when queried from nss (bug #6889).
+   o Fix Winbind crash when retrieving empty group members (bug #7014).
+   o Fix "UID range full" error in Winbind (bug #6901).
+   o Fix multiple LDAP servers in "idmap backend" and "idmap alloc
+     backend" (bug #6910).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.3
+-------------------
+
+o   Michael Adam <obnox at samba.org>
+    * BUG 6851: Add pdbedit --kickoff-time/-K to set the user's kickoff time.
+    * BUG 6901: Fix "UID range full" error in Winbind.
+    * BUG 6910: Fix multiple LDAP servers in "idmap backend" and "idmap alloc
+      backend".
+
+
+o   Jeremy Allison <jra at samba.org>
+    * BUG 6828: Fix infinite timeout when byte lock held outside of samba.
+    * BUG 6837: Fix "Too many open files" message when trying to access a large
+      number of files with Windows 7.
+    * BUG 6841: Fix "map acl inherit = yes".
+    * BUG 6867: Fix listing of directories with a lot of files.
+    * BUG 6875: Fix DOS attributes on OS/2 clients.
+    * BUG 6880: Fix listing of workgroup servers in libsmbclient.
+    * BUG 6898: Samba duplicates file content on appending.
+    * BUG 6939: Fix long filenames with "mangling method = hash".
+    * BUG 7005: Fix "mangle method = hash" truncates files with dot "."
+      character.
+
+
+o   Kai Blin <kai at samba.org>
+    * BUG 4832: Fix iconv checks.
+
+
+o   Günther Deschner <gd at samba.org>
+    * BUG 6697: Fix interdomain trust relationships with Win2008R2.
+    * BUG 6868: Support building with Heimdal we well as with MIT.
+    * BUG 6889: Fix Winbind crashes when queried from nss.
+    * BUG 6929: Fix build with recent heimdal.
+    * Fix the build of the winbind krb5 locator plugin.
+    * Fix enumprinter key client and server.
+
+
+o   Volker Lendecke <vl at samba.org>
+    * BUG 6338: Do not always display "none" in 'net rpc trustdom list'.
+    * BUG 6850: Fix shadow copy display on Windows 7.
+    * BUG 6981: Fix paged search with DirX LDAP server.
+    * BUG 6982: Remove erroneous out of memory error path in lookup_sid.
+    * BUG 6997: Fix _samr_GetAliasMembership for results with 0 rids.
+
+
+o   Jim McDonough <jmcd at samba.org>
+    * BUG 6967: Fix 'net ads join' with OU.
+    * BUG 7014: Fix Winbind crash when retrieving empty group members.
+
+
+o   Andrew Tridgell <tridge at samba.org>
+    * BUG 6918: Fix krb5 build problem on Ubuntu karmic.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored.  All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+----------------------------------------------------------------------
+
+
+                   =============================
+                   Release Notes for Samba 3.4.3
+			 October 29, 2009
+                   =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+Major enhancements in Samba 3.4.3 include:
+
+   o Fix trust relationships to windows 2008 (2008 r2) (bug #6711).
+   o Fix file corruption using smbclient with NT4 server (bug #6606).
+   o Fix Windows 7 share access (which defaults to NTLMv2) (bug #6680).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.2
+-------------------
+
+
+o   Jeremy Allison <jra at samba.org>
+    * BUG 6529: Offline files conflict with Vista and Office 2003.
+    * BUG 6726: SIVAL should have been an SVAL.
+    * BUG 6769: Fix symlink unlink.
+    * BUG 6774: smbd crashes if "aio write behind" is set.
+    * BUG 6776: Fix core dump caused by running overlapping Byte Lock test.
+    * BUG 6781: Fix renaming subfolders in Explorer view.
+    * BUG 6793: Fix Winbind crash with "INTERNAL ERROR: Signal 6".
+    * BUG 6796: Deleting an event context on shutdown can cause smbd to crash.
+    * BUG 6828: Fix infinite timeout when byte lock held outside of Samba.
+    * BUG 6829: Fix displaying of multibyte characters in smbclient.
+
+
+o   Günther Deschner <gd at samba.org>
+    * BUG 6711: Fix trust relationships to windows 2008 (2008 r2).
+    * BUG 6815: Fix Windows 2008 R2 SPNEGO negTokenTarg parsing failure.
+
+
+o   Olaf Flebbe <o.flebbe at science-computing.de>
+    * BUG 6772: Allow outstanding_aio_calls to be decremented.
+    * BUG 6804: Fix hpux compiler issue.
+    * BUG 6805: Correctly handle aio_error() and errno.
+
+
+o   Björn Jacke <bj at sernet.de>
+    * BUG 6704: Fix syntax error in avahi configure test.
+    * BUG 6728: BSD needs sys/sysctl.h included to build properly.
+    * BUG 6824: Fix avahi activation.
+    * QNX doesn't know uint - replace with uint_t.
+
+
+o   Andrew Klosterman <andrew.klosterman+samba_bugzilla at gmail.com>
+    * BUG 6690: Fix wrong error check in profile.
+
+
+o   Marc Aurele La France <tsi at ualberta.ca>
+    * BUG 6707: Fix an occasional segfault in config file parsing.
+
+
+o   Jeff Layton <jlayton at redhat.com>
+    * BUG 6810: Add support for finding alternate credcaches to cifs.upcall.
+
+
+o   Volker Lendecke <vl at samba.org>
+    * BUG 6606: Fix file corruption using smbclient with NT4 server.
+    * BUG 6703: Allow smbstatus as non-root.
+    * BUG 6731: Fix reading beyond the end of a named stream in xattr_streams.
+    * BUG 6765: Add a "hidden" parameter "share:fake_fscaps".
+    * BUG 6793: Fix segfault in winbindd_pam_auth.
+    * BUG 6797: Fix a memleak in libwbclient.
+    * BUG 6807: Fix a segfault in "net rpc trustdom list" for long domain names.
+    * Fix an uninitialized variable.
+    * Only ever handle one event after a select call.
+
+
+o   Derrell Lipman <derrell.lipman at unwireduniverse.com>
+    * BUG 6532: Fix domain enumeration if master browser has space in name.
+
+
+o   Stefan Metzmacher <metze at samba.org>
+    * BUG 6711: Fix trust relationships to windows 2008 (2008 r2).
+
+
+o   Buchan Milne <bgmilne at mandriva.org>
+    * BUG 6791: Fix linking order in cifs.upcall.
+
+
+o   Lars Müller <lars at samba.org>
+    * BUG 6710: Adjust regex to match variable names including underscores.
+    * Conditional install of the cifs.upcall man page.
+
+
+o   Shirish Pargaonkar <shirishpargaonkar at gmail.com>
+    * BUG 4675: mount.cifs: Do not attempt to update /etc/mtab if it is
+      a symbolic link.
+
+
+o   Karolin Seeger <kseeger at samba.org>
+    * Fix warning occuring when building the manpages.
+
+
+o   Simo Sorce <ssorce at redhat.com>
+    * BUG 6764: Fix timeval calculation.
+
+
+o   Bo Yang <boyang at samba.org>
+    * BUG 6735: Don't overwrite password in pam_winbind, subsequent pam modules
+      might use the old password and new password.
+    * BUG 6811: Fix reference to freed memory in pam_winbind.
+    * BUG 6826: Don't fail authentication when one or some group of
+      require-membership-of is invalid.
+    * BUG 6840: Fix crash in pam_winbind.
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored.  All bug reports should
+be filed under the Samba 3.4 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+----------------------------------------------------------------------
+
+
+                   =============================
                    Release Notes for Samba 3.4.2
 			  October 1, 2009
                    =============================
@@ -61,8 +534,8 @@ database (https://bugzilla.samba.org/).
 ======================================================================
 
 
-Release notes for older versions follow:
-----------------------------------------
+----------------------------------------------------------------------
+
 
                    =============================
                    Release Notes for Samba 3.4.1
diff --git a/docs-xml/manpages-3/cifs.upcall.8.xml b/docs-xml/manpages-3/cifs.upcall.8.xml
index b62246c..7259b10 100644
--- a/docs-xml/manpages-3/cifs.upcall.8.xml
+++ b/docs-xml/manpages-3/cifs.upcall.8.xml
@@ -19,8 +19,8 @@
 <refsynopsisdiv>
         <cmdsynopsis>


-- 
SAMBA-CTDB repository


More information about the samba-cvs mailing list