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

Michael Adam obnox at samba.org
Thu Aug 20 05:10:34 MDT 2009


The branch, v3-4-ctdb has been updated
  discards  2ee19049594f20fbacf4c0db89be1d454f54c838 (commit)
  discards  6c9d35c50e86066a335ab083da420c239d330029 (commit)
  discards  2a7bcead15cb4f5ad9652c9461a7c40d1258c226 (commit)
  discards  65953130f6add91e2cdbe5944c98e49c3ed29ad3 (commit)
  discards  732b3581d9d80a3bcce588e248aaf49e79b72c23 (commit)
  discards  01a3032f84287f52834e881c2c17fd6977dbc774 (commit)
  discards  a87e63fef46b01d406da6b616dfd2508b07ca833 (commit)
  discards  a2a8408a5bf54da673bf17b4397a1e272bd409f2 (commit)
  discards  9bae183d4ea8c119bbaabe3bfccfa1cc2449dd70 (commit)
  discards  161943b61ab98abc6d3613f6e8294c0d0efd501d (commit)
  discards  ab1eda044d1f453f2794340ab1bce3bc762eb187 (commit)
  discards  2d7fa7698b941509adb0d612d69c0e1540b3ad08 (commit)
  discards  580e1a1c22797f890873c4045f3cd4fe5d38f20f (commit)
  discards  995e95ba51f69f1552975cb4cde5929be713b6e6 (commit)
  discards  352ce0831671a2190c0475f2a7d0cfb9876b2795 (commit)
  discards  c8ce5747c60636e237b7f16a2a731caf16230b84 (commit)
  discards  5e3c4166f413f3293c22f6af3eccb1d0c57cddf2 (commit)
  discards  a1b260180579e375e215fe80ba555240a0fb2fd0 (commit)
  discards  189f90cc9117c173b66590b4fe60eb3c355b0b37 (commit)
  discards  1e23a5dd11485fda0010318b81cb06ff560a3b1c (commit)
  discards  4edcbe24421e323b20169984ed230058a4938bce (commit)
  discards  8ec6f945ad53fbc0cf8137924a44751fb1de55fe (commit)
  discards  e5da32dcb7e0fc727458549d906e0abc4d14bf22 (commit)
  discards  2dc8bc2b08961108b9e25b8e954be240e8546eb3 (commit)
  discards  674391095b6a15311d85b59dd315cfc3ab41cf13 (commit)
  discards  61d98657957a7322b205d49c097cc539c06a2364 (commit)
  discards  c3634c3c84323bc9b4bdad86940100620be39986 (commit)
  discards  e1b9149882b9ca1f143dddfc3a86109ae5b2485f (commit)
  discards  edc8d682bd92fe5278bda32ded9ec254e22edf48 (commit)
  discards  e45d58e648bea901366840d02e440232e174e577 (commit)
  discards  de6f3d909338d2571b5241eb225e111691d97b23 (commit)
  discards  a38656b3d8ba07c65e8886e09ab9e24ef99a7c4c (commit)
  discards  aba30544e9dc5a24afb95092300676b6b5353620 (commit)
  discards  f37f55aac6f09e9e358de002a9efe87701cb18cf (commit)
  discards  7c3b5a9292ff48426ee75496e804461caf54cdb6 (commit)
  discards  1a536e3c81993faddb6862773c22388760926feb (commit)
  discards  d6b89e2251ff3024b02cb3ab06c5ceb3e174dc29 (commit)
  discards  411c0b488064b8b9c5fdcee186ff0e78f251c4ec (commit)
  discards  6ce2e296de15f31355d000924f38dccb2876a991 (commit)
  discards  eb7abcd66868615a801cce4caca08947b517f514 (commit)
  discards  81dfb0b7c1fb65837e19fdbaf4dc2bc6cd32c9d5 (commit)
  discards  27098d2c099d50b4b4c8c9ae6e940a7e8a5bfa2f (commit)
  discards  a401b0acc89fab45809be4ce342147820d2b535f (commit)
  discards  e363daa3d0b10aef85695153b937f1f00c30c503 (commit)
  discards  b08052ccd70ae6c88d6cd7befb37c5dd6741b5e9 (commit)
  discards  618de3e209de77eec4e9478032a375135b782167 (commit)
  discards  2b7a39d712d191edd7b81c00275103bee6724533 (commit)
  discards  210afb3390fead6ce590ca727fb501c52133483f (commit)
  discards  81550f5e2b268637cbc081bf990a92bbb2da8c0c (commit)
  discards  59f9f8dec9c4968a0b3c689b31b67b33526a7fcd (commit)
  discards  5c0d5f02188d13321a7989898ba75c39e94b5c50 (commit)
  discards  c55e0dab082f3e235be48ac1fce1059134b4dfe1 (commit)
  discards  dcceb70effe971e53b741f38cdc9d6f0e5bda025 (commit)
  discards  8a5cf7c8bfe853274aaec4aba9ad0cd508bdc3ca (commit)
  discards  18af379e87deefef362885e20bc00cff4a1b04c4 (commit)
  discards  93120a9f9d1724f092cd69ecb5c937473930052a (commit)
  discards  3d88b490b3f1d4d279ce1819fe30824909d017c7 (commit)
  discards  aac07ab9428673b6985200932863fb0d4409f668 (commit)
  discards  34b38ea0e92141ed1aef19f4f44f0b5c67545bd8 (commit)
  discards  88bef7a882f0e86357b547bb573e7bb4537785df (commit)
  discards  1d59f71a15d8c0bcd688f98e8f4868cc8897f96e (commit)
  discards  3ce2899d45d1eea6b8d77598690e31e53ab6b144 (commit)
  discards  20c4f045997b78c179b80d928216cb04cb879072 (commit)
  discards  97e4da0ea0a78c31e56d0701495f7d18d6cab12a (commit)
  discards  f81cd865958c174ebf98d2108a15d6a5ff57cd25 (commit)
  discards  3cc4b107aa6a2ff120edcb7b25e6f2eac1fadf6f (commit)
  discards  f6b0aa79e8d04ac30a0dc9721d7c2694576e468a (commit)
  discards  6a5b650d0341f6602f6752e3833f91cacf8eae81 (commit)
  discards  9a97f19c6dec5dfca422c3f0e055bcf0394e2390 (commit)
  discards  72e4fc84391e6721ea1405e7211181dd6d2b8318 (commit)
  discards  10c54cbc6ae312819fe42773e87aa9916bce7d58 (commit)
  discards  d0c519bdeba40fd9437f8576a96320b6b2429d32 (commit)
  discards  eb119e0e7425b5644b2b57119a3d5f426482c04e (commit)
  discards  e68fbb4c17981259a6bc5e19964b5e80767acfa6 (commit)
  discards  fa8c00e38b44ff9acfdff8f1cda3f345b18e2092 (commit)
  discards  4bc200b51dd4323ebe43ccb15d076b3b3bd3aef3 (commit)
  discards  218b69484d1e0fc00e53200d0b4f34a1e3b536c3 (commit)
  discards  0f2050342d74cc7c77cdbb3b949f087ef4e04d98 (commit)
  discards  a1849f17590469609843d18b26510652790039e3 (commit)
  discards  9b1f054bbb5019afb13e19394eeec11a729d8e36 (commit)
  discards  99d31a5e68344a748cfc36a570aa8f24eb4c7e82 (commit)
  discards  b8d6dd2de3b72439c282710bdeae1eb20e136abd (commit)
  discards  33518382efaecb078982d3cf78a186327aca180b (commit)
  discards  0503046baf51280c7a2fdeb3ad50739ae8a6bf3f (commit)
  discards  8b61df0d81d9adbe930a0cffa8f8c2e930f6a903 (commit)
  discards  61d4603fa63d537ea8dc741c7d20fd8d8979daff (commit)
  discards  8120aae051110261803feeab65499e1b23a9f08d (commit)
  discards  759b728adc67e8b8ca38f72ea8f2ff2375e3b7d7 (commit)
  discards  52208accc6fd120165ddb7f074fa02df27c3d74b (commit)
  discards  42f1945d79a7741169a25eedbc423c2058b94586 (commit)
  discards  1a08cdf9fba23efe1ea63d590571687d17cf156b (commit)
  discards  4cb4a00c0fb3ece75a4468924110261b16f17bfb (commit)
  discards  576ca4a63bc1b77d4a68e4387c914cde0fb4ec65 (commit)
  discards  983901f109bcd88590e8f2349f40ff83075727df (commit)
  discards  204402797ed255925867a153908e48168afae866 (commit)
  discards  c711710817bf3b15dd8ebe3363639691c25da026 (commit)
  discards  98b857231ccf4ca703a96585c66ac6b77ee25010 (commit)
  discards  317b0e0a2b2d43f58bb403d50d7a118dc4ceaf5b (commit)
  discards  fade5e05af76f6239a9d2a7bad13b28098af7fc9 (commit)
  discards  35ea0b0aea66f8428232993299666aadcec33c17 (commit)
  discards  7eabfa6caed85dbdea27ac176995ba65630d21fa (commit)
  discards  da1696b3295ccdafcb7f4e09748b2aa50bbda280 (commit)
  discards  fef23a107fc26e9d409254f7d435116165289928 (commit)
  discards  59d64dbbc1204a7e5fab045f964673fccb537db9 (commit)
  discards  c2d0989ae9df6db09baf4703e9d5c490a9a1011e (commit)
  discards  e8601a7d941820648d40bc63398f8701020f7b17 (commit)
  discards  7be4bdc4b1db87b90c63453959d7cba775c270cf (commit)
  discards  41c5e6a548ae4a39a610afc048abbd775f3bbf54 (commit)
  discards  3a5e2fb152627ec545b167e9775e1b6bf10762a0 (commit)
  discards  67d0ac684b2b9eec249981102a1e460f462c12ae (commit)
  discards  6dfaa943317cba71d49e3084e2c86b8dd67a0128 (commit)
  discards  f8ec6de00d645a0a879713e69020f8401d53082e (commit)
  discards  5331f3f3bec0c4e1d576af56c1d75586f2ccf239 (commit)
  discards  041e9179c1f02fc2f927f6e9297eeb6679552cb3 (commit)
  discards  9af023f6480478cbab248495a749edccc6b18219 (commit)
  discards  bac45d947dc439c55f66d0b2223710bc10894b22 (commit)
  discards  6d5a0a2d082b03844dc5b09dc0fbf14230931068 (commit)
  discards  3fd9b3228775953cac28c53f4b9e640cb159de41 (commit)
  discards  6bd70d03e511841f730e0289faf233e6c23ca276 (commit)
  discards  d326cafebc599b96e25a3ca49273d69ed5ac87d5 (commit)
  discards  3cd5bfeb40347d01c6eeb6ada54c031fddff6038 (commit)
  discards  125a8a26759b42862bcbeeb83422e59040af21d6 (commit)
  discards  de13478c622677771d3384420fee11f82d6cf036 (commit)
  discards  efb483692aa3f9e337a1e524c3b144c79335fd48 (commit)
  discards  7ac8e6c5cc2e530070f1cc362761ae42ed381ec8 (commit)
  discards  58fb5434f7661777600062721ed5280c1d9e5ff7 (commit)
  discards  72534645591d75a5aeb423ab762380c836788c81 (commit)
  discards  bde3f514880623b7a9ed0536ee660c0764d24b60 (commit)
  discards  64291c5da32128b592ed4533fa52ad57b869b4f3 (commit)
  discards  bcb156f7b57ba114935f84582d390cfaad0794fa (commit)
  discards  0d4ebc41b99a41fb9cb54b3f84b2ba6762bc2f65 (commit)
  discards  fa02a68f4e60e8ebd75228b3dfe9c38eee3ce880 (commit)
       via  c375a369fcf524564338c99e23f4858cca082f27 (commit)
       via  a970063ed4639d75e6929615211f33491149012f (commit)
       via  13f094c03dcd108f3e17587395b8fcdc06f8e13d (commit)
       via  d099bb0e6443d254fe29d02ea39bb31dbeba45a2 (commit)
       via  76614700aff28f624bfa639457187a0e8c355910 (commit)
       via  bad3e8e0a6284b04554a4367f6513f8fa07ecc8f (commit)
       via  29e837b88d3f632f236f3618e9708cefbb24100b (commit)
       via  3c70f67b8f5bfcb9ed54b9f18c608d8fb53e08fe (commit)
       via  11a27dbc8a05d0ca98300e6c8e3def69b8847724 (commit)
       via  e8cdf1891865c8469e652829ddf08e0096e8772d (commit)
       via  9b28efd9426bad87b6bbea3c849e480d095298cc (commit)
       via  08bf5810dc270c21790b747c48897aec75267336 (commit)
       via  c28749cf6a4643164575c0be3c48cd4ddbc35f97 (commit)
       via  503409f924f3a836fa8a75554cab1bb71d99805d (commit)
       via  01114f701e381725224d013c77de37bda55750a4 (commit)
       via  de89acdb27019990e24cb65062cabf0c626d4b37 (commit)
       via  023f661ee994f1e849bd27d6de66b3a23a8594ed (commit)
       via  0f8ad7b4b0aa1201b91df6b009efae035044f5c4 (commit)
       via  8d03d160039f79bccf33ac1ef9663eef1298b6f0 (commit)
       via  78055491b8d6b3d9905d13ac451e0b3edd72fb5d (commit)
       via  6227590f3183e0f9220d6f15306408f5e7c0825c (commit)
       via  062e2cd111493569511a8ea6bb22ba5ca2a58f10 (commit)
       via  3c397b2214a18b3c8308745fc1c9fbbabfcabc7a (commit)
       via  126b30ef30610b75beb53cd304b218df80ecd287 (commit)
       via  11b5b36334779c02263da5b3ec08dc7583ccbe34 (commit)
       via  57843199e2a905632ad1cf37560c8ceac1e3e6e0 (commit)
       via  8656a7047bfead975224c6f149bdf351d1d3eb4d (commit)
       via  65c9c28a893ea8993d06dda7304e843db5fdba02 (commit)
       via  d215f54af2bddf3c3ca315a38b0298612017df2b (commit)
       via  d2fe15b4842e11c28412c1a7cb2814e46be7311c (commit)
       via  0a86926dac967a15c4aaf10605a8b0cd7fa5d8c6 (commit)
       via  697590a5b0f52e12e9d84a5a189b06c3afcfbd5f (commit)
       via  c730af3664ff2485def73edd1ba7a6556a3fb048 (commit)
       via  6e0cdf8829227de0d31e5705cbdcdeddefbdc6ca (commit)
       via  42b87845e160d67cd8387475c61c0787c4b965bb (commit)
       via  494d9be6dc66b2d64524fc250575be0795e19b49 (commit)
       via  d9b410b5b240557bac228751533cccc424c48fa7 (commit)
       via  671e554970d24f17d96d9c82a3cc5948aa4987f6 (commit)
       via  8082ee29ec503ca303137969bd1734160dce7023 (commit)
       via  ecf7b084d20d05c78fbeabf1279b9fe9897ea095 (commit)
       via  9591b5fe0cadda18148db95dd77f0d20553454f5 (commit)
       via  af789684ca971892478a2552cb219c589a8775af (commit)
       via  d5ee0a91b3f72f4b611ef014072f713a5d83b442 (commit)
       via  3ee97965ce6bafe228103096888f7da5969fae3b (commit)
       via  83530d5b9e161895c033102d18f16f83f8a4df0b (commit)
       via  270efa2e1f60a4ecdb2cc67a24b8462fd57b5eb2 (commit)
       via  f093fc127e445fe2a51b3b47de3125b35d568109 (commit)
       via  ace6d78246db17c85123e74b031d641b7bb2625d (commit)
       via  1348d3ded4d9f11d27917c08fcf3e22d4fbe45dd (commit)
       via  9a2a36be431f4ffb6dc09d1caf0bd139f940cbcf (commit)
       via  398849fb3aca173b779fb67c45c070448fa7feae (commit)
       via  da55b1cd597be3bfcca5024377cd9508cba433d7 (commit)
       via  07d55eef78e3f6d8a09869503fe34e049895ea1f (commit)
       via  9cd943bc2fd04f71f55164293656593a79eb47f8 (commit)
       via  a0bbe9537bebf145c2b2667ce01c9fd4cd218251 (commit)
       via  7f4a7487f8e8816192865337a9a3406541135b0e (commit)
       via  926e4c117d68b6198bdaaaa9bd76944f395c9c46 (commit)
       via  4e32fdc51f7ca82d1ad5cb0d7e8a6a5fe2d3189f (commit)
       via  cc71b0b1c0b2b403ba5e03be5e213d600f9df01e (commit)
       via  101300299484f8da7264402d7392d7f63103c59c (commit)
       via  8ab9bfb4a51c6a2b241511c341157762a4b29eb6 (commit)
       via  f5e2c56c2e79955aa81b99b32ab8ba488ee7aa2f (commit)
       via  9478e069bdcbbdfd5b9d211b65d902df91302b4c (commit)
       via  9d97a337010d5d031a3a686adc855f08b5e29af3 (commit)
       via  f0cf75b873f5a243cc556cec55577cacaa4ea40c (commit)
       via  7462c695f0c6742c028b0ac5a21e8337384dfbc4 (commit)
       via  763d6a78084b012879ff0b0d62aab67b961270ad (commit)
       via  0210d7122280e57a712c18c6fd2126cc1b823c23 (commit)
       via  2af477a8fbc3311ade83747aeb92edef2d33b153 (commit)
       via  bd4b70392823c31a6d94d7cbe906885dc12aa42b (commit)
       via  a8d1958999198978ecaccb119231fcde89bd0a23 (commit)
       via  6bfbccc0634565bb9ee64c232ca48f1f2c38a2a8 (commit)
       via  8049ed2864f9cdca2222919ae8711a5df35ad5cd (commit)
       via  e57d88968e863c7675086844a809f3eaf533194d (commit)
       via  6ec54497b618379d3d715f6481d8e9395ddd7a6d (commit)
       via  a5709dc8acbae1aa0664e0a5ac0b3dabe751c45f (commit)
       via  70f087c69b5f888ee5dcc691ed8f27b4bce29377 (commit)
       via  3c33d9ff4583cb3d0a58247784109562524e7480 (commit)
       via  d756d3a0c86e5e987a050c1131d2dad72521bd82 (commit)
       via  38fe8ed4a3fa31d0e12f1326994c6a289dec6f59 (commit)
       via  7bf997a1e9c9b0192c4851b76c520992df03c20a (commit)
       via  2004a7591aac928e5b4d0cad734f8dfe0a1dcccd (commit)
       via  3fe716773dd86cdb18969183b4001605a2e8114e (commit)
       via  37a87db2bd47b773ba85e65044c3979b6daa53a7 (commit)
       via  af556fef6c468a2931ae9730d4c588bf2b4101fe (commit)
       via  6e2cc58f6a1557b82463ab5e8db9f80c7c177137 (commit)
       via  784c6747fc1379eccd04b92123490f1be2c4916e (commit)
       via  6fbe976ced1c1889b716b67f8cb4e18e9c688925 (commit)
       via  2d4aa29ec0995ca97ff29ad8dab3d0c15b60e254 (commit)
       via  579ce79e2b836cc157ad6481284b56fd1c1efc27 (commit)
       via  9d3898b03b6a6f87f4c8eafb455996aa11273f9f (commit)
       via  e7410f143072d2aba9481d2255b560a5c4836926 (commit)
       via  8a8f0b83f2f939e204e1a55a65fb02837a09484c (commit)
       via  0aff432a39007a910f8925e7c509b5cb8083cd21 (commit)
       via  708dc8475c94cef6e209b52deb812596c535e6d5 (commit)
       via  ba5c912593641996939635c4c65a284b32cdec3b (commit)
       via  82dcfcda11e36d085f8fc708230d1268c39ef929 (commit)
       via  e63cac5008847a15ebaa7e148d482a2f8b990b33 (commit)
       via  439cbc12bd3512183b0b0343185c2940e4906e00 (commit)
       via  7540d02241597bb60100c1410d1643d01e59cd41 (commit)
       via  1c49e4446a19c0be85ce2b3a04f2aac399cac957 (commit)
       via  60977ad81d66cf6e6c1bc74bdcc65b11f57a205e (commit)
       via  c324d13343e2a347a81bb41bf7814d4739a09b56 (commit)
       via  e7d9cc8ee05a7cecaefdd2c5fdea9ce8ac040b7e (commit)
       via  de8b5a041ee4ffef18b2dbddc6db93ec097c4f35 (commit)
       via  871b963c85c82aa094bb9dfbed358fa839fb4308 (commit)
       via  04581446b61ffc8a96315fbd912c0dc30ce9be62 (commit)
       via  30aa873c7cc7aaed161938799af7954b07bfa279 (commit)
       via  0c7a0b78b9af02cb70fec9a17c6b72d41cc71b52 (commit)
       via  9f9a890f3d77bb030d86620ec113e01e90fdc0ac (commit)
       via  28dacd24d66257e263957a87a1411c279fb77e47 (commit)
       via  72ec6f9c4a1fd97bef8714d57f35c0276fc3e58d (commit)
       via  1cc6affc058c068457d7210e503eead917c1fe50 (commit)
       via  6d272eb038f6a7c76fbbd1e9c29a6cad38c4b867 (commit)
       via  79f1a88698b14cd979227b1fb9aff483ba08dbd0 (commit)
       via  369b8b298b8cb191ed3ed6985fabc595bba24e07 (commit)
       via  432b8575ea44aa8e72287e9bcccba0d20158fdfe (commit)
       via  b55e29399b6a1a2c00ed66d11797eb1b77896ab1 (commit)
       via  d0f530953b1af55685fe5e2c37b019ad90f7a596 (commit)
       via  c5d96c5915bae07bfed46c7ca9b33c841ef2ce6d (commit)
       via  69b51935b2874efe4d61eb60cb2b50bc187bd34d (commit)
       via  29c2926df21dafdde6857a23e305d82da2eed16f (commit)
       via  4914ee61072bd8c916ae22de56533a83b0c3cdc0 (commit)
       via  7f06c892c0c8175dce717250f1ae6082825652ab (commit)
       via  4c76f75d2e6415c7e2b80cfa41fa59ab0f4a4542 (commit)
       via  657fa0333213b046070899788e0afbe45407acf6 (commit)
       via  87e9dd2184767c38b021ee4b132651d0e42dfef4 (commit)
       via  e176ffabd06db2af477dbbe5c1784d0d4e75d20f (commit)
       via  9ff7418bc41de568c1730666ac59c7b6688b9a72 (commit)
       via  af75b36d4fcd25fb85f085c916b743826f1e03bb (commit)
       via  21d97acf22418215efdd0f1c3917600c368e124d (commit)
       via  5d20725e3a8f0227eeff8db5acba210b66653752 (commit)
       via  bf7d1758a77a462d9b30cc2549a960736884ee32 (commit)
       via  97e1703ee5f647755129c6e859ea77a38200b3af (commit)
       via  7def4ab2da002e9ecc1feaed2916035c214add9f (commit)
       via  7505f03eee949bb861f6138be8b5ef86be9c7b7f (commit)
       via  9fa042bb9f71057fc869e37d4cc180e8a772b1bb (commit)
       via  3be12b15f1758b54456d49368dbca7f25a99f4cc (commit)
       via  e873995e31e2f04e708194287a64c66a32cc4948 (commit)
       via  b843551389e4f9dbbe984a4a9c376ebc11525267 (commit)
       via  9b90ee43683c78ed2ddf2f24b8b1afaa943ff348 (commit)
       via  5d1e254188373de838cfe046118267701ee6cd5a (commit)
       via  f1cf84c9b9abc48a58355400acb63fd79e1d60c4 (commit)
       via  b1dd075c6819a3fb0f00bdb93104c307505ec8ba (commit)
       via  63a674b4895d8fd8605cd4c526e91b2b52c3a8ed (commit)
       via  174356c6618f8704b968ccfb46b04233bf7dfa40 (commit)
       via  c704e22806198a620d7e058c8d69c144ce096837 (commit)
       via  80cedd944c3bcee7fe44787c9730b564b2d86726 (commit)
       via  06ab965b72ba477505d297ab72156136ab981e93 (commit)
       via  536946c706b66d432d60c990f28ff0ed5861fa44 (commit)
       via  13911afe5b167ae9d100c40d32e9286d902652a1 (commit)
       via  e4a26c94271409d58138391d523305d641105a05 (commit)
       via  bddd55fa8a20a7a2d6d521ec951d13f548950b26 (commit)
       via  5c6aa5ce9fb0cc5d63d04b0777d296c82e61c0a5 (commit)
       via  e7e1a6b3237550ef90db6a52a023885f616f722b (commit)
       via  1a8294f1dc7953bd7f45e9b65fe6b5ec005634d0 (commit)
       via  ffb6b4e6f7e47e8f22519d616e4e31444e417d16 (commit)
       via  2666b3e27444ffcad3afc21e276f189ac238433f (commit)
       via  1c8a2e268a5d3968367f6984f23bb954fcb10edc (commit)
       via  c94d3183a8e4c7e03c0dd2771cb7b9f4665198ce (commit)
      from  2ee19049594f20fbacf4c0db89be1d454f54c838 (commit)

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


