[SCM] SAMBA-CTDB repository - branch v3-4-ctdb updated - 15ab290f79f516bde3dde6ef9a9cfd55a3bc3a37

Michael Adam obnox at samba.org
Wed Oct 21 07:23:48 MDT 2009


The branch, v3-4-ctdb has been updated
  discards  425c5b479bb92c4fcb50f0d91587d059f7082056 (commit)
  discards  4d64ca1f39fcc58d95c86349451d17e711643992 (commit)
  discards  4ef75a3c5f3ac53905d3352614806bb1ae7ed66e (commit)
  discards  360e4efe1e31e4399a56d6984caf6dac7d5cc648 (commit)
  discards  ffa4ff1c52022bab4ac6449387f0f17f462ac58a (commit)
  discards  75c6a4d978dfd81ad24eff9e0404337c558e2d69 (commit)
  discards  297fe699b04df2490b1323d1fe6a6ea7d04f4412 (commit)
  discards  6786ca95c0e9632a6d02b903885956ee5c2988ec (commit)
  discards  c375a369fcf524564338c99e23f4858cca082f27 (commit)
  discards  a970063ed4639d75e6929615211f33491149012f (commit)
  discards  13f094c03dcd108f3e17587395b8fcdc06f8e13d (commit)
  discards  d099bb0e6443d254fe29d02ea39bb31dbeba45a2 (commit)
  discards  76614700aff28f624bfa639457187a0e8c355910 (commit)
  discards  bad3e8e0a6284b04554a4367f6513f8fa07ecc8f (commit)
  discards  29e837b88d3f632f236f3618e9708cefbb24100b (commit)
  discards  3c70f67b8f5bfcb9ed54b9f18c608d8fb53e08fe (commit)
  discards  11a27dbc8a05d0ca98300e6c8e3def69b8847724 (commit)
  discards  e8cdf1891865c8469e652829ddf08e0096e8772d (commit)
  discards  9b28efd9426bad87b6bbea3c849e480d095298cc (commit)
  discards  08bf5810dc270c21790b747c48897aec75267336 (commit)
  discards  c28749cf6a4643164575c0be3c48cd4ddbc35f97 (commit)
  discards  503409f924f3a836fa8a75554cab1bb71d99805d (commit)
  discards  01114f701e381725224d013c77de37bda55750a4 (commit)
  discards  de89acdb27019990e24cb65062cabf0c626d4b37 (commit)
  discards  023f661ee994f1e849bd27d6de66b3a23a8594ed (commit)
  discards  0f8ad7b4b0aa1201b91df6b009efae035044f5c4 (commit)
  discards  8d03d160039f79bccf33ac1ef9663eef1298b6f0 (commit)
  discards  78055491b8d6b3d9905d13ac451e0b3edd72fb5d (commit)
  discards  6227590f3183e0f9220d6f15306408f5e7c0825c (commit)
  discards  062e2cd111493569511a8ea6bb22ba5ca2a58f10 (commit)
  discards  3c397b2214a18b3c8308745fc1c9fbbabfcabc7a (commit)
  discards  126b30ef30610b75beb53cd304b218df80ecd287 (commit)
  discards  11b5b36334779c02263da5b3ec08dc7583ccbe34 (commit)
  discards  57843199e2a905632ad1cf37560c8ceac1e3e6e0 (commit)
  discards  8656a7047bfead975224c6f149bdf351d1d3eb4d (commit)
  discards  65c9c28a893ea8993d06dda7304e843db5fdba02 (commit)
  discards  d215f54af2bddf3c3ca315a38b0298612017df2b (commit)
  discards  d2fe15b4842e11c28412c1a7cb2814e46be7311c (commit)
  discards  0a86926dac967a15c4aaf10605a8b0cd7fa5d8c6 (commit)
  discards  697590a5b0f52e12e9d84a5a189b06c3afcfbd5f (commit)
  discards  c730af3664ff2485def73edd1ba7a6556a3fb048 (commit)
  discards  6e0cdf8829227de0d31e5705cbdcdeddefbdc6ca (commit)
  discards  42b87845e160d67cd8387475c61c0787c4b965bb (commit)
  discards  494d9be6dc66b2d64524fc250575be0795e19b49 (commit)
  discards  d9b410b5b240557bac228751533cccc424c48fa7 (commit)
  discards  671e554970d24f17d96d9c82a3cc5948aa4987f6 (commit)
  discards  8082ee29ec503ca303137969bd1734160dce7023 (commit)
  discards  ecf7b084d20d05c78fbeabf1279b9fe9897ea095 (commit)
  discards  9591b5fe0cadda18148db95dd77f0d20553454f5 (commit)
  discards  af789684ca971892478a2552cb219c589a8775af (commit)
  discards  d5ee0a91b3f72f4b611ef014072f713a5d83b442 (commit)
  discards  3ee97965ce6bafe228103096888f7da5969fae3b (commit)
  discards  83530d5b9e161895c033102d18f16f83f8a4df0b (commit)
  discards  270efa2e1f60a4ecdb2cc67a24b8462fd57b5eb2 (commit)
  discards  f093fc127e445fe2a51b3b47de3125b35d568109 (commit)
  discards  ace6d78246db17c85123e74b031d641b7bb2625d (commit)
  discards  1348d3ded4d9f11d27917c08fcf3e22d4fbe45dd (commit)
  discards  9a2a36be431f4ffb6dc09d1caf0bd139f940cbcf (commit)
  discards  398849fb3aca173b779fb67c45c070448fa7feae (commit)
  discards  da55b1cd597be3bfcca5024377cd9508cba433d7 (commit)
  discards  07d55eef78e3f6d8a09869503fe34e049895ea1f (commit)
  discards  9cd943bc2fd04f71f55164293656593a79eb47f8 (commit)
  discards  a0bbe9537bebf145c2b2667ce01c9fd4cd218251 (commit)
  discards  7f4a7487f8e8816192865337a9a3406541135b0e (commit)
  discards  926e4c117d68b6198bdaaaa9bd76944f395c9c46 (commit)
  discards  4e32fdc51f7ca82d1ad5cb0d7e8a6a5fe2d3189f (commit)
  discards  cc71b0b1c0b2b403ba5e03be5e213d600f9df01e (commit)
  discards  101300299484f8da7264402d7392d7f63103c59c (commit)
  discards  8ab9bfb4a51c6a2b241511c341157762a4b29eb6 (commit)
  discards  f5e2c56c2e79955aa81b99b32ab8ba488ee7aa2f (commit)
  discards  9478e069bdcbbdfd5b9d211b65d902df91302b4c (commit)
  discards  9d97a337010d5d031a3a686adc855f08b5e29af3 (commit)
  discards  f0cf75b873f5a243cc556cec55577cacaa4ea40c (commit)
  discards  7462c695f0c6742c028b0ac5a21e8337384dfbc4 (commit)
  discards  763d6a78084b012879ff0b0d62aab67b961270ad (commit)
  discards  0210d7122280e57a712c18c6fd2126cc1b823c23 (commit)
  discards  2af477a8fbc3311ade83747aeb92edef2d33b153 (commit)
  discards  bd4b70392823c31a6d94d7cbe906885dc12aa42b (commit)
  discards  a8d1958999198978ecaccb119231fcde89bd0a23 (commit)
  discards  6bfbccc0634565bb9ee64c232ca48f1f2c38a2a8 (commit)
  discards  8049ed2864f9cdca2222919ae8711a5df35ad5cd (commit)
  discards  e57d88968e863c7675086844a809f3eaf533194d (commit)
  discards  6ec54497b618379d3d715f6481d8e9395ddd7a6d (commit)
  discards  a5709dc8acbae1aa0664e0a5ac0b3dabe751c45f (commit)
  discards  70f087c69b5f888ee5dcc691ed8f27b4bce29377 (commit)
  discards  3c33d9ff4583cb3d0a58247784109562524e7480 (commit)
  discards  d756d3a0c86e5e987a050c1131d2dad72521bd82 (commit)
  discards  38fe8ed4a3fa31d0e12f1326994c6a289dec6f59 (commit)
  discards  7bf997a1e9c9b0192c4851b76c520992df03c20a (commit)
  discards  2004a7591aac928e5b4d0cad734f8dfe0a1dcccd (commit)
  discards  3fe716773dd86cdb18969183b4001605a2e8114e (commit)
  discards  37a87db2bd47b773ba85e65044c3979b6daa53a7 (commit)
  discards  af556fef6c468a2931ae9730d4c588bf2b4101fe (commit)
  discards  6e2cc58f6a1557b82463ab5e8db9f80c7c177137 (commit)
  discards  784c6747fc1379eccd04b92123490f1be2c4916e (commit)
  discards  6fbe976ced1c1889b716b67f8cb4e18e9c688925 (commit)
  discards  2d4aa29ec0995ca97ff29ad8dab3d0c15b60e254 (commit)
  discards  579ce79e2b836cc157ad6481284b56fd1c1efc27 (commit)
  discards  9d3898b03b6a6f87f4c8eafb455996aa11273f9f (commit)
  discards  e7410f143072d2aba9481d2255b560a5c4836926 (commit)
  discards  8a8f0b83f2f939e204e1a55a65fb02837a09484c (commit)
  discards  0aff432a39007a910f8925e7c509b5cb8083cd21 (commit)
  discards  708dc8475c94cef6e209b52deb812596c535e6d5 (commit)
  discards  ba5c912593641996939635c4c65a284b32cdec3b (commit)
  discards  82dcfcda11e36d085f8fc708230d1268c39ef929 (commit)
  discards  e63cac5008847a15ebaa7e148d482a2f8b990b33 (commit)
  discards  439cbc12bd3512183b0b0343185c2940e4906e00 (commit)
  discards  7540d02241597bb60100c1410d1643d01e59cd41 (commit)
  discards  1c49e4446a19c0be85ce2b3a04f2aac399cac957 (commit)
  discards  60977ad81d66cf6e6c1bc74bdcc65b11f57a205e (commit)
  discards  c324d13343e2a347a81bb41bf7814d4739a09b56 (commit)
  discards  e7d9cc8ee05a7cecaefdd2c5fdea9ce8ac040b7e (commit)
  discards  de8b5a041ee4ffef18b2dbddc6db93ec097c4f35 (commit)
  discards  871b963c85c82aa094bb9dfbed358fa839fb4308 (commit)
  discards  04581446b61ffc8a96315fbd912c0dc30ce9be62 (commit)
  discards  30aa873c7cc7aaed161938799af7954b07bfa279 (commit)
  discards  0c7a0b78b9af02cb70fec9a17c6b72d41cc71b52 (commit)
  discards  9f9a890f3d77bb030d86620ec113e01e90fdc0ac (commit)
  discards  28dacd24d66257e263957a87a1411c279fb77e47 (commit)
  discards  72ec6f9c4a1fd97bef8714d57f35c0276fc3e58d (commit)
  discards  1cc6affc058c068457d7210e503eead917c1fe50 (commit)
  discards  6d272eb038f6a7c76fbbd1e9c29a6cad38c4b867 (commit)
  discards  79f1a88698b14cd979227b1fb9aff483ba08dbd0 (commit)
  discards  369b8b298b8cb191ed3ed6985fabc595bba24e07 (commit)
  discards  432b8575ea44aa8e72287e9bcccba0d20158fdfe (commit)
  discards  b55e29399b6a1a2c00ed66d11797eb1b77896ab1 (commit)
  discards  d0f530953b1af55685fe5e2c37b019ad90f7a596 (commit)
  discards  c5d96c5915bae07bfed46c7ca9b33c841ef2ce6d (commit)
  discards  69b51935b2874efe4d61eb60cb2b50bc187bd34d (commit)
  discards  29c2926df21dafdde6857a23e305d82da2eed16f (commit)
  discards  4914ee61072bd8c916ae22de56533a83b0c3cdc0 (commit)
  discards  7f06c892c0c8175dce717250f1ae6082825652ab (commit)
  discards  4c76f75d2e6415c7e2b80cfa41fa59ab0f4a4542 (commit)
  discards  657fa0333213b046070899788e0afbe45407acf6 (commit)
  discards  87e9dd2184767c38b021ee4b132651d0e42dfef4 (commit)
  discards  e176ffabd06db2af477dbbe5c1784d0d4e75d20f (commit)
  discards  9ff7418bc41de568c1730666ac59c7b6688b9a72 (commit)
  discards  af75b36d4fcd25fb85f085c916b743826f1e03bb (commit)
  discards  21d97acf22418215efdd0f1c3917600c368e124d (commit)
  discards  5d20725e3a8f0227eeff8db5acba210b66653752 (commit)
       via  15ab290f79f516bde3dde6ef9a9cfd55a3bc3a37 (commit)
       via  89f8610a99297216b1385e47a7468c6b22c7f98a (commit)
       via  400fd6e97cd036a2ef2189ef59bd8c192bdeff11 (commit)
       via  75f3a17787ac117aa08c0d840e01f0d941245505 (commit)
       via  d4901c353f56fcb44730600640a35cb508bc8e4d (commit)
       via  62e8c617b6f5ab176eac221708f92bad09d81351 (commit)
       via  5d790955f51e8855c86cd661b542874503bd433e (commit)
       via  d1b96e54c8416aa3dec8516d5a602be9e504fbcb (commit)
       via  96bd7d634a420b5a61e787e4396d6c6ab03d47a8 (commit)
       via  c657763be55442cf59a44c44e986b911b09c8668 (commit)
       via  7c354a57215213ecdc4c9100bef7ea1f2f214a07 (commit)
       via  e4232686ec9670d5232aa5af81f967ebab054a85 (commit)
       via  eb7124bd6cc4f8addfe96756bb6f47285ad3e561 (commit)
       via  66ae85e62a392ff81bd277cb4f2ec6512021d8a1 (commit)
       via  78f5b9bcfc01cf9d1fc246dd687803dad3f3510c (commit)
       via  bfd7897c06b0fb89b6616b00f900888f07ba5bbb (commit)
       via  d997a15323f2dc64f1763a1b0ad6a34e736e16f4 (commit)
       via  7b79149413d5576f0bba3b88bb952818e0b138ea (commit)
       via  82c6a2734a24b631c57eed3b1f385a500dbe1dba (commit)
       via  b166c901f8162987bc376f1a9873696bd5508db7 (commit)
       via  649b15a400b71f43fec711f5d953b728858af27d (commit)
       via  cfa3084aaafe52fa797dde4e2d780edc4bb2e563 (commit)
       via  6eab2cc76441c870684be335262facc1e522bf92 (commit)
       via  b9c04d4d9f40edfc263e2c21b4e1159490a0d348 (commit)
       via  1bed121260c788ea7926516aeef7cf6fe826ec56 (commit)
       via  e717b9df6ef2bb21434dde5ddd1f10cd9ede0f9f (commit)
       via  3a6383dd9ecd138726b58d85e41b39c12bae0f1d (commit)
       via  b5a56b919a5d1c52b098ce922b36c0504be4dd5d (commit)
       via  a87075ac31f373d4ca54f829c365a43ab191d302 (commit)
       via  ef8c098ebb2cd9ced458b4b9023e8b260326ed44 (commit)
       via  4c774de76eae1f19ad5d4d7cdff8a61d85e85ef0 (commit)
       via  675a38a77101233425f8e98069602baf14b36289 (commit)
       via  4daa8cd87ea68c8f79835eec32effde83d550898 (commit)
       via  650bf8e4477d3269dd1c139525f280dc9b1b883f (commit)
       via  0aebeeb667fcb8ec4e7ac63295c16e5999f7579d (commit)
       via  741e044e9d214eeb2e870a0c1b597d840561f7db (commit)
       via  63a29fbe9a4fb6a9e42fc4bc0a9742badca55c71 (commit)
       via  943adcbc9f73fce92490dbca21c6deb88977adec (commit)
       via  302272b9b81a2d8930e5a8d4e13581bcb8cd9fa7 (commit)
       via  28cd3b0ed5de8ef18812b8e58fe7949ce1fae6e5 (commit)
       via  4a3112d1fb1951342e7cd56b4843db4bec11c138 (commit)
       via  b9dcc1da1cc753d45236117c8f827922591bcf3f (commit)
       via  86e95bd5d873d9c383e91f7276fc05dd6f43f29b (commit)
       via  b5ad77bab4cd667db8233a5f41cca3f7f2a924d4 (commit)
       via  3ee95ffe22a2598bfcd45bd4b40cee406a323e6f (commit)
       via  fe66aa7b8e8f11671d8b9b41c4de2af188093369 (commit)
       via  788fcda68d0a8906479c4bfd55eaefed79924e29 (commit)
       via  6c3ad2e4d8a53a130c29af68e0baad977ee9f766 (commit)
       via  3b4816753ac62a3c46bce53f05b8427818aefd09 (commit)
       via  91f039b861ea0c05f145a191d01b14db0a84409a (commit)
       via  8c9d6b8278e79ced6c9e448b1a3ceebc79698677 (commit)
       via  b31225aa7b13aff05965594ea54f1333553b8067 (commit)
       via  a43f0a0fe7fda9527aced41ad0df65f7fa97095b (commit)
       via  e156ad841ae7dc14608426ef133051928a14447a (commit)
       via  557b7d8457fce1c898da6c2b1c655c8db37a2757 (commit)
       via  128b076aa4b6a7c972695995e649f7e2316c6bed (commit)
       via  c571c7bb76804ae184a31e84ec3ffc762e3e5b3f (commit)
       via  d9d123b813fa6972dcc6002a6e11bb79cb4b48f0 (commit)
       via  8c4f8dc38cc76d1e6c7c92dbec678b85e3ad4f5c (commit)
       via  1c294a929dd3be05092cc311e644babcd53f320e (commit)
       via  8d9a45b110126809f349a3d4b494c3bd27a2139b (commit)
       via  f132c73ec9e3990f6506b4fcc5ae90aa7a93231c (commit)
       via  a789fc2a4b3daa2db47552ca4e925ef469ad42b5 (commit)
       via  ebd856438562b220ea7dc69815c0c94941f042b5 (commit)
       via  7d58ab2825595d1b1c441c4c972c740574904b24 (commit)
       via  fcecbb21f4923114dad977b144b981f92eae1a46 (commit)
       via  e6996c01aa7e56d09499ea73aed6a746feeffe85 (commit)
       via  48f36ac4667aaaedca12bfe99baff1d4e5278414 (commit)
       via  dd18f6e55e12faa8bd9faec3c8ce9140196d0d23 (commit)
       via  bd2e577789dd5c77a9a915e7d68d729b653ef3db (commit)
       via  5b5741e50533e4dc0f8274d92ed22538aee77c53 (commit)
       via  86cec894733a3529f131e17136b90c86de2aa031 (commit)
       via  b70b8be127401033ac7527a1548d2a8ae2fd4c5c (commit)
       via  8c18ecaf673d08e263f129f27ab4d2e9bce1e275 (commit)
       via  e5079477047b01174bfde2006441dc277d274822 (commit)
       via  5b476bf8d66c0f83fa34a9956b12df959e1830a0 (commit)
       via  632d28d63bf428ca189d68090ad7d2b75280b4cc (commit)
       via  075986fe402b8a99b1e8b60cb01b0c52593223c6 (commit)
       via  b0dda21a8c7e5bf632778078d650778a3221da31 (commit)
       via  f06abba0bd6948dd496c63570bb6a503875b2d71 (commit)
       via  c5b8abf556a6713b2e59c874604e97e45be6a118 (commit)
       via  416b4d9646180b3f81e645c9d88668c188a5e786 (commit)
       via  d861a7881a1dd6d291d4ec05e9153f72db7073a5 (commit)
       via  33625ed69f7334641611cf50724cd9a7232ccf7b (commit)
       via  aa37a0616cd2c7b03acb1a1d8504e7a733a9dabf (commit)
       via  1ac629e61d3a1db64b71a37997d748745f314c2d (commit)
       via  28154a82a8d2599ecae64768a57e79cd590e48c8 (commit)
       via  0489a77a25247fc720a2a13951edc9b868899869 (commit)
       via  0bddd8cad49f541dcbb4f5b88d749a32a0ef1d71 (commit)
       via  d659aee9a5bcb8b762fc90c85e25eb0902488a90 (commit)
       via  53e4869e9eb3c66948694ced3408ef97a0a4809f (commit)
       via  82788790e89050d6e05ea9d13156779a5d282424 (commit)
       via  eb09b90fa0e228b39cafbed69dfb8a278f46359a (commit)
       via  d2c06fbb6a55ee77b1d92f92fa64259ccbedbb7e (commit)
       via  22a7702455b224f32eadba53261fb78ffe0af239 (commit)
       via  c3c8a7c6a28d2c227f764bb9e78d050bc4e4a304 (commit)
       via  7d42aad08b3008a117e744ce75244b812838a7c0 (commit)
       via  4a23e3618a4b25f4a39044e30024c32076b379cd (commit)
       via  bd3be20aa293b43491b482be889abbd8c61e5390 (commit)
       via  58bbff4c75cfa8382562d6c754dd9e27d0525911 (commit)
       via  2417132720b193f70b69456177849ce032e125ff (commit)
       via  efccb682f6ab44b82f1f7fff27e7265c9d0e6630 (commit)
       via  6bb99915b46863ef56b2438be5d348e11a9014ea (commit)
       via  5841f45d441f0355aad9a36f41d494f032c4b37c (commit)
       via  28813921cc52ae44ef1358f1304da8a9335d7000 (commit)
       via  d0b7cb5f61e902f91f755a96a562f716561adfbc (commit)
       via  20cadfdd21cdde56c678cafdead371c66314d91d (commit)
       via  23f57362a33428e0352e2449cf0d08c3d3630b3f (commit)
       via  2bb380b00144e37a113260115432abb90a79ec8a (commit)
       via  5724f786ee6fe1402e4e7ddd1551442322b32959 (commit)
       via  a637561b9cd57e6e04f38ca300d3c8eaa9cb4e74 (commit)
       via  14ac3dc5ebcb17206f7f75cbda1d7d6b967192e1 (commit)
       via  1c335910311a1b78e0ca2e47f08ec844725ff4fb (commit)
       via  aebe6bcc6ae90a5ee4c703772852bf4dcedc1081 (commit)
       via  525044e8d517f3cfe16ad4aa7c0546c4b93398a8 (commit)
       via  49e7dd722841cea3e3f6a3222a68ac9b057e4209 (commit)
       via  209891423c4ba60c92800fd774342fb9b731e4a4 (commit)
       via  e571f1c32bf21fb6dccebe9d5dc3ec2d90af209e (commit)
       via  fd0fecc5cc4cf02a040dff1bca4361bf8789c937 (commit)
       via  4fdef5191003e4690ce1a46da6254f28cace0977 (commit)
       via  eaca63c64547bc60c088ef7e98868210609f3948 (commit)
       via  608155908e5fbe009d67ad39c050e6746274cd01 (commit)
       via  6534e3b3fce700f4b82088aed93cdf2ea6faf867 (commit)
       via  d8d383f192319f07069b858f146002eb93cd4406 (commit)
       via  2c57168db1ea052523df0a0dddd3396d2ede5694 (commit)
       via  92c7f8e97d54547d79eeb30853bf00fa32cf9a3f (commit)
       via  6593b42a1455398111373d0dc075d7dc55f813d9 (commit)
       via  0c2a41ba550b5f3f3e632432b900552a7ded45d7 (commit)
       via  832f126f147eb319f9b63d86d09df1ed9dd89de4 (commit)
       via  e22cafafe2d22d83b614f95ad48725779a9c80b1 (commit)
       via  ae0d1857643228ae1df9169fab0025228296be6f (commit)
       via  abdaa324cb893caacda7a13064e9587443366e22 (commit)
       via  5c4371acbf7a19761ac64d9a861bfc79789346fa (commit)
       via  525281bd4d9687ba7001b7bdcb4c950dedc563ca (commit)
       via  3222fe7d256e87eace4876a4546b80fc8e6bf03a (commit)
       via  c19f23db1bd876dc0f13118749544322fdeaa94a (commit)
       via  8c3e2b77de02f93bee331ad91277d745a8d57ca3 (commit)
       via  d40e3ff5776ed9f7464bd344dbaf76553171dbf4 (commit)
       via  d63e5f9cc51c03780918fe9a7af0488eb54e305a (commit)
       via  f5d33dacb7202e62e3960a160ca362004819c394 (commit)
       via  1828f2e412dd3ac8812e7b27dce55e997d107942 (commit)
       via  094798820f63794c6dbda89c51f09c642746b92f (commit)
       via  23986f249460f4dfa96fe25c2830760424cce4f4 (commit)
       via  5229e51b665e2e0f928f37a3c3035793308fac1b (commit)
       via  91e024754707ab30151cfcd539ace2eef9588ffd (commit)
       via  682382d453aa6c9ee7a47bc9e855c85fb75da161 (commit)
       via  fa2223c353a44ebffe92e7c84f26a601e3bc171f (commit)
       via  6f8db1615c562624dca991d17b192ba5ecf232ec (commit)
       via  97f9bdba7da6cc7ebfc42411575ca82996486c66 (commit)
       via  77786c8a7e613bb72196e06afa14c4435443df12 (commit)
       via  3737397bd9d804a5528abcf50e8dbda7e71636c8 (commit)
       via  6fdb24f2c37de25ce9925feb9092066e145153b4 (commit)
       via  5f43f87bec271d8bf4fb6c56c7965e9be6bea35a (commit)
       via  ec6aed259c3fcd4c89c214fd5dca193ae6837be8 (commit)
       via  f90b05bd215bca9adb69c2d110b23765756876a5 (commit)
       via  e2c74cea1a03aad5db62e3f331704998a339d848 (commit)
       via  f3fff00aa66d2f45185216ae4d5c0f90fc9bd6ee (commit)
       via  8e4f1b5e8af7756f58331c93fd63e62d51a55f09 (commit)
       via  5a8466733eaa59362b64eaae2a35fa739aec854e (commit)
       via  f3f9dfd667526611b1fed3d47dc60eb45932eee0 (commit)
       via  6b4b66c0cbf6147c693a84e6aec0b5cd07fd2e54 (commit)
       via  7f8e6b98822df2ea813e6a7da6a8f14c503935d9 (commit)
       via  d046ab32094caa9511862144df1c00e64c234487 (commit)
       via  af0c2b78f7b697fae0fae6f88a5c9922abc7c514 (commit)
       via  9cdc203b0a2663b9b60fce89e17bc4c5b02b2a33 (commit)
       via  7705d2f962bb6378fb804f30818b00c3ebe504e7 (commit)
       via  91f37d4fe8e6d66db4acd666ad2d39610b4df758 (commit)
       via  a1e08163c3a90e5e6b16474cb81180a51dfa1b60 (commit)
       via  fbfc121ea1da5dd0156734226410fa07fdf51fad (commit)
       via  34f6fd0d086e03d2b6cfb14c262ca98c362ace42 (commit)
       via  065243eaf468171fafa3456454912ceb11f6d9a7 (commit)
       via  38bd3663bb7a410132ae065b54994f9645cbc59c (commit)
       via  f142ae80e344f098fb01a4c154a9fe46ed9a4eae (commit)
       via  2a2779bb752d83ff51161a7e5d62ca21c4e6c909 (commit)
       via  ff9355149c9af7ca0e31b36690b270a03cb787fc (commit)
       via  9c86a96af381f2826456f91eb99073c9fca633de (commit)
       via  b22713717422b822c3b8fcba611fc01e262d52c9 (commit)
       via  47c2dc4eee5f7644601db0c24dca0ca30b482940 (commit)
       via  7ec7440fc2f78ef49cebdc819ff81db5ce9d143c (commit)
       via  0241ba8ce2b6da049fb3cc512508a9e9c5732781 (commit)
       via  e971428f137dcb42e8b735386d79f1b3a6effe34 (commit)
       via  5cd771b964aa36082716352522a68c962e1aaba8 (commit)
       via  686439599ad78c6f4d5609129113e6da51fb4a57 (commit)
       via  f710535e947008a083b49d8a3faa117208616d7f (commit)
       via  646f0534acf0c480a61e0a02d1d815347b5e6d52 (commit)
       via  a87116873bdbb4301f35b1d3f6bc8596f96be975 (commit)
       via  a4f9583ce364fad963cc154f0229cb57ec0043d2 (commit)
       via  abc676bcd5eec40946c2e851345a6e973bf2cbea (commit)
       via  ee70079d08acf23cf7c342f09a7db4f5fc7ca95e (commit)
       via  91a5b8561e2f13f77fa5648f7cc373aff1701954 (commit)
       via  95cc5af5fd6150f3c54cd344b66393dbc186c2df (commit)
       via  6b9d518b9f1244c99fbaa2812886d02635caff14 (commit)
       via  a9890fb49d2372edbf2050134bb21450d98ff7f6 (commit)
       via  161e20843054ecc5745e967da2a9d08ed09229d0 (commit)
       via  1108225c1316521bf2bb59c9b99b030440af0002 (commit)
       via  5cc105ac513164d66d4661a41d1daa99f28ab928 (commit)
       via  792ab5c34a20bd2b292b642dc96cae62e5ad1ce0 (commit)
       via  bd28ae54a635667096e4a0d1010a1c3cce59712f (commit)
       via  fdcc157d51cce8561df37fa9eed39332772bacb9 (commit)
       via  c78d2a86f7410b6e09d0c326233e06f09dfc6ddb (commit)
       via  4c63af17eda7e22fd6c258524204a44879006db7 (commit)
       via  1157ff3353b528d285f456d8e946d98bf202a560 (commit)
       via  6e8becce900e7686dcd81307722105d175103c06 (commit)
       via  0a14a3daa8c1f6d402865b8b1f24d91c64085176 (commit)
       via  f6d54b0db737f3474820b491488c68de41e8e659 (commit)
       via  80d62cc788211cf2783e315359f832a95b88cdc5 (commit)
       via  5a66d5776923647169ab2ae816f6a632b0f4e8aa (commit)
       via  620dde3a0fa246ebac35e64f1a99f56415b15e97 (commit)
       via  be0191b0c416f2fbf03d2cdb0a5ea3e8ce3d58e9 (commit)
       via  3ee857b058780fd3df915d8dab3e7d4ede682ce8 (commit)
       via  1e460e95956e9c1352ad9879ed2a9833b96b8746 (commit)
       via  6c002a988bd37cc04b488d78c910540b19cac88e (commit)
       via  5543fc2599b3ec7e3a676f95d8283d0f55113ec5 (commit)
       via  000d2835d78b6beb6db573a1946346e01de2ff7d (commit)
       via  8d988b165d373d074b8be321bcc9c20a8e85a6fc (commit)
       via  d0ab357d3bae114bda2d678049e89272614da713 (commit)
       via  ce80afbe3ad7534d659109e60874540531738aaf (commit)
       via  1d0e302bc49c77542fa39a18d995268e8685d141 (commit)
       via  30acc30ce5c01a30a96a6ce80ab99576574d8196 (commit)
       via  c20026a9afe1527f6442e8eedf669d199d8cdb26 (commit)
       via  49c97fb7a1bc49b160677fc7fae69b05bd6161a4 (commit)
       via  915a516da4ef536d09075e14959cfa7e866f7e7b (commit)
       via  01a4ec433627fe36c9eef7a8f1a7f45b86eb8262 (commit)
       via  6e968a6f12de83be431e6244c34bb3cecf52ee42 (commit)
       via  1f6f0fc92b1bb487fb99ac1e9c96f8f09adb9fbc (commit)
       via  d5098d7372fb3ab5991df5ce6daa994372934b39 (commit)
       via  ebd5019ef422a85119a7ea25025ff22d5a3bd757 (commit)
       via  ada543569f498ef526ea9602eb19850e37f62fe2 (commit)
       via  726762c3793adc4e404dc12420c450a71519bbce (commit)
       via  5839491d9d9e270e807048a4a505ce42bd99ea18 (commit)
       via  b9c07dd26d5177d25b4e136b790ee279aeb63887 (commit)
       via  f97a1a0d3b708872534c85dbc5ae53215577057c (commit)
       via  a527dd4a2be8879700b7adc138c2f041b49b41be (commit)
       via  a0f2336ed6f5adb29d636eb880b0f6cd6cfc70f3 (commit)
       via  272e389ff63d929fc6b06305e00fa042d71dbec0 (commit)
       via  050ded0624a49f2ffb53dcd88a93fd1d8c17595e (commit)
       via  e1a50994800ce311925214254c0a471a9f32c1f7 (commit)
       via  8cb103372be4eb3232e5e13b67f63562e5506c7e (commit)
       via  dadc57b140b4379f9f2f6fafe40332061df4d5a5 (commit)
       via  ea0f119e7b671f3566b8eecdd0013e9c57079566 (commit)
       via  c424fce877806bc6aef57941f6e4268300af21bf (commit)
       via  86c1dbb473323ef9480cb57584be9e02363e80af (commit)
       via  6fb3222504a0d2b42cd9292f9e11b2ff246d5c19 (commit)
       via  2467671ba55c5ac834a8aa7ae8ad736958baab1d (commit)
       via  0911f7137bf37a9a14e6ebff9a0990482a11375b (commit)
       via  d4c82fcb106ba872a9987ae40e0fe2d58b7ef1bb (commit)
       via  ef891070288cd13aff7c730de7c1baf54dddb90f (commit)
       via  ed122f5e9d1e1287eb13efc99e4129492d34abbc (commit)
      from  425c5b479bb92c4fcb50f0d91587d059f7082056 (commit)

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