- Log -----------------------------------------------------------------
commit c375a369fcf524564338c99e23f4858cca082f27
Author: Michael Adam <obnox at samba.org>
Date:   Thu Aug 20 11:19:13 2009 +0200

    Revert "VERSION: Raise version number up to 3.4.1."
    
    This reverts commit b1dd075c6819a3fb0f00bdb93104c307505ec8ba.
    
    We are still based upon 3.4.0 + patches since 3.4.1 is not yet released.
    
    Michael

commit a970063ed4639d75e6929615211f33491149012f
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 13f094c03dcd108f3e17587395b8fcdc06f8e13d
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 d099bb0e6443d254fe29d02ea39bb31dbeba45a2
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 76614700aff28f624bfa639457187a0e8c355910
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 bad3e8e0a6284b04554a4367f6513f8fa07ecc8f
Author: Volker Lendecke <vl at samba.org>
Date:   Sun May 24 22:16:34 2009 +0200

    Fix a size_t/int warning

commit 29e837b88d3f632f236f3618e9708cefbb24100b
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 3c70f67b8f5bfcb9ed54b9f18c608d8fb53e08fe
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 11a27dbc8a05d0ca98300e6c8e3def69b8847724
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 e8cdf1891865c8469e652829ddf08e0096e8772d
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 9b28efd9426bad87b6bbea3c849e480d095298cc
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 08bf5810dc270c21790b747c48897aec75267336
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 c28749cf6a4643164575c0be3c48cd4ddbc35f97
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 503409f924f3a836fa8a75554cab1bb71d99805d
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 01114f701e381725224d013c77de37bda55750a4
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 de89acdb27019990e24cb65062cabf0c626d4b37
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 023f661ee994f1e849bd27d6de66b3a23a8594ed
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 0f8ad7b4b0aa1201b91df6b009efae035044f5c4
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 8d03d160039f79bccf33ac1ef9663eef1298b6f0
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 78055491b8d6b3d9905d13ac451e0b3edd72fb5d
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 6227590f3183e0f9220d6f15306408f5e7c0825c
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 062e2cd111493569511a8ea6bb22ba5ca2a58f10
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 3c397b2214a18b3c8308745fc1c9fbbabfcabc7a
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 126b30ef30610b75beb53cd304b218df80ecd287
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 11b5b36334779c02263da5b3ec08dc7583ccbe34
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 57843199e2a905632ad1cf37560c8ceac1e3e6e0
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 8656a7047bfead975224c6f149bdf351d1d3eb4d
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 65c9c28a893ea8993d06dda7304e843db5fdba02
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 d215f54af2bddf3c3ca315a38b0298612017df2b
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 d2fe15b4842e11c28412c1a7cb2814e46be7311c
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 0a86926dac967a15c4aaf10605a8b0cd7fa5d8c6
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 697590a5b0f52e12e9d84a5a189b06c3afcfbd5f
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 c730af3664ff2485def73edd1ba7a6556a3fb048
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 6e0cdf8829227de0d31e5705cbdcdeddefbdc6ca
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 42b87845e160d67cd8387475c61c0787c4b965bb
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 494d9be6dc66b2d64524fc250575be0795e19b49
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 d9b410b5b240557bac228751533cccc424c48fa7
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 16:59:07 2009 +0200

    s3:dbwrap: fix embarrassing typo :-)
    
    Michael

commit 671e554970d24f17d96d9c82a3cc5948aa4987f6
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 8082ee29ec503ca303137969bd1734160dce7023
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 ecf7b084d20d05c78fbeabf1279b9fe9897ea095
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 9591b5fe0cadda18148db95dd77f0d20553454f5
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 af789684ca971892478a2552cb219c589a8775af
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 d5ee0a91b3f72f4b611ef014072f713a5d83b442
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 3ee97965ce6bafe228103096888f7da5969fae3b
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 83530d5b9e161895c033102d18f16f83f8a4df0b
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 270efa2e1f60a4ecdb2cc67a24b8462fd57b5eb2
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 f093fc127e445fe2a51b3b47de3125b35d568109
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 ace6d78246db17c85123e74b031d641b7bb2625d
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 1348d3ded4d9f11d27917c08fcf3e22d4fbe45dd
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 9a2a36be431f4ffb6dc09d1caf0bd139f940cbcf
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 398849fb3aca173b779fb67c45c070448fa7feae
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 da55b1cd597be3bfcca5024377cd9508cba433d7
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 07d55eef78e3f6d8a09869503fe34e049895ea1f
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 9cd943bc2fd04f71f55164293656593a79eb47f8
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 a0bbe9537bebf145c2b2667ce01c9fd4cd218251
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 7f4a7487f8e8816192865337a9a3406541135b0e
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 926e4c117d68b6198bdaaaa9bd76944f395c9c46
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 4e32fdc51f7ca82d1ad5cb0d7e8a6a5fe2d3189f
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 cc71b0b1c0b2b403ba5e03be5e213d600f9df01e
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 101300299484f8da7264402d7392d7f63103c59c
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 8ab9bfb4a51c6a2b241511c341157762a4b29eb6
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 f5e2c56c2e79955aa81b99b32ab8ba488ee7aa2f
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 9478e069bdcbbdfd5b9d211b65d902df91302b4c
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 9d97a337010d5d031a3a686adc855f08b5e29af3
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 f0cf75b873f5a243cc556cec55577cacaa4ea40c
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 7462c695f0c6742c028b0ac5a21e8337384dfbc4
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 763d6a78084b012879ff0b0d62aab67b961270ad
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 0210d7122280e57a712c18c6fd2126cc1b823c23
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 2af477a8fbc3311ade83747aeb92edef2d33b153
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 bd4b70392823c31a6d94d7cbe906885dc12aa42b
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 a8d1958999198978ecaccb119231fcde89bd0a23
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 6bfbccc0634565bb9ee64c232ca48f1f2c38a2a8
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 8049ed2864f9cdca2222919ae8711a5df35ad5cd
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 e57d88968e863c7675086844a809f3eaf533194d
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 6ec54497b618379d3d715f6481d8e9395ddd7a6d
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 a5709dc8acbae1aa0664e0a5ac0b3dabe751c45f
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 70f087c69b5f888ee5dcc691ed8f27b4bce29377
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 3c33d9ff4583cb3d0a58247784109562524e7480
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 d756d3a0c86e5e987a050c1131d2dad72521bd82
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 38fe8ed4a3fa31d0e12f1326994c6a289dec6f59
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 7bf997a1e9c9b0192c4851b76c520992df03c20a
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 2004a7591aac928e5b4d0cad734f8dfe0a1dcccd
Author: Michael Adam <obnox at samba.org>
Date:   Wed Jul 15 09:58:02 2009 +0200

    s3:dbwrap_util: add my C
    
    Michael