- Log -----------------------------------------------------------------
commit 15ab290f79f516bde3dde6ef9a9cfd55a3bc3a37
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Oct 19 12:19:33 2009 +0200

    v3-4-ctdb: Bump the ctdb vendor patch level to 8.

commit 89f8610a99297216b1385e47a7468c6b22c7f98a
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 400fd6e97cd036a2ef2189ef59bd8c192bdeff11
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.

commit 75f3a17787ac117aa08c0d840e01f0d941245505
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Oct 14 12:52:48 2009 +0200

    v3-4-ctdb: Bump the ctdb verdor patch level to 7.

commit d4901c353f56fcb44730600640a35cb508bc8e4d
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 62e8c617b6f5ab176eac221708f92bad09d81351
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 5d790955f51e8855c86cd661b542874503bd433e
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 d1b96e54c8416aa3dec8516d5a602be9e504fbcb
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Oct 6 14:06:16 2009 +0200

    s3:samr: Fix an uninitialized variable

commit 96bd7d634a420b5a61e787e4396d6c6ab03d47a8
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 c657763be55442cf59a44c44e986b911b09c8668
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Oct 6 12:09:33 2009 +0200

    v3-4-ctdb: Bump the ctdb verdor patch level to 6

commit 7c354a57215213ecdc4c9100bef7ea1f2f214a07
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 e4232686ec9670d5232aa5af81f967ebab054a85
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 eb7124bd6cc4f8addfe96756bb6f47285ad3e561
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 66ae85e62a392ff81bd277cb4f2ec6512021d8a1
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 23 15:41:06 2009 +0200

    s3:gencache: Remove some over-paranoid locking