commit 3fe716773dd86cdb18969183b4001605a2e8114e
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 37a87db2bd47b773ba85e65044c3979b6daa53a7
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 af556fef6c468a2931ae9730d4c588bf2b4101fe
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 6e2cc58f6a1557b82463ab5e8db9f80c7c177137
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 784c6747fc1379eccd04b92123490f1be2c4916e
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 6fbe976ced1c1889b716b67f8cb4e18e9c688925
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 2d4aa29ec0995ca97ff29ad8dab3d0c15b60e254
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 579ce79e2b836cc157ad6481284b56fd1c1efc27
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 9d3898b03b6a6f87f4c8eafb455996aa11273f9f
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 e7410f143072d2aba9481d2255b560a5c4836926
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 8a8f0b83f2f939e204e1a55a65fb02837a09484c
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 0aff432a39007a910f8925e7c509b5cb8083cd21
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 708dc8475c94cef6e209b52deb812596c535e6d5
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 ba5c912593641996939635c4c65a284b32cdec3b
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 82dcfcda11e36d085f8fc708230d1268c39ef929
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 e63cac5008847a15ebaa7e148d482a2f8b990b33
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Jul 13 17:03:52 2009 +0200

    Add tdb_data_cmp

commit 439cbc12bd3512183b0b0343185c2940e4906e00
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 7540d02241597bb60100c1410d1643d01e59cd41
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jul 10 12:12:30 2009 +0200

    Fix some nonempty blank lines

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

    Remove gencache_[un]lock_key

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

    TDB_CONTEXT -> "struct tdb_context"

commit c324d13343e2a347a81bb41bf7814d4739a09b56
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 e7d9cc8ee05a7cecaefdd2c5fdea9ce8ac040b7e
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 de8b5a041ee4ffef18b2dbddc6db93ec097c4f35
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 871b963c85c82aa094bb9dfbed358fa839fb4308
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 04581446b61ffc8a96315fbd912c0dc30ce9be62
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 30aa873c7cc7aaed161938799af7954b07bfa279
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 0c7a0b78b9af02cb70fec9a17c6b72d41cc71b52
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 9f9a890f3d77bb030d86620ec113e01e90fdc0ac
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 28dacd24d66257e263957a87a1411c279fb77e47
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 72ec6f9c4a1fd97bef8714d57f35c0276fc3e58d
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 1cc6affc058c068457d7210e503eead917c1fe50
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 6d272eb038f6a7c76fbbd1e9c29a6cad38c4b867
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 79f1a88698b14cd979227b1fb9aff483ba08dbd0
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 369b8b298b8cb191ed3ed6985fabc595bba24e07
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 432b8575ea44aa8e72287e9bcccba0d20158fdfe
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 b55e29399b6a1a2c00ed66d11797eb1b77896ab1
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 d0f530953b1af55685fe5e2c37b019ad90f7a596
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 c5d96c5915bae07bfed46c7ca9b33c841ef2ce6d
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 69b51935b2874efe4d61eb60cb2b50bc187bd34d
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 29c2926df21dafdde6857a23e305d82da2eed16f
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 4914ee61072bd8c916ae22de56533a83b0c3cdc0
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 7f06c892c0c8175dce717250f1ae6082825652ab
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 4c76f75d2e6415c7e2b80cfa41fa59ab0f4a4542
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 657fa0333213b046070899788e0afbe45407acf6
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 87e9dd2184767c38b021ee4b132651d0e42dfef4
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 e176ffabd06db2af477dbbe5c1784d0d4e75d20f
Author: Volker Lendecke <vl at samba.org>
Date:   Fri May 29 00:20:10 2009 +0200

    Support getting gpfs birthtime

commit 9ff7418bc41de568c1730666ac59c7b6688b9a72
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 af75b36d4fcd25fb85f085c916b743826f1e03bb
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 21d97acf22418215efdd0f1c3917600c368e124d
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 5d20725e3a8f0227eeff8db5acba210b66653752
Author: Michael Adam <obnox at samba.org>
Date:   Tue Jun 16 16:03:41 2009 +0200

    add README.v3-4-ctdb
    
    Michael

commit bf7d1758a77a462d9b30cc2549a960736884ee32
Author: Volker Lendecke <vl at samba.org>
Date:   Wed Jul 29 04:30:52 2009 -0400

    Fix unqualified "net join"
    
    Kai, please check!
    
    Fixes bug #6585.
    
    Thanks,
    
    Volker
    (cherry picked from commit d8543da9dad3286cd330b98374405edb9f976e77)

commit 97e1703ee5f647755129c6e859ea77a38200b3af
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Aug 17 20:27:00 2009 +0200

    WHATSNEW: Update changes.
    
    Karolin

commit 7def4ab2da002e9ecc1feaed2916035c214add9f
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Aug 14 16:41:49 2009 +0200

    s3:configure: fix the build with external talloc
    
    Fixes bug #6532.
    
    metze

commit 7505f03eee949bb861f6138be8b5ef86be9c7b7f
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Aug 17 12:50:41 2009 +0200

    WHATSNEW: Update changes since 3.4.0.
    
    Karolin

commit 9fa042bb9f71057fc869e37d4cc180e8a772b1bb
Author: Günther Deschner <gd at samba.org>
Date:   Thu Aug 6 17:17:26 2009 +0200

    s3-ldap: Fix Bug #5879. Update LDAP schema for Netscape DS 5.
    
    Patch from TAKEDA Yasuma <yasuma at osstech.co.jp>.
    
    Guenther