commit 78f5b9bcfc01cf9d1fc246dd687803dad3f3510c
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 bfd7897c06b0fb89b6616b00f900888f07ba5bbb
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 d997a15323f2dc64f1763a1b0ad6a34e736e16f4
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 7b79149413d5576f0bba3b88bb952818e0b138ea
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 82c6a2734a24b631c57eed3b1f385a500dbe1dba
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jan 30 15:04:44 2009 +0100

    Remove a variable used just once

commit b166c901f8162987bc376f1a9873696bd5508db7
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 649b15a400b71f43fec711f5d953b728858af27d
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 cfa3084aaafe52fa797dde4e2d780edc4bb2e563
Author: Michael Adam <obnox at samba.org>
Date:   Thu Aug 20 14:23:22 2009 +0200

    v3-4-ctdb: Bump the ctdb verdor patch level to 5.
    
    Michael

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

    packaging(RHEL-CTDB): enable parallel build
    
    Michael

commit b9c04d4d9f40edfc263e2c21b4e1159490a0d348
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 1bed121260c788ea7926516aeef7cf6fe826ec56
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 e717b9df6ef2bb21434dde5ddd1f10cd9ede0f9f
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Aug 19 14:19:22 2009 +0200

    s3:dsgetdcname: Inline dsgetdcname_cache_refresh

commit 3a6383dd9ecd138726b58d85e41b39c12bae0f1d
Author: Michael Adam <obnox at samba.org>
Date:   Thu Aug 20 12:55:24 2009 +0200

    v3-4-ctdb: Bump the ctdb verdor patch level to 4.
    
    Michael

commit b5a56b919a5d1c52b098ce922b36c0504be4dd5d
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 a87075ac31f373d4ca54f829c365a43ab191d302
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 ef8c098ebb2cd9ced458b4b9023e8b260326ed44
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 4c774de76eae1f19ad5d4d7cdff8a61d85e85ef0
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 675a38a77101233425f8e98069602baf14b36289
Author: Volker Lendecke <vl at samba.org>
Date:   Sun May 24 22:16:34 2009 +0200

    Fix a size_t/int warning

commit 4daa8cd87ea68c8f79835eec32effde83d550898
Author: Michael Adam <obnox at samba.org>
Date:   Wed Aug 5 14:09:00 2009 +0200

    v3-4-ctdb: Bump the ctdb verdor patch level to 3.
    
    For the next release.
    
    Michael

commit 650bf8e4477d3269dd1c139525f280dc9b1b883f
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 0aebeeb667fcb8ec4e7ac63295c16e5999f7579d
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 741e044e9d214eeb2e870a0c1b597d840561f7db
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 63a29fbe9a4fb6a9e42fc4bc0a9742badca55c71
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 943adcbc9f73fce92490dbca21c6deb88977adec
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 302272b9b81a2d8930e5a8d4e13581bcb8cd9fa7
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 28cd3b0ed5de8ef18812b8e58fe7949ce1fae6e5
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 4a3112d1fb1951342e7cd56b4843db4bec11c138
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 b9dcc1da1cc753d45236117c8f827922591bcf3f
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 86e95bd5d873d9c383e91f7276fc05dd6f43f29b
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 b5ad77bab4cd667db8233a5f41cca3f7f2a924d4
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 3ee95ffe22a2598bfcd45bd4b40cee406a323e6f
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 fe66aa7b8e8f11671d8b9b41c4de2af188093369
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 788fcda68d0a8906479c4bfd55eaefed79924e29
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 6c3ad2e4d8a53a130c29af68e0baad977ee9f766
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 3b4816753ac62a3c46bce53f05b8427818aefd09
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 91f039b861ea0c05f145a191d01b14db0a84409a
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 8c9d6b8278e79ced6c9e448b1a3ceebc79698677
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 b31225aa7b13aff05965594ea54f1333553b8067
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 a43f0a0fe7fda9527aced41ad0df65f7fa97095b
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 e156ad841ae7dc14608426ef133051928a14447a
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 557b7d8457fce1c898da6c2b1c655c8db37a2757
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 128b076aa4b6a7c972695995e649f7e2316c6bed
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 c571c7bb76804ae184a31e84ec3ffc762e3e5b3f
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 d9d123b813fa6972dcc6002a6e11bb79cb4b48f0
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 8c4f8dc38cc76d1e6c7c92dbec678b85e3ad4f5c
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 1c294a929dd3be05092cc311e644babcd53f320e
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 8d9a45b110126809f349a3d4b494c3bd27a2139b
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 f132c73ec9e3990f6506b4fcc5ae90aa7a93231c
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 a789fc2a4b3daa2db47552ca4e925ef469ad42b5
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 16:59:07 2009 +0200

    s3:dbwrap: fix embarrassing typo :-)
    
    Michael