commit 3be12b15f1758b54456d49368dbca7f25a99f4cc
Author: Matt Kraai <mkraai at beckman.com>
Date:   Wed Aug 12 08:49:24 2009 +0200

    libreplace: undef AI_ADDRCONFIG on QNX 6.3.0 (fix bug #6630)
    
    Some of the functions in source3/lib/util_sock.c use AI_ADDRCONFIG.  On QNX
    6.3.0, this macro is defined but, if it's used, getaddrinfo will fail.  This
    prevents smbd from opening any sockets.
    
    If I undefine AI_ADDRCONFIG on such systems and allow
    lib/replace/system/network.h to define it to be 0, this works around the issue.
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    (cherry picked from commit 91d13b68be55728a85b3832e2da9267dbf4f2464)
    
    Fixes bug #6630.

commit e873995e31e2f04e708194287a64c66a32cc4948
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Aug 14 16:18:36 2009 +0200

    WHATSNEW: Update changes.
    
    Karolin

commit b843551389e4f9dbbe984a4a9c376ebc11525267
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Aug 14 16:12:33 2009 +0200

    Revert "Fix build with external talloc."
    
    This reverts commit 17ce6f9984b7d84534eecde007ae904e13bbfdfa.
    
    With this patch, talloc.h is not found any longer.

commit 9b90ee43683c78ed2ddf2f24b8b1afaa943ff348
Author: Karolin Seeger <kseeger at samba.org>
Date:   Fri Aug 14 10:36:42 2009 +0200

    WHATSNEW: Update changes since 3.4.0.
    
    Karolin

commit 5d1e254188373de838cfe046118267701ee6cd5a
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Thu Jul 30 11:52:08 2009 +0930

    tdb: Reimplementation of Metze's "lib/tdb: if we know pwrite and pread are thread/fork safe tdb_reopen_all() should be a noop".
    
    This version just wraps the reopen code, so we still re-grab the lock and do
    the normal sanity checks.
    
    The reason we do this at all is to avoid global fd limits, see:
    http://forums.fedoraforum.org/showthread.php?t=210393
    
    Note also that this whole reopen concept is fundamentally racy: if the parent
    goes away before the child calls tdb_reopen_all, the database can be left
    without an active lock and another TDB_CLEAR_IF_FIRST opener will clear it.
    A fork_with_tdbs() wrapper could use a pipe to solve this, but it's hardly
    elegant (what if there are other independent things which have similar needs?).
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    (cherry picked from commit 3b2f074bda8734a0b30a3e31117c0217d890809c)
    
    Addresses bug #6601.

commit f1cf84c9b9abc48a58355400acb63fd79e1d60c4
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Thu Jul 30 11:51:28 2009 +0930

    tdb: Revert "lib/tdb: if we know pwrite and pread are thread/fork safe tdb_reopen_all() should be a noop"
    
    This reverts commit e17df483fbedb81aededdef5fbb6ae1d034bc2dd.
    
    tdb_reopen_all also restores the active lock, required for TDB_CLEAR_IF_FIRST.
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    (cherry picked from commit fa91bc67199f0d45a0e570b43aeafd816a5491bf)

commit b1dd075c6819a3fb0f00bdb93104c307505ec8ba
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Aug 13 15:33:37 2009 +0200

    VERSION: Raise version number up to 3.4.1.
    
    Karolin

commit 63a674b4895d8fd8605cd4c526e91b2b52c3a8ed
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Aug 13 15:32:53 2009 +0200

    WHATSNEW: Start WHATSNEW for 3.4.1.
    
    Karolin

commit 174356c6618f8704b968ccfb46b04233bf7dfa40
Author: Karolin Seeger <kseeger at samba.org>
Date:   Wed May 13 10:07:56 2009 +0200

    s3/packaging: Fix build on RHEL when ccache is not available.
    
    This fixes bug #5832.
    Patch was provided by D.L. Meyer <dlmeyer [at] uiuc.edu>.
    
    Thanks for reporting and providing the patch!
    
    Karolin
    (cherry picked from commit 42e0cb8c0a1b8470ac8e9ad1c5a741e299debb8f)
    (cherry picked from commit b2205a7697598729f85cb767621b8c610654053c)

commit c704e22806198a620d7e058c8d69c144ce096837
Author: Jeremy Allison <jra at samba.org>
Date:   Thu Aug 6 13:11:20 2009 -0700

    Correctly implement SMB_INFO_STANDARD setfileinfo.
    
    Fixes bug #6593.
    
    Jeremy.

commit 80cedd944c3bcee7fe44787c9730b564b2d86726
Author: Tim Prouty <tprouty at samba.org>
Date:   Thu Aug 6 11:23:23 2009 -0700

    s4 torture: Extend the RAW-RENAME test to more fully test directory renames.
    
    The existing test was only covering files opened underneath the
    directory that was being renamed.  It is not uncommon for windows
    clients to actually hold a read-only handle to a directory open across
    the rename, which it turns out doesn't return NT_STATUS_ACCESS_DENIED.
    Additionally, holding a handle open to a stream on the directory is
    also allowed.

commit 06ab965b72ba477505d297ab72156136ab981e93
Author: Tim Prouty <tprouty at samba.org>
Date:   Thu Aug 6 15:53:33 2009 -0700

    s3: Fix a bug in renames of directories
    
    Recently code was added to match windows semantics of denying the
    rename of a directory if there are open files underneath it.  This
    does partly match windows semantics, but it turns out the rename
    should be allowed if the open file handle is for the directory being
    renamed, or for a stream on the directory being renamed.  This patch
    refines the check to better follow these rename semantics.
    
    Addresses bug #6620.

commit 536946c706b66d432d60c990f28ff0ed5861fa44
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Aug 11 11:17:14 2009 +0200

    s3:winbindd: raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
    
    metze
    (cherry picked from commit 1e1445bc7672b17a1d689fa0f0732b05b6e04da5)
    
    Fixes bug #6627.

commit 13911afe5b167ae9d100c40d32e9286d902652a1
Author: Bo Yang <boyang at samba.org>
Date:   Fri Aug 7 13:55:31 2009 +0800

    s3: Unable to browse DFS when using kerberos in libsmbclient
    
    Signed-off-by: Bo Yang <boyang at samba.org>
    
    Fixes bug #6615.

commit e4a26c94271409d58138391d523305d641105a05
Author: Volker Lendecke <vl at samba.org>
Date:   Fri Jun 26 21:52:34 2009 +0200

    The solaris linker seems to require an extra mention of dependent libs
    (cherry picked from commit 04e4d03868ea67f323bf008eb7b9af740a0467ac)

commit bddd55fa8a20a7a2d6d521ec951d13f548950b26
Author: Karolin Seeger <kseeger at samba.org>
Date:   Thu Aug 6 10:06:29 2009 +0200

    s3/smbldap: Fix typo in debug message.
    
    Karolin
    (cherry picked from commit 54dffbea663ecf4542d6c5e30da6e346d5d60424)

commit 5c6aa5ce9fb0cc5d63d04b0777d296c82e61c0a5
Author: Volker Lendecke <vl at samba.org>
Date:   Mon Jul 27 14:47:41 2009 +0200

    Fix a valgrind error in chain_reply
    
    construct_reply() references the request after chain_reply has freed it.
    (cherry picked from commit 5135ebd6f099518f0a0b5796e8057210be824740)
    
    Addresses bug #6611.

commit e7e1a6b3237550ef90db6a52a023885f616f722b
Author: Günther Deschner <gd at samba.org>
Date:   Mon Aug 3 23:41:08 2009 +0200

    s3-spoolss: fix crash bug in spoolss_addprinterex_level_2.
    
    Fixes bug #6607.
    
    Guenther
    (cherry picked from commit 75030ff2b16a3ddb79367d970590da2375f7e3dc)

commit 1a8294f1dc7953bd7f45e9b65fe6b5ec005634d0
Author: Stefan Metzmacher <metze at samba.org>
Date:   Mon Jul 13 13:24:19 2009 +0200

    s3:net: Fix Bug #6222. Default to DRSUAPI replication for net rpc vampire keytab
    
    metze
    
    Signed-off-by: Günther Deschner <gd at samba.org>
    (cherry picked from commit 8646b9521d267284a335aafba3df6039c41b8370)

commit ffb6b4e6f7e47e8f22519d616e4e31444e417d16
Author: Günther Deschner <gd at samba.org>
Date:   Tue Aug 4 12:21:49 2009 +0200

    s3-spoolss: Fix Bug #6568: _spoolss_GetPrintProcessorDirectory() implementation.
    
    We should always return a local path so that users are not forced to setup a
    [prnproc$] share on the server. This restores pre-3.4.0 spoolss behaviour.
    
    Guenther
    (cherry picked from commit 74454cc731f202361f1dce47fa850810bfeb36c8)

commit 2666b3e27444ffcad3afc21e276f189ac238433f
Author: Yannick Bergeron <burgergold at hotmail.com>
Date:   Thu Jul 30 19:31:24 2009 -0400

    Increase the max_grp value to 128 (AIX NGROUPS_MAX value) instead of 32 to allow AIX to call sys_getgrouplist only once
    (cherry picked from commit c3e12444f57e24dcd6c9259537ed0489db4658e9)

commit 1c8a2e268a5d3968367f6984f23bb954fcb10edc
Author: Bo Yang <boyang at samba.org>
Date:   Mon Aug 3 08:16:21 2009 +0800

    s3: check in .po files for pam_winbind.
    
    Signed-off-by: Bo Yang <boyang at samba.org>

commit c94d3183a8e4c7e03c0dd2771cb7b9f4665198ce
Author: Karolin Seeger <kseeger at samba.org>
Date:   Mon Aug 3 10:19:45 2009 +0200

    s3/docs: Fix typos.
    
    Thanks to OPC oota <t-oota at dh.jp.nec.com> for reporting!
    
    Karolin
    (cherry picked from commit 7ee7ec3fdba2ef6a6cc3e1f96a5d2154290cdb18)

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

Summary of changes:
 WHATSNEW.txt                                  |   99 +++++++++++++
 docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml |    4 +-
 examples/LDAP/samba-schema-netscapeds5.x      |    7 +-
 lib/replace/system/network.h                  |   14 ++
 lib/tdb/common/open.c                         |   20 ++--
 packaging/RHEL/samba.spec.tmpl                |    3 +-
 source3/configure.in                          |   41 ++----
 source3/include/smb.h                         |    2 +
 source3/lib/smbldap.c                         |    2 +-
 source3/lib/system_smbd.c                     |    2 +-
 source3/libsmb/libsmb_context.c               |   22 ++-
 source3/locale/pam_winbind/ar.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/cs.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/da.po              |  178 ++++++++++++++++++++++++
 source3/locale/pam_winbind/es.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/fi.po              |  181 ++++++++++++++++++++++++
 source3/locale/pam_winbind/fr.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/hu.po              |  166 ++++++++++++++++++++++
 source3/locale/pam_winbind/it.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/ja.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/ko.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/nb.po              |  183 +++++++++++++++++++++++++
 source3/locale/pam_winbind/nl.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/pl.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/pt_BR.po           |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/ru.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/sv.po              |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/zh_CN.po           |  153 +++++++++++++++++++++
 source3/locale/pam_winbind/zh_TW.po           |  153 +++++++++++++++++++++
 source3/rpc_server/srv_spoolss_nt.c           |    8 +-
 source3/samba4.m4                             |    4 -
 source3/smbd/files.c                          |   24 +++-
 source3/smbd/process.c                        |   13 ++-
 source3/smbd/trans2.c                         |    6 +-
 source3/utils/net_rpc_samsync.c               |   11 +-
 source3/winbindd/winbindd_ads.c               |   21 +++
 source3/winbindd/winbindd_rpc.c               |   37 +++++-
 source4/torture/raw/rename.c                  |   50 +++++++
 38 files changed, 3164 insertions(+), 76 deletions(-)
 create mode 100644 source3/locale/pam_winbind/ar.po
 create mode 100644 source3/locale/pam_winbind/cs.po
 create mode 100644 source3/locale/pam_winbind/da.po
 create mode 100644 source3/locale/pam_winbind/es.po
 create mode 100644 source3/locale/pam_winbind/fi.po
 create mode 100644 source3/locale/pam_winbind/fr.po
 create mode 100644 source3/locale/pam_winbind/hu.po
 create mode 100644 source3/locale/pam_winbind/it.po
 create mode 100644 source3/locale/pam_winbind/ja.po
 create mode 100644 source3/locale/pam_winbind/ko.po
 create mode 100644 source3/locale/pam_winbind/nb.po
 create mode 100644 source3/locale/pam_winbind/nl.po
 create mode 100644 source3/locale/pam_winbind/pl.po
 create mode 100644 source3/locale/pam_winbind/pt_BR.po
 create mode 100644 source3/locale/pam_winbind/ru.po
 create mode 100644 source3/locale/pam_winbind/sv.po
 create mode 100644 source3/locale/pam_winbind/zh_CN.po
 create mode 100644 source3/locale/pam_winbind/zh_TW.po


Changeset truncated at 500 lines:

diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 9d45601..050d342 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,103 @@
                    =============================
+                   Release Notes for Samba 3.4.1
+			  August 18, 2009
+                   =============================
+
+
+This is the latest stable release of Samba 3.4.
+
+
+Major enhancements in Samba 3.4.1 include:
+
+   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).
+
+
+######################################################################
+Changes
+#######
+
+Changes since 3.4.0
+-------------------
+
+
+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
+      NT_TRANSACT_CREATE.
+    * BUG 6551: Fix connections of Win98 clients.
+    * BUG 6564: SetPrinter fails (panics) as non root.
+    * BUG 6593: Correctly implement SMB_INFO_STANDARD setfileinfo.
+
+
+o   Yannick Bergeron <burgergold at hotmail.com>
+    * Increase the max_grp value to 128 (AIX NGROUPS_MAX value) instead of 32 to
+      allow AIX to call sys_getgrouplist only once.
+
+
+o   Günther Deschner <gd at samba.org>
+    * BUG 6568: Fix _spoolss_GetPrintProcessorDirectory() implementation.
+    * BUG 6607: Fix crash bug in spoolss_addprinterex_level_2.
+
+
+o   Matt Kraai <mkraai at beckman.com>
+    * BUG 6630: Fix opening of sockets on QNX.
+
+
+o   Volker Lendecke <vl at samba.org>
+    * BUG 6611: Fix a valgrind error in chain_reply.
+    * Fix linking on Solaris.
+
+
+o   Stefan Metzmacher <metze at samba.org>
+    * BUG 6222: Default to DRSUAPI replication for net rpc vampire keytab.
+    * 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.
+
+
+o   Tim Prouty <tprouty at samba.org>
+    * BUG 6620: Fix a bug in renames of directories.
+
+
+o   Rusty Russell <rusty at rustcorp.com.au>
+    * BUG 6601: Avoid global fd limits.
+
+
+o   TAKEDA Yasuma <yasuma at osstech.co.jp>
+    * BUG 5879: Update LDAP schema for Netscape DS 5.
+
+
+o   Bo Yang <boyang at samba.org>
+    * BUG 6560: Fix lookupname.
+    * BUG 6615: Fix browsing of DFS when using kerberos in libsmbclient.
+
+
+######################################################################
+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.0
 			   July 3, 2009
                    =============================
diff --git a/docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml b/docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml
index 6c2af32..29bdf40 100644
--- a/docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml
+++ b/docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml
@@ -107,7 +107,7 @@ An example helps to illustrate the change:
 <indexterm><primary>ACL</primary></indexterm>
 <indexterm><primary>SID</primary></indexterm>
 Assume that a group named <emphasis>developers</emphasis> exists with a UNIX GID of 782. In this
-case this user does not exist in Samba's group mapping table. It would be perfectly normal for
+case this group does not exist in Samba's group mapping table. It would be perfectly normal for
 this group to be appear in an ACL editor.  Prior to Samba-3.0.23, the group SID might appear as
 <literal>S-1-5-21-647511796-4126122067-3123570092-2565</literal>.
 </para>
@@ -188,7 +188,7 @@ and UNIX</link>.
 <indexterm><primary>GID</primary></indexterm>
 <indexterm><primary>SQL</primary></indexterm>
 <indexterm><primary>XML</primary></indexterm>
-The <smbconfoption name="passdb backend"/> parameter no long accepts multiple passdb backends in a
+The <smbconfoption name="passdb backend"/> parameter no longer accepts multiple passdb backends in a
 chained configuration.  Also be aware that the SQL and XML based passdb modules have been
 removed in the Samba-3.0.23 release.  More information regarding external support for a SQL
 passdb module can be found on the  <ulink url="http://pdbsql.sourceforge.net/">pdbsql</ulink> web site.
diff --git a/examples/LDAP/samba-schema-netscapeds5.x b/examples/LDAP/samba-schema-netscapeds5.x
index efc528b..661521c 100644
--- a/examples/LDAP/samba-schema-netscapeds5.x
+++ b/examples/LDAP/samba-schema-netscapeds5.x
@@ -4,9 +4,11 @@
 ## Thomas Mueller 12.04.2003, thomas.mueller at christ-wasser.de
 ## Richard Renard rrenard at idealx.com 2005-01-28
 ## - added support for MungedDial, BadPasswordCount, BadPasswordTime, PasswordHistory, LogonHours
+## TAKEDA Yasuma yasuma at osstech.co.jp 2008-11-06
+## - added sambaTrustedDomainPassword objectClasses
 ## - in Sun One 5.2 copy it as 99samba-schema-netscapeds5.ldif
 ##
-## Samba 3.0 schema file for Netscape DS 5.x
+## Samba 3.2 schema file for Netscape DS 5.x
 ##
 ## INSTALL-DIRECTORY/slapd-your_name/config/schema/samba-schema-netscapeds5.ldif
 ####################################################################
@@ -33,6 +35,7 @@ objectClasses: ( 1.3.6.1.4.1.7165.2.2.5 NAME 'sambaDomain' SUP top STRUCTURAL DE
 objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.7 NAME 'sambaUnixIdPool' SUP top AUXILIARY DESC 'Pool for allocating UNIX uids/gids' MUST ( uidNumber $ gidNumber ) X-ORIGIN 'user defined' )
 objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.8 NAME 'sambaIdmapEntry' SUP top AUXILIARY DESC 'Mapping from a SID to an ID' MUST ( sambaSID ) MAY ( uidNumber $ gidNumber )  X-ORIGIN 'user defined' )
 objectClasses: ( 1.3.6.1.4.1.7165.1.2.2.9 NAME 'sambaSidEntry' SUP top STRUCTURAL DESC 'Structural Class for a SID' MUST ( sambaSID )  X-ORIGIN 'user defined' )
+objectClasses: ( 1.3.6.1.4.1.7165.2.2.15 NAME 'sambaTrustedDomainPassword' SUP top STRUCTURAL DESC 'Samba Trusted Domain Password' MUST ( sambaDomainName $ sambaSID $ sambaClearTextPassword $ sambaPwdLastSet ) MAY  ( sambaPreviousClearTextPassword ) X-ORIGIN 'user defined')
 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.24 NAME 'sambaLMPassword' DESC 'LanManager Password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE X-ORIGIN 'user defined' )
 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.25 NAME 'sambaNTPassword' DESC 'MD4 hash of the unicode password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE X-ORIGIN 'user defined' )
 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.26 NAME 'sambaAcctFlags'	DESC 'Account Flags' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{16} SINGLE-VALUE X-ORIGIN 'user defined' )
@@ -60,3 +63,5 @@ attributeTypes: ( 1.3.6.1.4.1.7165.2.1.21 NAME 'sambaNextUserRid' DESC 'Next NT
 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.22 NAME 'sambaNextGroupRid' DESC 'Next NT rid to give out for groups' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' )
 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.39 NAME 'sambaNextRid' DESC 'Next NT rid to give out for anything' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' )
 attributeTypes: ( 1.3.6.1.4.1.7165.2.1.40 NAME 'sambaAlgorithmicRidBase' DESC 'Base at which the samba RID generation algorithm should operate' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' )
+attributeTypes: ( 1.3.6.1.4.1.7165.2.1.68 NAME 'sambaClearTextPassword' DESC 'Clear text password (used for trusted domain passwords)' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 X-ORIGIN 'user defined')
+attributeTypes: ( 1.3.6.1.4.1.7165.2.1.69 NAME 'sambaPreviousClearTextPassword' DESC 'Previous clear text password (used for trusted domain passwords)' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 X-ORIGIN 'user defined')
diff --git a/lib/replace/system/network.h b/lib/replace/system/network.h
index 6add99c..4fe1084 100644
--- a/lib/replace/system/network.h
+++ b/lib/replace/system/network.h
@@ -195,6 +195,20 @@ int rep_socketpair(int d, int type, int protocol, int sv[2]);
 #endif
 #endif
 
+/*
+ * Some of the functions in source3/lib/util_sock.c use AI_ADDRCONFIG. On QNX
+ * 6.3.0, this macro is defined but, if it's used, getaddrinfo will fail. This
+ * prevents smbd from opening any sockets.
+ *
+ * If I undefine AI_ADDRCONFIG on such systems and define it to be 0,
+ * this works around the issue.
+ */
+#ifdef __QNX__
+#include <sys/neutrino.h>
+#if _NTO_VERSION == 630
+#undef AI_ADDRCONFIG
+#endif
+#endif
 #ifndef AI_ADDRCONFIG
 /*
  * logic copied from AI_NUMERICHOST
diff --git a/lib/tdb/common/open.c b/lib/tdb/common/open.c
index e58c8ca..49b8e85 100644
--- a/lib/tdb/common/open.c
+++ b/lib/tdb/common/open.c
@@ -425,6 +425,9 @@ int tdb_reopen(struct tdb_context *tdb)
 		goto fail;
 	}
 
+/* If we have real pread & pwrite, we can skip reopen. */
+#if !defined(LIBREPLACE_PREAD_NOT_REPLACED) || \
+	!defined(LIBREPLACE_PWRITE_NOT_REPLACED)
 	if (tdb_munmap(tdb) != 0) {
 		TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_reopen: munmap failed (%s)\n", strerror(errno)));
 		goto fail;
@@ -436,11 +439,6 @@ int tdb_reopen(struct tdb_context *tdb)
 		TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_reopen: open failed (%s)\n", strerror(errno)));
 		goto fail;
 	}
-	if ((tdb->flags & TDB_CLEAR_IF_FIRST) && 
-	    (tdb->methods->tdb_brlock(tdb, ACTIVE_LOCK, F_RDLCK, F_SETLKW, 0, 1) == -1)) {
-		TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_reopen: failed to obtain active lock\n"));
-		goto fail;
-	}
 	if (fstat(tdb->fd, &st) != 0) {
 		TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_reopen: fstat failed (%s)\n", strerror(errno)));
 		goto fail;
@@ -450,6 +448,13 @@ int tdb_reopen(struct tdb_context *tdb)
 		goto fail;
 	}
 	tdb_mmap(tdb);
+#endif /* fake pread or pwrite */
+
+	if ((tdb->flags & TDB_CLEAR_IF_FIRST) &&
+	    (tdb->methods->tdb_brlock(tdb, ACTIVE_LOCK, F_RDLCK, F_SETLKW, 0, 1) == -1)) {
+		TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_reopen: failed to obtain active lock\n"));
+		goto fail;
+	}
 
 	return 0;
 
@@ -461,10 +466,6 @@ fail:
 /* reopen all tdb's */
 int tdb_reopen_all(int parent_longlived)
 {
-#if defined(LIBREPLACE_PREAD_NOT_REPLACED) && \
-	defined(LIBREPLACE_PWRITE_NOT_REPLACED)
-	return 0;
-#else
 	struct tdb_context *tdb;
 
 	for (tdb=tdbs; tdb; tdb = tdb->next) {
@@ -487,7 +488,6 @@ int tdb_reopen_all(int parent_longlived)
 		if (tdb_reopen(tdb) != 0)
 			return -1;
 	}
-#endif
 
 	return 0;
 }
diff --git a/packaging/RHEL/samba.spec.tmpl b/packaging/RHEL/samba.spec.tmpl
index eb85f9c..4467963 100644
--- a/packaging/RHEL/samba.spec.tmpl
+++ b/packaging/RHEL/samba.spec.tmpl
@@ -122,8 +122,7 @@ cd source3
 # RPM_OPT_FLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64"
 
 ## check for ccache
- ccache -h 2>&1 > /dev/null
-if [ $? -eq 0 ]; then
+if [ "$(which ccache 2> /dev/null)" != "" ]; then
 	CC="ccache gcc"
 else
 	CC="gcc"
diff --git a/source3/configure.in b/source3/configure.in
index 03e2cbc..68d1cb6 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -39,17 +39,11 @@ then
 		])
 fi
 
-if test "x$enable_external_libtalloc" = xno
+if test "x$enable_external_libtalloc" != xyes
 then
 	m4_include(../lib/talloc/libtalloc.m4)
 fi
 
-LIBTALLOC_OBJ0=""
-for obj in ${TALLOC_OBJ}; do
-	LIBTALLOC_OBJ0="${LIBTALLOC_OBJ0} ${tallocdir}/${obj}"
-done
-AC_SUBST(LIBTALLOC_OBJ0)
-
 m4_include(../lib/tevent/libtevent.m4)
 
 LIBTEVENT_OBJ0=""