commit ebd856438562b220ea7dc69815c0c94941f042b5
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 7d58ab2825595d1b1c441c4c972c740574904b24
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 fcecbb21f4923114dad977b144b981f92eae1a46
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 e6996c01aa7e56d09499ea73aed6a746feeffe85
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 48f36ac4667aaaedca12bfe99baff1d4e5278414
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 dd18f6e55e12faa8bd9faec3c8ce9140196d0d23
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 bd2e577789dd5c77a9a915e7d68d729b653ef3db
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 5b5741e50533e4dc0f8274d92ed22538aee77c53
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 86cec894733a3529f131e17136b90c86de2aa031
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 b70b8be127401033ac7527a1548d2a8ae2fd4c5c
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 8c18ecaf673d08e263f129f27ab4d2e9bce1e275
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 e5079477047b01174bfde2006441dc277d274822
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 5b476bf8d66c0f83fa34a9956b12df959e1830a0
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 632d28d63bf428ca189d68090ad7d2b75280b4cc
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 075986fe402b8a99b1e8b60cb01b0c52593223c6
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 b0dda21a8c7e5bf632778078d650778a3221da31
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 f06abba0bd6948dd496c63570bb6a503875b2d71
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 c5b8abf556a6713b2e59c874604e97e45be6a118
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 416b4d9646180b3f81e645c9d88668c188a5e786
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 d861a7881a1dd6d291d4ec05e9153f72db7073a5
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 33625ed69f7334641611cf50724cd9a7232ccf7b
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 aa37a0616cd2c7b03acb1a1d8504e7a733a9dabf
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 1ac629e61d3a1db64b71a37997d748745f314c2d
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 28154a82a8d2599ecae64768a57e79cd590e48c8
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 0489a77a25247fc720a2a13951edc9b868899869
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 0bddd8cad49f541dcbb4f5b88d749a32a0ef1d71
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 d659aee9a5bcb8b762fc90c85e25eb0902488a90
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 53e4869e9eb3c66948694ced3408ef97a0a4809f
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 82788790e89050d6e05ea9d13156779a5d282424
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 eb09b90fa0e228b39cafbed69dfb8a278f46359a
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 d2c06fbb6a55ee77b1d92f92fa64259ccbedbb7e
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 22a7702455b224f32eadba53261fb78ffe0af239
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 c3c8a7c6a28d2c227f764bb9e78d050bc4e4a304
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 7d42aad08b3008a117e744ce75244b812838a7c0
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 4a23e3618a4b25f4a39044e30024c32076b379cd
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 bd3be20aa293b43491b482be889abbd8c61e5390
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 58bbff4c75cfa8382562d6c754dd9e27d0525911
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 2417132720b193f70b69456177849ce032e125ff
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 efccb682f6ab44b82f1f7fff27e7265c9d0e6630
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 6bb99915b46863ef56b2438be5d348e11a9014ea
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 5841f45d441f0355aad9a36f41d494f032c4b37c
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 28813921cc52ae44ef1358f1304da8a9335d7000
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 d0b7cb5f61e902f91f755a96a562f716561adfbc
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 20cadfdd21cdde56c678cafdead371c66314d91d
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 23f57362a33428e0352e2449cf0d08c3d3630b3f
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 09:58:02 2009 +0200

    s3:dbwrap_util: add my C
    
    Michael

commit 2bb380b00144e37a113260115432abb90a79ec8a
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 5724f786ee6fe1402e4e7ddd1551442322b32959
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 a637561b9cd57e6e04f38ca300d3c8eaa9cb4e74
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 14ac3dc5ebcb17206f7f75cbda1d7d6b967192e1
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 1c335910311a1b78e0ca2e47f08ec844725ff4fb
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 aebe6bcc6ae90a5ee4c703772852bf4dcedc1081
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 525044e8d517f3cfe16ad4aa7c0546c4b93398a8
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 49e7dd722841cea3e3f6a3222a68ac9b057e4209
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 209891423c4ba60c92800fd774342fb9b731e4a4
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 e571f1c32bf21fb6dccebe9d5dc3ec2d90af209e
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 fd0fecc5cc4cf02a040dff1bca4361bf8789c937
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 4fdef5191003e4690ce1a46da6254f28cace0977
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 eaca63c64547bc60c088ef7e98868210609f3948
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 608155908e5fbe009d67ad39c050e6746274cd01
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 6534e3b3fce700f4b82088aed93cdf2ea6faf867
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 d8d383f192319f07069b858f146002eb93cd4406
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Jul 13 17:03:52 2009 +0200

    Add tdb_data_cmp

commit 2c57168db1ea052523df0a0dddd3396d2ede5694
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 92c7f8e97d54547d79eeb30853bf00fa32cf9a3f
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 10 12:12:30 2009 +0200

    Fix some nonempty blank lines

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

    Remove gencache_[un]lock_key

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

    TDB_CONTEXT -> "struct tdb_context"

commit 832f126f147eb319f9b63d86d09df1ed9dd89de4
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 e22cafafe2d22d83b614f95ad48725779a9c80b1
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 ae0d1857643228ae1df9169fab0025228296be6f
Author: Michael Adam <obnox at samba.org>
Date:   Mon Jul 6 13:27:27 2009 +0200

    v3-4-ctdb: Bump the ctdb verdor patch level to 2
    
    Michael

commit abdaa324cb893caacda7a13064e9587443366e22
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 5c4371acbf7a19761ac64d9a861bfc79789346fa
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 525281bd4d9687ba7001b7bdcb4c950dedc563ca
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 3222fe7d256e87eace4876a4546b80fc8e6bf03a
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 c19f23db1bd876dc0f13118749544322fdeaa94a
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 8c3e2b77de02f93bee331ad91277d745a8d57ca3
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 d40e3ff5776ed9f7464bd344dbaf76553171dbf4
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 d63e5f9cc51c03780918fe9a7af0488eb54e305a
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 f5d33dacb7202e62e3960a160ca362004819c394
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 1828f2e412dd3ac8812e7b27dce55e997d107942
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 094798820f63794c6dbda89c51f09c642746b92f
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 23986f249460f4dfa96fe25c2830760424cce4f4
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 5229e51b665e2e0f928f37a3c3035793308fac1b
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 91e024754707ab30151cfcd539ace2eef9588ffd
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 682382d453aa6c9ee7a47bc9e855c85fb75da161
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jun 23 16:41:38 2009 +0200

    adapt VERSION to be 3.4.0rc1-ctdb-1
    
    following the versioning scheme of the v3-2-ctdb branch
    
    Michael

commit fa2223c353a44ebffe92e7c84f26a601e3bc171f
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 6f8db1615c562624dca991d17b192ba5ecf232ec
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 97f9bdba7da6cc7ebfc42411575ca82996486c66
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 77786c8a7e613bb72196e06afa14c4435443df12
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 3737397bd9d804a5528abcf50e8dbda7e71636c8
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 6fdb24f2c37de25ce9925feb9092066e145153b4
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 5f43f87bec271d8bf4fb6c56c7965e9be6bea35a
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 ec6aed259c3fcd4c89c214fd5dca193ae6837be8
Author: Volker Lendecke <vl at samba.org>
Date:   Fri May 29 00:20:10 2009 +0200

    Support getting gpfs birthtime

commit f90b05bd215bca9adb69c2d110b23765756876a5
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 e2c74cea1a03aad5db62e3f331704998a339d848
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 f3fff00aa66d2f45185216ae4d5c0f90fc9bd6ee
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 8e4f1b5e8af7756f58331c93fd63e62d51a55f09
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jun 16 16:03:41 2009 +0200

    add README.v3-4-ctdb
    
    Michael

commit 5a8466733eaa59362b64eaae2a35fa739aec854e
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Apr 8 19:28:52 2009 +0200

    VERSION: Set version to 3.4.0pre1.
    
    Karolin

commit f3f9dfd667526611b1fed3d47dc60eb45932eee0
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Oct 2 12:23:32 2009 +0200

    Second part of a fix for bug #6235.
    
    Domain enumeration breaks if master browser has space in name.

commit 6b4b66c0cbf6147c693a84e6aec0b5cd07fd2e54
Author: Derrell Lipman <derrell.lipman at unwireduniverse.com>
Date:   Fri Oct 2 12:22:25 2009 +0200

    Fix bug #6532.
    
    Domain enumeration breaks if master browser has space in name.

commit 7f8e6b98822df2ea813e6a7da6a8f14c503935d9
Author: Simo Sorce <ssorce at redhat.com>
Date:   Fri Sep 25 10:59:04 2009 -0400

    Fixing timeval calculation
    
    The code was always doubling microseconds when attempting to round up.
    
    Fix bug #6764.

commit d046ab32094caa9511862144df1c00e64c234487
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Sep 29 14:34:16 2009 +0200

    s3: Document the "share:fake_fscaps" parameter, fix bug 6765
    (cherry picked from commit 21794b0dd28a80b149342b3218d7ebb4c8791e09)

commit af0c2b78f7b697fae0fae6f88a5c9922abc7c514
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 9 21:58:47 2009 +0200

    s3:smbd: Add a "hidden" parameter "share:fake_fscaps"
    
    This is needed to support some special app I've just come across where I had to
    set the SPARSE_FILES bit (0x40) to make it work against Samba at all. There
    might be others to fake. This is definitely a "Don't touch if you don't know
    what you're doing" thing, so I decided to make this an undocumented parametric
    parameter.
    
    I know this sucks, so feel free to beat me up on this. But I don't think it
    will hurt.
    (cherry picked from commit a5cace128d1dcabd6cc90dda71a09dfa8ee8c6f6)
    
    Fix bug #6765.

commit 9cdc203b0a2663b9b60fce89e17bc4c5b02b2a33
Author: Jeremy Allison <jra at samba.org>
Date:   Wed Sep 30 14:17:40 2009 +0200

    Fix for CVE-2009-2906.
    
    Summary:
    Specially crafted SMB requests on
    authenticated SMB connections can send smbd
    into a 100% CPU loop, causing a DoS on the
    Samba server.
    (cherry picked from commit 7439cd5efa50058741c57857109690e4a104f9f0)

commit 7705d2f962bb6378fb804f30818b00c3ebe504e7
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Sep 30 13:54:22 2009 +0200

    WHATSNEW: Update release notes.
    
    Karolin
    (cherry picked from commit 9851a27b2f73e16c730983f60f7d580de897da95)

commit 91f37d4fe8e6d66db4acd666ad2d39610b4df758
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Sep 28 13:38:32 2009 +0200

    WHATSNEW: Update release date.
    
    Karolin
    (cherry picked from commit cc0829c00d527ba0e707efe0f57d637a38b03dee)

commit a1e08163c3a90e5e6b16474cb81180a51dfa1b60
Author: Jeremy Allison <jra at samba.org>
Date:   Mon Sep 28 13:26:37 2009 +0200

    Fix for CVE-2009-2813.
    
    ===========================================================
    == Subject:     Misconfigured /etc/passwd file may share folders unexpectedly
    ==
    == CVE ID#:     CVE-2009-2813
    ==
    == Versions:    All versions of Samba later than 3.0.11
    ==
    == Summary:     If a user in /etc/passwd is misconfigured to have
    ==              an empty home directory then connecting to the home
    ==              share of this user will use the root of the filesystem
    ==              as the home directory.
    ===========================================================
    (cherry picked from commit ac075bd679fd59e93ea13780f6651a431002edd0)

commit fbfc121ea1da5dd0156734226410fa07fdf51fad
Author: Jeff Layton <jlayton at redhat.com>
Date:   Fri Sep 25 07:03:07 2009 -0400

    mount.cifs: don't leak passwords with verbose option
    
    When running mount.cifs with the --verbose option, it'll print out the
    option string that it passes to the kernel...including the mount
    password if there is one. Print a placeholder string instead to help
    ensure that this info can't be used for nefarious purposes.
    
    Also, the --verbose option printed the option string before it was
    completely assembled anyway. This patch should also make sure that
    the complete option string is printed out.
    
    Finally, strndup passwords passed in on the command line to ensure that
    they aren't shown by --verbose as well. Passwords used this way can
    never be truly kept private from other users on the machine of course,
    but it's simple enough to do it this way for completeness sake.
    
    Reported-by: Ronald Volgers <r.c.volgers at student.utwente.nl>
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Acked-by: Steve French <sfrench at us.ibm.com>
    
    Part 2/2 of a fix for CVE-2009-2948.
    (cherry picked from commit 2a422f453dd3ad9978e6ec0ac40c122163c028ed)

commit 34f6fd0d086e03d2b6cfb14c262ca98c362ace42
Author: Jeff Layton <jlayton at redhat.com>
Date:   Fri Sep 25 06:51:01 2009 -0400

    mount.cifs: check access of credential files before opening
    
    It's possible for an unprivileged user to pass a setuid mount.cifs a
    credential or password file to which he does not have access. This can cause
    mount.cifs to open the file on his behalf and possibly leak the info in the
    first few lines of the file.
    
    Check the access permissions of the file before opening it.
    
    Reported-by: Ronald Volgers <r.c.volgers at student.utwente.nl>
    Signed-off-by: Jeff Layton <jlayton at redhat.com>
    Acked-by: Steve French <sfrench at us.ibm.com>
    
    Part 1/2 of a fix for CVE-2009-2948.
    (cherry picked from commit 42351937b00f6aa013d16c2a4dbd0b37e7e9ed11)

commit 065243eaf468171fafa3456454912ceb11f6d9a7
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Sep 28 13:21:07 2009 +0200

    WHATSNEW: Prepare release notes for 3.4.2.
    
    Karolin
    (cherry picked from commit 53ba0b36d0d3bb2fb4b2fc5335920487060ed284)

commit 38bd3663bb7a410132ae065b54994f9645cbc59c
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Sep 24 14:29:43 2009 +0200

    Raise version number up to 3.4.2.
    
    Karolin
    (cherry picked from commit d805592d6fb1fa841a74c547945226a916494a2d)

commit f142ae80e344f098fb01a4c154a9fe46ed9a4eae
Author: Lars Müller <lars at samba.org>
Date:   Mon Feb 2 21:38:38 2009 +0100

    Adjust regex to match variable names including underscores
    
    This is required to get the CIFSUPCALL_PROGS setting extracted from
    config.log.
    (cherry picked from commit 5148eefe1ea6e215dcbf4ffaa642860bd8dab45f)
    
    Fix for bug #6710.

commit 2a2779bb752d83ff51161a7e5d62ca21c4e6c909
Author: Bo Yang <boyang at samba.org>
Date:   Wed Sep 16 23:57:01 2009 +0800

    s3: Don't overwrite password in pam_winbind, subsequent pam modules might use the old password and new password.
    
    Signed-off-by: Bo Yang <boyang at samba.org>
    
    Fix bug #6735.

commit ff9355149c9af7ca0e31b36690b270a03cb787fc
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 16 03:20:49 2009 +0200

    s3: Fix reading beyond the end of a named stream in xattr_streams
    
    This was found thanks to a test by Sivani from Microsoft against Samba at the
    SDC plugfest
    (cherry picked from commit 444a05c28df693a745809fef73ae583a78be7c8f)
    
    Fix bug #6731.

commit 9c86a96af381f2826456f91eb99073c9fca633de
Author: Björn Jacke <bj at sernet.de>
Date:   Tue Sep 15 06:48:49 2009 +0200

    s3: BSD needs sys/sysctl.h included to build properly
    
    FreeBSD (and other BSDs, too) need sys/sysctl.h inclueded to use sysctlbyname().
    
    Thanks to Timur Bakeyev for that.
    
    Fix bug #6728.

commit b22713717422b822c3b8fcba611fc01e262d52c9
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Sep 18 18:27:16 2009 +0200

    s3:smbstatus: Fix bug 6703, allow smbstatus as non-root
    
    We only require a ctdb connection when clustering is enabled. This limits the
    restriction for only-root smbstatus to the clustering case.

commit 47c2dc4eee5f7644601db0c24dca0ca30b482940
Author: Björn Jacke <bj at sernet.de>
Date:   Tue Jul 7 22:11:50 2009 +0200

    s3: QNX doesn't know uint - replace with uint_t
    (cherry picked from commit a28596964b44f20d794999541d38fe4bae64b56b)

commit 7ec7440fc2f78ef49cebdc819ff81db5ce9d143c
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Sep 15 09:40:48 2009 +0200

    s3/libsmb: SIVAL should have been an SVAL.
    
    Fix bug #6726.

commit 0241ba8ce2b6da049fb3cc512508a9e9c5732781
Author: Marc Aurele La France <tsi at ualberta.ca>
Date:   Thu Sep 10 09:52:11 2009 -0700

    Fix bug 6707 - 3.4.1 segfault in parsing configs.
    Fixes an occasional segfault caused by an out-of-bounds reference in config file parsing.
    (cherry picked from commit 7c00227f00a83345035c4c0a6716b46864f2da8d)

commit e971428f137dcb42e8b735386d79f1b3a6effe34
Author: Jeremy Allison <jra at samba.org>
Date:   Wed Sep 9 14:39:17 2009 -0700

    Fix bug 6529 - Offline files conflict with Vista and Office 2003. Jeremy.

commit 5cd771b964aa36082716352522a68c962e1aaba8
Author: Lars Müller <lars at samba.org>
Date:   Mon Feb 2 21:12:52 2009 +0100

    Conditional install of the cifs.upcall man page
    
    Only install the cifs.upcall man page if CIFSUPCALL_PROGS was set while
    configure.
    (cherry picked from commit e9e2414e798a2eb447de45803e61cc0a49752f11)

commit 686439599ad78c6f4d5609129113e6da51fb4a57
Author: Björn Jacke <bj at sernet.de>
Date:   Fri Jul 3 14:25:06 2009 +0200

    s3:configure: fix syntax error in avahi configure test
    (cherry picked from commit b54e48b830dbc3d66f9de5d2711a57a1630809e2)
    
    Should fix bug #6704.

commit f710535e947008a083b49d8a3faa117208616d7f
Author: Shirish Pargaonkar <shirishpargaonkar at gmail.com>
Date:   Mon Jul 27 12:02:35 2009 -0400

    umount.cifs: do not attempt to update /etc/mtab if it is symbolic link
    
    If /etc/mtab is a symbolic link to e.g. /proc/mounts, do not update it.
    
    This is a fix for a bug reported in 4675 on samba bugzilla
    
    Signed-off-by: Shirish Pargaonkar <shirishpargaonkar at gmail.com>
    (cherry picked from commit a869e4253a87f9a5e13dbe87b2799f8683d238d7)
    
    Fixes bug #4675.

commit 646f0534acf0c480a61e0a02d1d815347b5e6d52
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 9 23:08:28 2009 +0200

    s3:docs: Add info about how to obtain cifs module in cifs mount helper manpage
    (cherry picked from commit a224392649ffb81dc1d67f41a01dd983b76d513b)
    
    Fixes bug #5129.

commit a87116873bdbb4301f35b1d3f6bc8596f96be975
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Sep 9 14:24:08 2009 +0200

    WHATSNEW: Update changes.
    
    Karolin

commit a4f9583ce364fad963cc154f0229cb57ec0043d2
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Sep 9 12:24:08 2009 +0200

    s3:libsmb: Correctly chew keepalive packets
    
    Thanks a *lot* to Günther to send me the relevant traces!
    
    Volker
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    
    Fixes bug #6646 (Winbind authentication issue on 3.2.13/14 and 3.4.0 (was:
    [Samba] Crazied NTLM_AUTH on samba 3.4.0)).

commit abc676bcd5eec40946c2e851345a6e973bf2cbea
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed Sep 9 12:53:36 2009 +0200

    WHATSNEW: Update changes since 3.4.0.
    
    Karolin

commit ee70079d08acf23cf7c342f09a7db4f5fc7ca95e
Author: SATOH Fumiyasu <fumiyas at osstech.co.jp>
Date:   Tue Sep 8 16:07:17 2009 -0700

    Fix bug 6496 - libsmbclient: MS-DFS: cannot follow multibyte char link name. A server returns a byte of consumed path in UCS2, not UNIX charset.

commit 91a5b8561e2f13f77fa5648f7cc373aff1701954
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Sep 8 16:22:46 2009 -0700

    Fix bug 6673 - smbpasswd does not work with "unix password sync = yes". Revert change from 3.3 -> 3.4 with read_socket_with_timeout changed from sys_read() to sys_recv(). read_socket_with_timeout() is called with non-fd's (with a pty in chgpasswd.c and with a disk file in lib/dbwrap_file.c via read_data()). recv works for the disk file, but not the pty. Change the name of read_socket_with_timeout() to read_fd_with_timeout() to make this clear (and add comments). Jeremy.