@@ -77,6 +71,7 @@ done
 AC_SUBST(LIBTDB_OBJ0)
 SAMBA_CPPFLAGS="-Iinclude -I${srcdir-.}/include  -I. -I${srcdir-.}"
 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/../lib/replace"
+SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TALLOC_CFLAGS}"
 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TEVENT_CFLAGS}"
 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TDB_CFLAGS}"
 SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} -I${srcdir-.}/libaddns"
@@ -4747,31 +4742,16 @@ LINK_LIBSMBCLIENT=STATIC
 #  TODO: for talloc and tdb (at least), these should
 #  be extracted from their respective source directories
 #
-AC_ARG_ENABLE(external_libtalloc, [AS_HELP_STRING([--enable-external-libtalloc], [Enable external talloc [default=auto]])], 
-[ enable_external_libtalloc=$enableval ], [ enable_external_libtalloc=auto ])
-
-if test "x$enable_external_libtalloc" != xno
+if test "x$enable_external_libtalloc" != xyes
 then
-	PKG_CHECK_MODULES(LIBTALLOC, talloc >= 1.3.0, 
-		[ enable_external_libtalloc=yes ],
-		[ if test x$enable_external_libtalloc = xyes; then
-		 	AC_MSG_ERROR([Unable to find libtalloc])
-	      else 
-			enable_external_libtalloc=no
-		  fi
-		])
-fi
-
-if test "x$enable_external_libtalloc" = xno
-then
-	m4_include(../lib/talloc/libtalloc.m4)
 	SMB_LIBRARY(talloc, 1)
 	LIBTALLOC_OBJ0=""
 	for obj in ${TALLOC_OBJ}; do
 		LIBTALLOC_OBJ0="${LIBTALLOC_OBJ0} ${tallocdir}/${obj}"
 	done
-	SAMBA_CPPFLAGS="${SAMBA_CPPFLAGS} ${TALLOC_CFLAGS}"
 	AC_SUBST(LIBTALLOC_OBJ0)
+else
+	LIBTALLOC_LIBS="${TALLOC_LIBS}"
 fi
 
 SMB_LIBRARY(tdb, 1)
@@ -6065,7 +6045,6 @@ fi
 AC_ARG_ENABLE(avahi,
 [AS_HELP_STRING([--enable-avahi], [Enable Avahi support (default=auto)])])
 
-AC_SUBST(AVAHI_LIBS)
 if test x"$enable_avahi" != x"no"; then
     have_avahi_support=yes
 
@@ -6079,12 +6058,18 @@ if test x"$enable_avahi" != x"no"; then
 	have_avahi_support=no
     fi
 
-    AC_CHECK_LIB_EXT(avahi-client, AVAHI_LIBS, avahi_client_new)
-    if test x"$ac_cv_lib_ext_avahi_client_avahi_client_new" != x"yes"; then
+    save_LIBS="$LIBS"
+    AC_CHECK_LIB(avahi-client, avahi_client_new)
+    AC_CHECK_LIB(avahi-common, avahi_strerror)
+    LIBS="$save_LIBS"
+
+    if test x"$ac_cv_lib_ext_avahi_client_avahi_client_new" != x"yes" -o \
+       test x"$ac_cv_lib_ext_avahi_common_avahi_strerror" != x"yes" ; then
 	have_avahi_support=no
     fi
 
     if test x"$have_avahi_support" = x"yes"; then
+        AC_SUBST(AVAHI_LIBS, "-lavahi-client -lavahi-common")
 	AC_DEFINE(WITH_AVAHI_SUPPORT, 1,
 		[Whether to enable avahi support])
 	AC_SUBST(AVAHI_OBJ, "lib/avahi.o smbd/avahi_register.o")
diff --git a/source3/include/smb.h b/source3/include/smb.h
index 9cae327..b20a8ef 100644
--- a/source3/include/smb.h
+++ b/source3/include/smb.h
@@ -659,6 +659,8 @@ struct smb_request {
 	 * state information for async smb handling
 	 */
 	void *async_priv;
+
+	bool done;
 };
 
 /* Defines for the sent_oplock_break field above. */
diff --git a/source3/lib/smbldap.c b/source3/lib/smbldap.c
index f86b711..8c2b26d 100644
--- a/source3/lib/smbldap.c
+++ b/source3/lib/smbldap.c
@@ -1409,7 +1409,7 @@ int smbldap_search_paged(struct smbldap_state *ldap_state,
 		goto done;
 	}
 
-	DEBUG(3,("smbldap_search_paged: search was successfull\n"));
+	DEBUG(3,("smbldap_search_paged: search was successful\n"));
 
 	rc = ldap_parse_result(ldap_state->ldap_struct, *res, NULL, NULL, 
 			       NULL, NULL, &rcontrols,  0);
diff --git a/source3/lib/system_smbd.c b/source3/lib/system_smbd.c
index 1f5dd31..b22d15f 100644
--- a/source3/lib/system_smbd.c
+++ b/source3/lib/system_smbd.c
@@ -153,7 +153,7 @@ bool getgroups_unix_user(TALLOC_CTX *mem_ctx, const char *user,
 	gid_t *groups;
 	int i;
 
-	max_grp = MIN(32, groups_max());
+	max_grp = MIN(128, groups_max());
 	temp_groups = SMB_MALLOC_ARRAY(gid_t, max_grp);
 	if (! temp_groups) {
 		return False;
diff --git a/source3/libsmb/libsmb_context.c b/source3/libsmb/libsmb_context.c
index 3cdb2c2..f06ffc9 100644
--- a/source3/libsmb/libsmb_context.c
+++ b/source3/libsmb/libsmb_context.c
@@ -650,22 +650,28 @@ void smbc_set_credentials_with_fallback(SMBCCTX *context,
 {
 	smbc_bool use_kerberos = false;
 	const char *signing_state = "off";
-	struct user_auth_info *auth_info = user_auth_info_init(NULL);
+	struct user_auth_info *auth_info = NULL;
 
-	if (auth_info) {
+	if (! context) {
+
+		return;
+	}
+
+	if (! workgroup || ! *workgroup) {
+		workgroup = smbc_getWorkgroup(context);
 	}
 
-	if (! context ||
-	    ! workgroup || ! *workgroup ||
-	    ! user || ! *user ||
-	    ! password || ! *password) {
+	if (! user) {
+		user = smbc_getUser(context);
+	}
 
-		return;
+	if (! password) {
+		password = "";
 	}
 
 	auth_info = user_auth_info_init(NULL);
 
-	if (auth_info) {
+	if (! auth_info) {
 		DEBUG(0, ("smbc_set_credentials_with_fallback: allocation fail\n"));
 		return;
 	}
diff --git a/source3/locale/pam_winbind/ar.po b/source3/locale/pam_winbind/ar.po
new file mode 100644
index 0000000..1cd622b
--- /dev/null
+++ b/source3/locale/pam_winbind/ar.po
@@ -0,0 +1,153 @@
+# This file is distributed under the same license as the package.
+#
+# Copyright (C) 2009 Lars Mueller <lars at samba.org>
+msgid ""
+msgstr ""
+"Project-Id-Version: pam_winbind\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-07-16 15:30+0800\n"
+"PO-Revision-Date: 2009-02-06 08:04\n"
+"Last-Translator: Novell Language <language at novell.com>\n"
+"Language-Team: Novell Language <language at novell.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: pam_winbind.c:326
+msgid "Success"
+msgstr "نجاح"
+
+#: pam_winbind.c:327
+msgid "No primary Domain Controler available"
+msgstr "جهاز التحكم في المجال الرئيسي غير متوفر"
+
+#: pam_winbind.c:328
+msgid "No domain controllers found"
+msgstr "لم يتم العثور على أجهزة تحكم في المجال"
+
+#: pam_winbind.c:329
+msgid "No logon servers"
+msgstr "لا توجد خوادم تسجيل الدخول"
+
+#: pam_winbind.c:330
+msgid "Password too short"
+msgstr "كلمة السر قصيرة جدًا"
+
+#: pam_winbind.c:331
+msgid "The password of this user is too recent to change"
+msgstr "كلمة سر هذا المستخدم حديثة جدًا على التغيير"
+
+#: pam_winbind.c:332
+msgid "Password is already in password history"
+msgstr "كلمة السر موجودة بالفعل في سجل كلمات السر"
+
+#: pam_winbind.c:333
+msgid "Your password has expired"
+msgstr "انتهت صلاحية كلمة السر الخاصة بك"
+
+#: pam_winbind.c:334
+msgid "You need to change your password now"
+msgstr "يلزم تغيير كلمة السر الآن"
+
+#: pam_winbind.c:335
+msgid "You are not allowed to logon from this workstation"
+msgstr "غير مسموح لك بتسجيل الدخول من محطة العمل هذه"
+
+#: pam_winbind.c:336
+msgid "You are not allowed to logon at this time"
+msgstr "غير مسموح لك بتسجيل الدخول في هذا الوقت"
+
+#: pam_winbind.c:337


-- 
SAMBA-CTDB repository


More information about the samba-cvs mailing list