commit 95cc5af5fd6150f3c54cd344b66393dbc186c2df
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Sep 3 07:40:48 2009 -0700

    Hopefully last part of the fix for bug 6651 - smbd SIGSEGV when breaking oplocks. This one is subtle. There is a race condition where a signal can be queued for oplock break, and then the file can be closed by the client before the signal can be processed. Currently if this occurs we panic (we can't match an incoming signal fd with a fsp pointer). Simply log the error (at debug level 10 right now, might be too much) and then return without processing the break request. It looks like there is another race condition with this fix, but here's why it won't happen. If the signal was pending (caused by a kernel oplock break from a local file open), and the client closed the file and then re-opened another file which happened to use the same file descriptor as the file just closed, then theoretically the oplock break requests could be processed on the wrong fd. Here's why this should be very rare.. Processing a pending signal always take precedence over an incoming network reque
 st, so as long as the client close request is non-chained then the break signal should always be harmlessly processed *before* the open can be called. If the open is chained onto the close, and the fd on the new open is the same as the old closed fd, then it's possible this race will occur. However, all that will happen is that we'll lose the oplock on this file. A shame, but not a fatal event. Jeremy. (cherry picked from commit bdc7bdb0d3e02d04477906dbda8995bc5789ce22)

commit 6b9d518b9f1244c99fbaa2812886d02635caff14
Author: Jeremy Allison <jra at samba.org>
Date:   Mon Aug 24 21:14:52 2009 -0700

    Help debug for bug 6651 - smbd SIGSEGV when breaking oplocks. Should help track if we get invoked with an invalid fd from the signal handler. Jeremy. (cherry picked from commit 213546103749c30dbb3ad8472872b9a8fad34205)

commit a9890fb49d2372edbf2050134bb21450d98ff7f6
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Sep 4 12:56:39 2009 +0200

    tevent: change version to 0.9.8 after some critical bugs have been fixed
    
    metze
    (cherry picked from commit 1bb68402a2e37f39118eaaaa039ac69e03ba66f2)

commit 161e20843054ecc5745e967da2a9d08ed09229d0
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Sep 3 07:38:21 2009 -0700

    Another part of the fix for bug 6651 - smbd SIGSEGV when breaking oplocks. SA_INFO_QUEUE_COUNT *MUST* be a power of 2, in order for the ring buffer wrap to work correctly at the 32 bit boundary. Thanks to Petr Vandrovec <petr at vandrovec.name> for this. (cherry picked from commit c97698e762b1ea8d7133f04ae822225676a6f135)

commit 1108225c1316521bf2bb59c9b99b030440af0002
Author: Volker Lendecke <vl at samba.org>
Date:   Sat Aug 29 09:41:32 2009 +0200

    tevent: Fix a segfault upon the first signal
    
    When the first signal arrives, tevent_common_signal_handler() crashed: "ev" is
    initialized to NULL, so the first "write(ev->pipe_fds[1], &c, 1);" dereferences
    NULL.
    
    Rusty, Tridge, please check. Also, can you tell me a bit more about the
    environment you tested this in? I'd be curious to see where this survived.
    
    Thanks,
    
    Volker
    (cherry picked from commit 23abcd2318c69753aa2a144e1dc0f9cf9efdb705)

commit 5cc105ac513164d66d4661a41d1daa99f28ab928
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri Aug 28 12:11:23 2009 +0930

    lib/tevent: close pipe_fds on event_context destruction
    
    The "hack_fds" were never closed before; now they're inside event_context
    they should be closed when that is destroyed.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    (cherry picked from commit 76d91156c82e20bbd68c752376cb814d71759033)

commit 792ab5c34a20bd2b292b642dc96cae62e5ad1ce0
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri Aug 28 12:08:47 2009 +0930

    lib/tevent: handle tevent_common_add_signal on different event contexts.
    
    I don't know if this is a problem in real life.
    
    The code assumes there's only one tevent_context; all signals will notify
    the first event context.  That's counter-intuitive if you ever use more
    than one, and there's nothing else in this code which prevents it AFAICT.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    (cherry picked from commit be4ac227842530d484659f2db683453366326d8b)

commit bd28ae54a635667096e4a0d1010a1c3cce59712f
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Fri Aug 28 12:04:22 2009 +0930

    lib/tevent: fix race with signals and tevent_common_add_signal
    
    We carefully preserve the old signal handler, but we replace it before
    we've set up everything; in particular, if we fail setting up the
    pipe_hack we could write a NUL char to stdout (fd 0), instead of
    calling the old signal handler.
    
    Replace the signal handler as the very last thing we do.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    (cherry picked from commit 6abb637e3e0d23635fdbbb91c163731b325d696d)

commit fdcc157d51cce8561df37fa9eed39332772bacb9
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Wed Aug 26 17:30:32 2009 +0930

    lib/tevent: remove spectacularly complicated manual subtraction
    
    To be completely honest, I don't quite know whether to laugh or cry at
    this one:
    
    	1 + (0xFFFFFFFF & ~(s.seen - s.count))
    	== 1 + (~(s.seen - s.count))		# s.seen, s.count are uint32_t
    	== s.count - s.seen			# -A == ~A + 1
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    (cherry picked from commit 4279879c9847ca069527e11ca934b8906009cad8)

commit c78d2a86f7410b6e09d0c326233e06f09dfc6ddb
Author: Günther Deschner <gd at samba.org>
Date:   Mon Aug 24 14:27:13 2009 +0200

    tevent: avoid using reserved c++ word.
    
    Guenther
    (cherry picked from commit 965a079535bd11a7870d45991a0d0628d6579b3b)

commit 4c63af17eda7e22fd6c258524204a44879006db7
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Aug 21 15:07:25 2009 -0700

    Fix for bug 6651 - smbd SIGSEGV when breaking oplocks. Based on a patch submitted by Petr Vandrovec <petr at vandrovec.name>. Multiple pending signals with siginfo_t's weren't being handled correctly leading to smbd abort with kernel oplock signals. Jeremy (cherry picked from commit ba52f18bfecfd7b0ba22c4ad9e9b5bfd18f34c93)

commit 1157ff3353b528d285f456d8e946d98bf202a560
Author: Michael Adam <obnox at samba.org>
Date:   Tue Aug 18 11:53:42 2009 +0200

    tevent: fix a comment
    
    Michael
    (cherry picked from commit 5270efab1a8dd06158aa45467958939b677e4b7b)

commit 6e8becce900e7686dcd81307722105d175103c06
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sat Aug 15 10:44:50 2009 +0200

    tevent: change version to 0.9.7 after adding tevent_req_cancel infrastructure
    
    metze
    (cherry picked from commit 97a1ed53ca4255ac7fc5643292019ad30c276de5)

commit 0a14a3daa8c1f6d402865b8b1f24d91c64085176
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sat Aug 15 09:46:23 2009 +0200

    tevent: add tevent_req_cancel() infrastructure
    
    This offers a generic way for callers to cancel an
    async request.
    
    metze
    (cherry picked from commit 45e4be0d96abdc729252df1e97bb9a56302e5a4a)

commit f6d54b0db737f3474820b491488c68de41e8e659
Author: Stefan Metzmacher <metze at samba.org>
Date:   Sat Aug 15 09:45:39 2009 +0200

    tevent: add some more doxygen comments for tevent_req functions
    
    metze
    (cherry picked from commit 95c3d3b5d8fdc05f20c826a48312f1230f036029)

commit 80d62cc788211cf2783e315359f832a95b88cdc5
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Jul 16 09:06:42 2009 +0200

    tevent: try to fix the build on QNX qnx18 6.4.1 it doesn't have SA_RESTART defined
    
    metze
    (cherry picked from commit 39684d2cbe1c8c69dc9ca5c6e05861e24091bb83)

commit 5a66d5776923647169ab2ae816f6a632b0f4e8aa
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Jul 14 16:54:01 2009 -0700

    Change to talloc_zero_size instead of extra memset. Jeremy. (cherry picked from commit 5927ca7067a0ead65c00042a62545b0d940f2b2a)

commit 620dde3a0fa246ebac35e64f1a99f56415b15e97
Author: Jeremy Allison <jra at samba.org>
Date:   Tue Jul 14 16:42:21 2009 -0700

    When tallocing a memory block for the state in a tevent_req struct, ensure it's zeroed out. Vl & Metze please check. Jeremy. (cherry picked from commit 7be1d727a31b34debbcf8faa1e0bea911112d145)

commit be0191b0c416f2fbf03d2cdb0a5ea3e8ce3d58e9
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Sep 4 13:13:53 2009 +0200

    Sort the signature files (cherry picked from commit 7119241c0d12768b31ebdb489aa0bbba6ca21e40)

commit 3ee857b058780fd3df915d8dab3e7d4ede682ce8
Author: Simo Sorce <idra at samba.org>
Date:   Thu Jun 18 20:06:00 2009 -0400

    Expose functions need by backend writers
    
    move publicly needed structures and functions in the public header.
    Stop installing internal headers.
    Update the signature and exports files with the new exposed
    function.
    (cherry picked from commit 30b2014a01b31d66dd76e0562c5d769dfacf167b)

commit 1e460e95956e9c1352ad9879ed2a9833b96b8746
Author: Simo Sorce <idra at samba.org>
Date:   Thu Jun 18 07:56:51 2009 -0400

    Revert "For tevent to install tevent_util.h"
    
    This reverts commit b112cc5503350b248949bdbcce8072f5523ce877.
    
    tevent_util.h is a private header. Must not be installed.
    (cherry picked from commit c92505817d6453c100ed52c9c3ab289f5589ce25)

commit 6c002a988bd37cc04b488d78c910540b19cac88e
Author: Eric Sandall <sandalle at sourcemage.org>
Date:   Fri Jun 12 13:24:30 2009 +0200

    For tevent to install tevent_util.h
    
    Patch for bug #6270
    
    This patch is for the future when samba4 builds using external libraries. With
    this patch, tevent now installs tevent_util.h which is required by samba4.
    (cherry picked from commit b112cc5503350b248949bdbcce8072f5523ce877)

commit 5543fc2599b3ec7e3a676f95d8283d0f55113ec5
Author: Simo Sorce <ssorce at redhat.com>
Date:   Sun Jun 7 14:10:15 2009 -0400

    Add exports file and abi checker for tevent
    
    This is a first attempt at exporting symbols only for public functions
    We also provide a rudimentary ABI checker that tries to check that
    function signatures are not changed by mistake.
    Given our use of macros this is not an API checker.
    It's all based on tevent.h contents and the gcc -aux-info option
    (cherry picked from commit efccef09aec93180a06955b5e03f1ceb99dc39e8)

commit 000d2835d78b6beb6db573a1946346e01de2ff7d
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Sep 4 13:12:42 2009 +0200

    Increase tevent version for tevent_req_notify_callback() (cherry picked from commit d0aedeb46e5d2da582b5c030114186f8d755b528)

commit 8d988b165d373d074b8be321bcc9c20a8e85a6fc
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Jun 4 17:26:23 2009 +0200

    Add tevent_req_notify_callback
    
    This is necessary for requests that have multiple results. Examples would be
    SMBEcho and ldap_search.
    (cherry picked from commit c6f39b46a7b0505331612a1bee15a82f97009f0d)

commit d0ab357d3bae114bda2d678049e89272614da713
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Tue May 19 23:31:34 2009 +0200

    tevent/python: Makefile was still trying to build some non AC_SUBST python targets
    
    Signed-Off-By: Jelmer Vernooij <jelmer at samba.org>(cherry picked from commit cf9636ea99bb5063a8c7d771c1e29f684b4b753a)

commit ce80afbe3ad7534d659109e60874540531738aaf
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 16 20:31:59 2009 +0200

    tevent: Define TALLOC_FREE() if it's not defined yet, to allow building with released versions of talloc. (cherry picked from commit 72b744f38ebb9f9576c05c7bb0a00de26697ec8f)

commit 1d0e302bc49c77542fa39a18d995268e8685d141
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Sep 4 13:10:56 2009 +0200

    tevent: Remove python module.
    
    This module didn't have any functionality that we actually used yet, and
    it was quite small.
    
    Tevent is quite low level and perhaps doesn't make much sense to expose
    directly as a Python module. It was also causing build problems when used with a
    system-tevent. We can always back later if necessary.
    (cherry picked from commit 5065cf70f8bf41193d6d33413f2285f62bba0502)

commit 30acc30ce5c01a30a96a6ce80ab99576574d8196
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 16 04:14:21 2009 +0200

    tevent: Install tevent_internal.h in the standalone build.
    
    This is not ideal, but at least it fixes the build of samba-gtk for now.
    I've also added a warning about API guarantees at the top of the header.
    (cherry picked from commit 857c3f8322005efd460c2f516a9486a2de059e9f)

commit c20026a9afe1527f6442e8eedf669d199d8cdb26
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 16 04:03:12 2009 +0200

    Update copies of config.guess and config.sub. (cherry picked from commit 6230eb94af2305f479db3b76479a0dc841c3d1d5)

commit 49c97fb7a1bc49b160677fc7fae69b05bd6161a4
Author: Jelmer Vernooij <jelmer at samba.org>
Date:   Sat May 16 01:54:10 2009 +0200

    tevent: Don't install headers, since we don't install a shared lib either (from Samba). (cherry picked from commit 06864b4469f5f3d77637f8e6c97ec0558289cd29)

commit 915a516da4ef536d09075e14959cfa7e866f7e7b
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri May 1 17:45:39 2009 +0200

    tevent: fix typo async_req_done() => tevent_req_done()
    
    metze
    (cherry picked from commit 6f7cd213dd38e770224cf131054862b76069aed8)

commit 01a4ec433627fe36c9eef7a8f1a7f45b86eb8262
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Mar 19 14:31:43 2009 +0100

    tevent: fix the nesting logic
    
    Only tevent_loop_once and tevent_loop_until() should care
    about the nesting level.
    
    This fixes the samba3 printing code where we use tevent_loop_wait()
    and don't allow nested events.
    
    We still call the nesting hook for all levels, we need to decide
    if we really want this...
    
    metze
    (cherry picked from commit 36e7045340bbc7d6567008bdd87c4cdf717835bd)

commit 6e968a6f12de83be431e6244c34bb3cecf52ee42
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Mar 19 11:21:36 2009 +1100

    fixed a logic bug in the tevent nesting code
    
    The event nesting code never triggered as nesting.level was never
    greater than 1. The main event loop needs to increase the nesting
    level by 1.
    
    I also added a paranoia check to the nesting setup call. The API as
    currently written cannot support multiple nesting hooks, so we need to
    abort if multiple hooks are tried.
    (cherry picked from commit 13b6663e23a424473d14324ac229a21e1e90580a)

commit 1f6f0fc92b1bb487fb99ac1e9c96f8f09adb9fbc
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 9 02:29:58 2009 +0200

    s3-winbindd: Fix Bug #6700: Use dns domain name when needing to guess server principal.
    
    Patch from Robert LeBlanc <robert at leblancnet.us>.
    
    Thanks!
    
    Guenther

commit d5098d7372fb3ab5991df5ce6daa994372934b39
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Sep 8 14:39:01 2009 +0200

    WHATSNEW: Update changes since 3.4.0.
    
    Karolin

commit ebd5019ef422a85119a7ea25025ff22d5a3bd757
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 8 11:57:52 2009 +0200

    s3-schannel: Fix Bug #6697. Interdomain trusts with Windows 2008 R2 DCs.
    
    The Schannel verifier (aka NL_AUTH_SIGNATURE) structure (32 byte) sent from a
    W2k8r2 DC is passed in a buffer with the size of a NL_AUTH_SHA2_SIGNATURE (56
    byte). We should just ignore the remaining 12 zeroed bytes and proceed.
    
    Guenther

commit ada543569f498ef526ea9602eb19850e37f62fe2
Author: Simo Sorce <idra at samba.org>
Date:   Sat Sep 5 10:18:12 2009 -0400

    Check we read off the compelte event from inotify
    
    The kernel may return a short read, so we must use read_data() to make sure we
    read off the full buffer. If somethign bad happens we also need to kill the
    inotify watch because the filedescriptor will return out of sync structures if
    we read only part of the data.
    
    Fixes bug #6693.

commit 726762c3793adc4e404dc12420c450a71519bbce
Author: Bo Yang <boyang at samba.org>
Date:   Sat Jul 18 08:01:56 2009 +0800

    s3: Fix crsh in net usershare list
    
    Signed-off-by: Bo Yang <boyang at samba.org>

commit 5839491d9d9e270e807048a4a505ce42bd99ea18
Author: Björn Jacke <bj at sernet.de>
Date:   Wed Jul 15 17:24:14 2009 +0200

    s3: make linking of rpcclient --as-needed safe
    
    Second part of a fix for bug #6105.
    
    (cherry picked from commit 5236b3699da2b5cc55d55310de76e4ab65a8bb46)

commit b9c07dd26d5177d25b4e136b790ee279aeb63887
Author: Peter Volkov <pva at gentoo.org>
Date:   Wed Jul 15 17:36:25 2009 +0200

    s3: make linking of cifs.upcall --as-needed safe
    
    Part of a fix for bug #6105.
    
    See http://www.gentoo.org/proj/en/qa/asneeded.xml for details.
    (cherry picked from commit 2df4550aae1e326511fe4e7e0d2d98be3e578caf)

commit f97a1a0d3b708872534c85dbc5ae53215577057c
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Sep 3 14:03:02 2009 +0200

    s4: disable source4 directory for the 3.4.x releases
    
    metze
    (cherry picked from commit 6ced4bcadf05578bba83cb061310ad4dcf1e9c94)

commit a527dd4a2be8879700b7adc138c2f041b49b41be
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Sep 3 10:35:39 2009 +0200

    WHATSNEW: Update release date.
    
    Karolin

commit a0f2336ed6f5adb29d636eb880b0f6cd6cfc70f3
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Sep 3 09:38:00 2009 +0200

    WHATSNEW: Update changes since 3.4.0.
    
    Karolin

commit 272e389ff63d929fc6b06305e00fa042d71dbec0
Author: Günther Deschner <gd at samba.org>
Date:   Wed Jun 24 00:33:44 2009 +0200

    s3-pdb_ldap: Fix bug #4296: Clean up group membership while deleting a user.
    
    Note that this only is tried with editposix=yes.
    
    Guenther

commit 050ded0624a49f2ffb53dcd88a93fd1d8c17595e
Author: Volker Lendecke <vl at samba.org>
Date:   Thu Apr 23 14:23:23 2009 +0200

    Fix an uninitialized variable
    
    Fix bug #6684.
    
    (cherry picked from commit b8cd1cff2dfad726cf6dab368dfcc31a29952889)

commit e1a50994800ce311925214254c0a471a9f32c1f7
Author: Volker Lendecke <vl at samba.org>
Date:   Sun Aug 30 11:39:41 2009 +0200

    s3:libwbclient: Fix bug 6349, initialize domain info struct

commit 8cb103372be4eb3232e5e13b67f63562e5506c7e
Author: Simo Sorce <idra at samba.org>
Date:   Sat Aug 29 19:31:02 2009 -0400

    s3-smbpasswd: Fix Bug #6584: allow DOM\user when changing passwords remotely.
    
    Signed-off-by: Günther Deschner <gd at samba.org>

commit dadc57b140b4379f9f2f6fafe40332061df4d5a5
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 1 11:58:05 2009 +0200

    wbclient: Fix Bug #6680: always activate handling of large (> 256 byte) ntlmv2 blobs in wbcAuthenticateUserEx().
    
    Guenther

commit ea0f119e7b671f3566b8eecdd0013e9c57079566
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Sep 1 12:55:23 2009 +0200

    s3-docs: Update build howto.
    
    This addresses bug #6661.
    
    Karolin
    (cherry picked from commit 1bc05ca3bb6499d25d54ba49f2abbc54edad37ed)

commit c424fce877806bc6aef57941f6e4268300af21bf
Author: Karolin Seeger <kseeger at samba.org>
Date:   Tue Sep 1 09:49:04 2009 +0200

    WHATSNEW: Update changes since 3.4.0.
    
    Karolin

commit 86c1dbb473323ef9480cb57584be9e02363e80af
Author: Olaf Flebbe <flebbe at nix.science-computing.de>
Date:   Mon Aug 17 17:31:01 2009 +0200

    make smbcontrol smbd ping work proper checking for arguments handle short pid_t correctly
    
    Fixes bug #6655.
    
    (cherry picked from commit 5359e397ff190c35414f6961be61a5110e237dd5)

commit 6fb3222504a0d2b42cd9292f9e11b2ff246d5c19
Author: Volker Lendecke <vl at samba.org>
Date:   Tue Jul 14 23:12:59 2009 +0200

    Fix bug 5886
    
    Ok, that's a very long-standing one. I finally got around to install a recent
    OpenLDAP and test the different variants of setting a NULL password etc.
    
    Thanks all for your patience!
    
    Volker

commit 2467671ba55c5ac834a8aa7ae8ad736958baab1d
Author: Stefan Metzmacher <metze at samba.org>
Date:   Thu Aug 27 13:16:15 2009 +0200

    s3:netlogon: replace cred_hash3 by des_crypt112_16
    
    This makes sure we don't truncate the session key to 8 bytes
    Fixes bug #6664
    
    metze

commit 0911f7137bf37a9a14e6ebff9a0990482a11375b
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Aug 24 11:28:06 2009 +0200

    WHATSNEW: Update changes since 3.4.0.
    
    Karolin

commit d4c82fcb106ba872a9987ae40e0fe2d58b7ef1bb
Author: Michael Adam <obnox at samba.org>
Date:   Fri Aug 21 13:59:16 2009 +0200

    s3: fix bug #6650, authentication at member servers when winbindd is not running
    
    Authentication of domain users on the member server fails when winbindd
    is not running. This is because the is_trusted_domain() check  behaves
    differently when winbindd is running and when it isn't:
    Since wb_is_trusted_domain() calls wbcDomainInfo(), and this will also
    give a result for our own domain, this succeeds for the member
    server's own domain when winbindd is running. When winbindd is not
    running, is_trusted_domain() checks (and possibly updates) the trustdom
    cache, and this does the lsa_EnumTrustDom() rpc call to the DC which
    does not return its own domain.
    
    In case of winbindd not running, before 3.4, the domain part was _silently_
    mapped to the workgroup in auth_util.c:make_user_info_map(),
    which effectively did nothing in the member case.
    
    But then the parameter "map untrusted to domain" was introduced
    and the mapping was made to the workstation name instead of
    the workgroup name by default unless "map untrusted to domain = yes".
    (Commits
     d8c54fddda2dba3cbc5fc13e93431b152813892e,
     5cd4b7b7c03df6e896186d985b6858a06aa40b3f, and
     fbca26923915a70031f561b198cfe2cc0d9c3aa6)
    This was ok as long as winbindd was running, but with winbindd not running,
    these changes actually uncovered the above logic bug in the check.
    
    So the correct check is to treat the workgroup as trusted / or known
    in the member case. This is most easily achieved by not comparing the
    domain name against get_global_sam_name() which is the host name unless
    for a DC but against my_sam_name() which is the workgroup for a DC and for
    a member, too. (These names are not very intuitive...)
    
    I admit that this is a very long commit message for a one-liner, but this has
    needed some tracking down, and I think the change deserves some justification.
    
    Michael
    (cherry picked from commit 6afb02cb53f47e0fd7e7df3935b067e7e1f8a9de)

commit ef891070288cd13aff7c730de7c1baf54dddb90f
Author: Jeremy Allison <jra at samba.org>
Date:   Fri Aug 21 12:44:54 2009 +0200

    Fix Red Hat bugzilla bug : https://bugzilla.redhat.com/show_bug.cgi?id=516165
    nautilus fails to copy files from an SMB share. This is a show-stopper
    for 3.4.1. Although gnome-vfs is doing *incredibly* stupid things by asking
    for a read size of 65535 - this translates on the wire to a 65534 byte read
    followed by a 1 byte read. Please send this back to the gnome developers that
    they will ge horrid on the wire performance for this.
    Jeremy.
    
    Fixes bug #6649.
    
    Fixed in master with commit 33d27797d3ae9ab3ff7e1aa940941cc450f5ad1d.

commit ed122f5e9d1e1287eb13efc99e4129492d34abbc
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Aug 20 11:12:22 2009 -0700

    Fix bug 6638 - ADS Domain Member: Computer Mgr can not set share ACLs Add good error message for share modification denial. Jeremy.

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

Summary of changes:
 WHATSNEW.txt                                     |  120 ++++++++++++-
 docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml      |    4 +-
 docs-xml/manpages-3/mount.cifs.8.xml             |    8 +
 docs-xml/smbdotconf/protocol/sharefakefscaps.xml |   20 ++
 lib/replace/config.guess                         |  153 +++++++++++++---
 lib/replace/config.sub                           |  205 +++++++++++++++++-----
 lib/talloc/config.guess                          |  153 +++++++++++++---
 lib/talloc/config.sub                            |  205 +++++++++++++++++-----
 lib/tdb/config.guess                             |  153 +++++++++++++---
 lib/tdb/config.sub                               |  205 +++++++++++++++++-----
 lib/tevent/Makefile.in                           |   15 +-
 lib/tevent/abi_checks.sh                         |   31 ++++
 lib/tevent/config.guess                          |  153 +++++++++++++---
 lib/tevent/config.sub                            |  205 +++++++++++++++++-----
 lib/tevent/configure.ac                          |   16 +--
 lib/tevent/libtevent.m4                          |    5 +
 lib/tevent/pytevent.c                            |  143 ---------------
 lib/tevent/python.mk                             |    5 -
 lib/tevent/rules.mk                              |    5 +-
 lib/tevent/samba.m4                              |    5 -
 lib/tevent/tests.py                              |   35 ----
 lib/tevent/testsuite.c                           |   12 ++-
 lib/tevent/tevent.c                              |   18 ++-
 lib/tevent/tevent.exports                        |   60 +++++++
 lib/tevent/tevent.h                              |   76 ++++++++
 lib/tevent/tevent.mk                             |   20 --
 lib/tevent/tevent.signatures                     |   55 ++++++
 lib/tevent/tevent_fd.c                           |    2 +-
 lib/tevent/tevent_internal.h                     |   74 +++------
 lib/tevent/tevent_req.c                          |   98 ++++++++++-
 lib/tevent/tevent_signal.c                       |  156 ++++++++++++-----
 lib/tevent/tevent_timed.c                        |    2 +-
 lib/tevent/tevent_util.h                         |    6 +
 nsswitch/libwbclient/wbc_pam.c                   |   19 ++-
 nsswitch/libwbclient/wbc_util.c                  |    2 +
 nsswitch/pam_winbind.c                           |    4 -
 source3/Makefile.in                              |    6 +-
 source3/VERSION                                  |    4 +-
 source3/auth/auth_util.c                         |    2 +-
 source3/client/mount.cifs.c                      |   65 +++++--
 source3/client/umount.cifs.c                     |    7 +-
 source3/config.guess                             |    6 +-
 source3/config.sub                               |    6 +-
 source3/configure.in                             |    4 +-
 source3/include/includes.h                       |    6 +
 source3/include/proto.h                          |   21 ++-
 source3/include/rpc_dce.h                        |    2 +-
 source3/include/smb.h                            |    5 +
 source3/include/vfs.h                            |    7 +-
 source3/include/vfs_macros.h                     |    9 +-
 source3/lib/fault.c                              |    5 +
 source3/lib/gencache.c                           |   52 ++++--
 source3/lib/interfaces.c                         |    8 +-
 source3/lib/ldb/config.guess                     |  153 +++++++++++++---
 source3/lib/ldb/config.sub                       |  205 +++++++++++++++++-----
 source3/lib/system.c                             |    2 +-
 source3/lib/time.c                               |   41 ++++-
 source3/lib/util.c                               |   22 ++-
 source3/lib/util_sock.c                          |   42 +++--
 source3/libnet/libnet_dssync.c                   |    2 +
 source3/libsmb/async_smb.c                       |    6 +
 source3/libsmb/clidfs.c                          |   52 ++++--
 source3/libsmb/clientgen.c                       |    2 +-
 source3/libsmb/clifile.c                         |    2 +-
 source3/libsmb/clirap2.c                         |    8 +-
 source3/libsmb/clireadwrite.c                    |    2 +-
 source3/libsmb/dsgetdcname.c                     |    2 +-
 source3/libsmb/libsmb_dir.c                      |    2 +-
 source3/libsmb/namequery.c                       |    3 +-
 source3/libsmb/passchange.c                      |   19 ++-
 source3/modules/gpfs.c                           |   18 ++-
 source3/modules/onefs_open.c                     |    2 +-
 source3/modules/vfs_default.c                    |   57 ++++++-
 source3/modules/vfs_full_audit.c                 |   24 +++-
 source3/modules/vfs_gpfs.c                       |   57 ++++++-
 source3/modules/vfs_gpfs.h                       |    1 +
 source3/modules/vfs_onefs.c                      |    4 +-
 source3/modules/vfs_shadow_copy2.c               |  191 ++++++++++++++++++--
 source3/modules/vfs_streams_xattr.c              |    3 +-
 source3/param/loadparm.c                         |   11 +-
 source3/passdb/pdb_ldap.c                        |   80 ++++++++-
 source3/rpc_client/cli_netlogon.c                |    6 +-
 source3/rpc_client/cli_pipe.c                    |    2 +-
 source3/rpc_server/srv_netlog_nt.c               |    3 +-
 source3/rpc_server/srv_samr_nt.c                 |    5 +-
 source3/rpc_server/srv_srvsvc_nt.c               |   22 ++-
 source3/script/installman.sh                     |    3 +-
 source3/smbd/chgpasswd.c                         |    2 +-
 source3/smbd/notify.c                            |   89 ++++++++--
 source3/smbd/notify_inotify.c                    |   10 +-
 source3/smbd/nttrans.c                           |   18 +-
 source3/smbd/open.c                              |    2 +-
 source3/smbd/oplock_linux.c                      |    4 +
 source3/smbd/process.c                           |   34 +++-
 source3/smbd/service.c                           |    6 +-
 source3/smbd/trans2.c                            |  108 +++++++-----
 source3/smbd/vfs.c                               |   29 +++-
 source3/torture/torture.c                        |    4 +-
 source3/utils/net_usershare.c                    |    1 +
 source3/utils/smbcontrol.c                       |   13 +-
 source3/utils/status.c                           |   24 ++--
 source3/winbindd/idmap_tdb2.c                    |    6 +-
 source3/winbindd/winbindd.c                      |   12 +-
 source3/winbindd/winbindd_cm.c                   |    2 +-
 source4/autogen.sh                               |   86 +--------
 source4/config.guess                             |  153 +++++++++++++---
 source4/config.sub                               |  205 +++++++++++++++++-----
 source4/configure.ac                             |  199 ---------------------
 source4/lib/ldb/config.guess                     |  153 +++++++++++++---
 source4/lib/ldb/config.sub                       |  205 +++++++++++++++++-----
 source4/min_versions.m4                          |    2 +-
 source4/selftest/tests.sh                        |    1 -
 112 files changed, 3630 insertions(+), 1455 deletions(-)
 create mode 100644 docs-xml/smbdotconf/protocol/sharefakefscaps.xml
 create mode 100755 lib/tevent/abi_checks.sh
 delete mode 100644 lib/tevent/pytevent.c
 delete mode 100644 lib/tevent/python.mk
 delete mode 100644 lib/tevent/tests.py
 create mode 100644 lib/tevent/tevent.exports
 create mode 100644 lib/tevent/tevent.signatures
 delete mode 100644 source4/configure.ac


Changeset truncated at 500 lines:

diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 050d342..f1c9d50 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,6 +1,72 @@
                    =============================
+                   Release Notes for Samba 3.4.2
+			  October 1, 2009
+                   =============================
+
+
+This is a security release in order to address CVE-2009-2813, CVE-2009-2948
+and CVE-2009-2906.
+
+   o CVE-2009-2813:
+     In all versions of Samba later than 3.0.11, connecting to the home
+     share of a user will use the root of the filesystem
+     as the home directory if this user is misconfigured to have
+     an empty home directory in /etc/passwd.
+
+   o CVE-2009-2948:
+     If mount.cifs is installed as a setuid program, a user can pass it a
+     credential or password path to which he or she does not have access and
+     then use the --verbose option to view the first line of that file.
+     All known Samba versions are affected.
+
+   o CVE-2009-2906:
+     Specially crafted SMB requests on authenticated SMB connections can
+     send smbd into a 100% CPU loop, causing a DoS on the Samba server.
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.1
+-------------------
+
+
+o   Jeremy Allison <jra at samba.org>
+    * BUG 6763: Fix for CVE-2009-2813.
+    * BUG 6768: Fix for CVE-2009-2906.
+
+
+o   Jeff Layton <jlayton at redhat.com>
+    * Fix for CVE-2009-2948.
+
+
+######################################################################
+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.1
-			  August 18, 2009
+			 September 9, 2009
                    =============================
 
 
@@ -9,9 +75,11 @@ This is the latest stable release of Samba 3.4.
 
 Major enhancements in Samba 3.4.1 include:
 
+   o Fix authentication on member servers without Winbind (bug #6650).
+   o Nautilus fails to copy files from an SMB share (bug #6649).
    o Fix connections of Win98 clients (bug #6551).
-   o SetPrinter fails (panics) as non root (bug #6564).
-   o Fix crash bug in spoolss_addprinterex_level_2 (bug #6607).
+   o Fix interdomain trusts with Windows 2008 R2 DCs (bug #6697).
+   o Fix Winbind authentication issue (bug #6646).
 
 
 ######################################################################
@@ -22,6 +90,10 @@ Changes since 3.4.0
 -------------------
 
 
+o   Michael Adam <obnox at samba.org>
+    * BUG 6650: Fix authentication on member servers without Winbind.
+
+
 o   Jeremy Allison <jra at samba.org>
     * BUG 6437: Make open_udp_socket() IPv6 clean.
     * BUG 6506: Smbd server doesn't set EAs when a file is overwritten in
@@ -29,6 +101,9 @@ o   Jeremy Allison <jra at samba.org>
     * BUG 6551: Fix connections of Win98 clients.
     * BUG 6564: SetPrinter fails (panics) as non root.
     * BUG 6593: Correctly implement SMB_INFO_STANDARD setfileinfo.
+    * BUG 6649: Nautilus fails to copy files from an SMB share.
+    * BUG 6651: Fix smbd SIGSEGV when breaking oplocks.
+    * BUG 6673: Fix 'smbpasswd' with "unix password sync = yes".
 
 
 o   Yannick Bergeron <burgergold at hotmail.com>
@@ -39,14 +114,31 @@ o   Yannick Bergeron <burgergold at hotmail.com>
 o   Günther Deschner <gd at samba.org>
     * BUG 6568: Fix _spoolss_GetPrintProcessorDirectory() implementation.
     * BUG 6607: Fix crash bug in spoolss_addprinterex_level_2.
+    * BUG 6680: Fix authentication failure from Windows 7 when domain joined.
+    * BUG 6697: Fix interdomain trusts with Windows 2008 R2 DCs.
+
+
+o   Olaf Flebbe <flebbe at nix.science-computing.de>
+    * BUG 6655: Fix 'smbcontrol smbd ping'.
+
+
+o   Björn Jacke <bj at sernet.de>
+    * BUG 6105: Make linking of rpcclient --as-needed safe.
 
 
 o   Matt Kraai <mkraai at beckman.com>
     * BUG 6630: Fix opening of sockets on QNX.
 
 
+o   Robert LeBlanc <robert at leblancnet.us>
+    * BUG 6700: Use dns domain name when needing to guess server principal.
+
+
 o   Volker Lendecke <vl at samba.org>
+    * BUG 5886: Fix password change propagation with ldapsam.
+    * BUG 6585: Fix unqualified "net join".
     * BUG 6611: Fix a valgrind error in chain_reply.
+    * BUG 6646: Fix Winbind authentication issue.
     * Fix linking on Solaris.
 
 
@@ -55,6 +147,8 @@ o   Stefan Metzmacher <metze at samba.org>
     * BUG 6532: Fix the build with external talloc.
     * BUG 6538: Cancel all locks that are made before the first failure.
     * BUG 6627: Raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
+    * BUG 6651: Fix smbd SIGSEGV when breaking oplocks.
+    * BUG 6664: Fix truncation of the session key.
 
 
 o   Tim Prouty <tprouty at samba.org>
@@ -65,6 +159,18 @@ o   Rusty Russell <rusty at rustcorp.com.au>
     * BUG 6601: Avoid global fd limits.
 
 
+o   SATOH Fumiyasu <fumiyas at osstech.co.jp>
+    * BUG 6496: MS-DFS cannot follow multibyte char link name in libsmbclient.
+
+
+o   Simo Sorce <idra at samba.org>
+    * BUG 6693: Check we read off the complete event from inotify.
+
+
+o   Peter Volkov <pva at gentoo.org>
+    * BUG 6105: Make linking of cifs.upcall --as-needed safe.
+
+
 o   TAKEDA Yasuma <yasuma at osstech.co.jp>
     * BUG 5879: Update LDAP schema for Netscape DS 5.
 
@@ -72,6 +178,7 @@ o   TAKEDA Yasuma <yasuma at osstech.co.jp>
 o   Bo Yang <boyang at samba.org>
     * BUG 6560: Fix lookupname.
     * BUG 6615: Fix browsing of DFS when using kerberos in libsmbclient.
+    * BUG 6688: Fix crash in 'net usershare list'.
 
 
 ######################################################################
@@ -93,9 +200,7 @@ database (https://bugzilla.samba.org/).
 == The Samba Team
 ======================================================================
 
-
-Release notes for older versions follow:
-----------------------------------------
+----------------------------------------------------------------------
 
                    =============================
                    Release Notes for Samba 3.4.0
@@ -360,6 +465,7 @@ o   Jeremy Allison <jra at samba.org>
 
 
 o   Günther Deschner <gd at samba.org>
+    * BUG 4296: Clean up group membership while deleting a user.
     * BUG 5456: Fix "net ads testjoin".
     * BUG 6253: Use correct value for password expiry calculation in
       pam_winbind.
@@ -371,6 +477,7 @@ o   Günther Deschner <gd at samba.org>
 
 o   Volker Lendecke <vl at samba.org>
     * BUG 4699: Remove pidfile on clean shutdown.
+    * BUG 6349: Initialize domain info struct.
     * BUG 6449: 'net rap user add' crashes without -C option.
 
 
@@ -386,6 +493,7 @@ o   Andreas Schneider <mail at cynapses.org>
 o   Simo Sorce <idra at samba.org>
     * BUG 6081: Make it possible to change machine account sids.
     * BUG 6333: Consolidate create/delete account paths in pdbedit.
+    * BUG 6584: Allow DOM\user when changing passwords remotely.
 
 
 o   Jelmer Vernooij <jelmer at samba.org>
diff --git a/docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml b/docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml
index 1f1f51c..e4baca4 100644
--- a/docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml
+++ b/docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml
@@ -223,7 +223,9 @@ gpg: BAD signature from <quote>Samba Distribution Verification Key</quote>
 	it is necessary to build it before you can continue. Building of
 	the configure script requires the correct version of the autoconf
 	tool kit. Where the necessary version of autoconf is present,
-	the configure script can be generated by executing the following:
+	the configure script can be generated by executing the following
+	(please note that in Samba 3.4.x, the directory is called source3 instead
+	of source):
 <screen>
 &rootprompt; cd samba-3.0.20/source
 &rootprompt; ./autogen.sh
diff --git a/docs-xml/manpages-3/mount.cifs.8.xml b/docs-xml/manpages-3/mount.cifs.8.xml
index cbe10ae..9481458 100644
--- a/docs-xml/manpages-3/mount.cifs.8.xml
+++ b/docs-xml/manpages-3/mount.cifs.8.xml
@@ -65,6 +65,14 @@ kernel log.
 		the mounted resource is unmounted (usually via the umount utility).
 	</para>
 
+	<para>
+		<emphasis>mount.cifs -V</emphasis> command displays the version of cifs mount helper.
+	</para>
+	<para>
+
+		<emphasis>modinfo cifs</emphasis> command displays the version of cifs module.
+	</para>
+
 </refsect1>
 
 <refsect1>
diff --git a/docs-xml/smbdotconf/protocol/sharefakefscaps.xml b/docs-xml/smbdotconf/protocol/sharefakefscaps.xml
new file mode 100644
index 0000000..713b95b
--- /dev/null
+++ b/docs-xml/smbdotconf/protocol/sharefakefscaps.xml
@@ -0,0 +1,20 @@
+<samba:parameter name="share:fake_fscaps"
+	context="G"
+	type="string"
+		 advanced="1" developer="0"
+                 xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
+<description>
+
+	<para>
+	This is needed to support some special application that makes
+	QFSINFO calls to check whether we set the SPARSE_FILES bit
+	(0x40). If this bit is not set that particular application
+	refuses to work against
+	Samba. With <smbconfoption name="share:fake_fscaps">64</smbconfoption>
+	the SPARSE_FILES file system capability flag is set. Use other
+	decimal values to specify the bitmask you need to fake.
+	</para>
+
+</description>
+<value type="default">0</value>
+</samba:parameter>
diff --git a/lib/replace/config.guess b/lib/replace/config.guess
index 354dbe1..4af8558 100755
--- a/lib/replace/config.guess
+++ b/lib/replace/config.guess
@@ -1,13 +1,14 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+#   Free Software Foundation, Inc.
 
-timestamp='2005-08-03'
+timestamp='2009-04-27'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 #
 # This program is distributed in the hope that it will be useful, but
@@ -16,7 +17,9 @@ timestamp='2005-08-03'
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -53,8 +56,8 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -104,7 +107,7 @@ set_cc_for_build='
 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
 : ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
@@ -158,6 +161,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	    arm*) machine=arm-unknown ;;
 	    sh3el) machine=shl-unknown ;;
 	    sh3eb) machine=sh-unknown ;;
+	    sh5el) machine=sh5le-unknown ;;
 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
 	esac
 	# The Operating System including object format, if it has switched
@@ -204,8 +208,11 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     *:ekkoBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
 	exit ;;
+    *:SolidBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+	exit ;;
     macppc:MirBSD:*:*)
-	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
+	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
 	exit ;;
     *:MirBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
@@ -317,14 +324,30 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	case `/usr/bin/uname -p` in
 	    sparc) echo sparc-icl-nx7; exit ;;
 	esac ;;
+    s390x:SunOS:*:*)
+	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
     sun4H:SunOS:5.*:*)
 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 	exit ;;
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 	exit ;;
-    i86pc:SunOS:5.*:*)
-	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+	eval $set_cc_for_build
+	SUN_ARCH="i386"
+	# If there is a compiler, see if it is configured for 64-bit objects.
+	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+	# This test works for both compilers.
+	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		grep IS_64BIT_ARCH >/dev/null
+	    then
+		SUN_ARCH="x86_64"
+	    fi
+	fi
+	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 	exit ;;
     sun4*:SunOS:6*:*)
 	# According to config.sub, this is the proper way to canonicalize
@@ -525,7 +548,7 @@ EOF
 		echo rs6000-ibm-aix3.2
 	fi
 	exit ;;
-    *:AIX:*:[45])
+    *:AIX:*:[456])
 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
 		IBM_ARCH=rs6000
@@ -762,12 +785,19 @@ EOF
 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
 	exit ;;
     *:FreeBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	case ${UNAME_MACHINE} in
+	    pc98)
+		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    amd64)
+		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    *)
+		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	esac
 	exit ;;
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
 	exit ;;
-    i*:MINGW*:*)
+    *:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
 	exit ;;
     i*:windows32*:*)
@@ -777,9 +807,18 @@ EOF
     i*:PW*:*)
 	echo ${UNAME_MACHINE}-pc-pw32
 	exit ;;
-    x86:Interix*:[34]*)
-	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
-	exit ;;
+    *:Interix*:[3456]*)
+	case ${UNAME_MACHINE} in
+	    x86)
+		echo i586-pc-interix${UNAME_RELEASE}
+		exit ;;
+	    EM64T | authenticamd | genuineintel)
+		echo x86_64-unknown-interix${UNAME_RELEASE}
+		exit ;;
+	    IA64)
+		echo ia64-unknown-interix${UNAME_RELEASE}
+		exit ;;
+	esac ;;
     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
 	echo i${UNAME_MACHINE}-pc-mks
 	exit ;;
@@ -813,6 +852,16 @@ EOF
 	echo ${UNAME_MACHINE}-pc-minix
 	exit ;;
     arm*:Linux:*:*)
+	eval $set_cc_for_build
+	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+	    | grep -q __ARM_EABI__
+	then
+	    echo ${UNAME_MACHINE}-unknown-linux-gnu
+	else
+	    echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+	fi
+	exit ;;
+    avr32*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
     cris:Linux:*:*)
@@ -849,7 +898,11 @@ EOF
 	#endif
 	#endif
 EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^CPU/{
+		s: ::g
+		p
+	    }'`"
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 	;;
     mips64:Linux:*:*)
@@ -868,7 +921,11 @@ EOF
 	#endif
 	#endif
 EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^CPU/{
+		s: ::g
+		p
+	    }'`"
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 	;;
     or32:Linux:*:*)
@@ -894,6 +951,9 @@ EOF
 	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
 	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
 	exit ;;
+    padre:Linux:*:*)
+	echo sparc-unknown-linux-gnu
+	exit ;;
     parisc:Linux:*:* | hppa:Linux:*:*)
 	# Look for CPU level
 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
@@ -917,9 +977,15 @@ EOF
     sparc:Linux:*:* | sparc64:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
+    vax:Linux:*:*)
+	echo ${UNAME_MACHINE}-dec-linux-gnu
+	exit ;;
     x86_64:Linux:*:*)
 	echo x86_64-unknown-linux-gnu
 	exit ;;
+    xtensa*:Linux:*:*)


-- 
SAMBA-CTDB repository


More information about the samba-cvs mailing list