Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1163 lines
52 KiB

  1. /*
  2. * This file is a log of the changes to the NLB private branch, wlbs.
  3. * This includes all check-ins, integrates and other relevant notes
  4. * that affect the current state of the private tree.
  5. */
  6. *** Date, user: Detailed list of changes (operations)
  7. *** 04.27.01, shouse: Checking in private.changes - initial checkin.
  8. *** 05.02.01, josephj: Bugfixes for
  9. 330799 SLD: Improper file resource "netcfgx.dll" ...
  10. 317200 SLD: Need to autofix ...
  11. 372527 the term "Virtual IP Address" in the Port Rules page ...
  12. *** 05.15.01, shouse: Two small IPSec/PPTP session support fixes and bug fixes for
  13. 252258 Misconfigured hosts respond to remote queries.
  14. 391877 PREFIX:net: \nt\net\wlbs\driver\main.c: Main_recv_indicate: using uninitialized memory 'sig'
  15. 391878 PREFIX:net: \nt\net\wlbs\driver\main.c: Main_recv: using uninitialized memory 'sig'
  16. 391881 PREFIX:net: \nt\net\wlbs\nlbkd\print.c: PrintResp: using uninitialized memory 'pMPReserved'
  17. 391883 PREFIX:net: \nt\net\wlbs\nlbkd\print.c: PrintResp: using uninitialized memory 'pIMReserved'
  18. 392999 NLB: Need to back out current behavior (both converged) if one host is unicast and the other is multicast
  19. *** 05.15.01, josephj: prefix bugs to nlbmgr code
  20. 391879 josephj PREFIX:net: \nt\net\wlbs\nlbmgr\inetcfg...
  21. 391880 josephj PREFIX:net: \nt\net\wlbs\nlbmgr\exe\...
  22. *** 05.15.01, josephj: Fixes to the following netcfgx.dll bugs:
  23. 396770 josephj Wrong error message displayed when entering...
  24. 372527 josephj the term "Virtual IP Address" in the Port Rules...
  25. *** 05.15.01, josephj: Fixes to the following nlbmgr.dll bugs:
  26. 396172 josephj NLB:nlbmgr:remove test menu option from the cluster menu
  27. *** 05.21.01, shouse: Bug fixes and groudwork for diagnostics
  28. 338555 NLB:Event Logging:Generate an event log that says which host initiated convergence and why.
  29. *** 05.21.01, shouse: Integrate from Net VBL and reverse-integrate private branch into Net VBL.
  30. *** 05.29.01, chrisdar: Modify nt\net\wlbs\nlbmgr\provider\cfgutils.cpp to work around timing problems associated with adding IPs to an adapter.
  31. Suspect recent code changes in ntwk adapter code require this.
  32. *** 05.31.01, shouse: Integreate from VBL 03.
  33. *** 06.04.01, chrisdar: Added harness (\nt\net\config\netcfg\wlbscfg\tests) for testing VIP support in port rules for answer files.
  34. 392774 chrisdar NLB:Virtual cluster support is not in the answer file
  35. *** 06,04,01, shouse: Bug fix for IP address conflicts in multicast (or IGMP multicast) mode.
  36. 402659 Cannot bind NLB to more than one NIC in multicast mode.
  37. *** 06.04.01, shouse: Reverse-integrate from VBL 03.
  38. *** 06.04.01, shouse: Obliterate net\wlbs\wmi2\.
  39. *** 06.05.01, josephj: Partial support for 237073 ... need the mechanism to
  40. display pending opertions. Enabled the static methods in nlbmprov.dll
  41. (previously these methods used to return NOT_SUPPORTED).
  42. *** 06.06.01, shouse: Bug fixes
  43. 403305 16 NIC - 2 host cluster - from unicast to multicast, one host is disconnected while other converged by itself
  44. 397828 NLB:remove or change the default behavior of netmonalvemsg from the registry to allow heart beats up
  45. 400118 NLB: All IOCTLs should use a common header to avoid duplicated code.
  46. 198331 NLB: Add to diagnostic driver IOCTL support.
  47. *** 06.06.01, shouse: Change to prevent NLB driver from being reloaded twice when CommitChanges is called - api/cluster.cpp
  48. *** 06.11.01, shouse: Reverse integrate to VBL 03.
  49. *** 06.14.01, chrisdar: Fix to trpov.exe testing utility for NLB Manager. Bug was overwriting local host machine name placekeeper (".") with NULL info.
  50. *** 06.14.01, karthicn: Bug Fixes
  51. 397421 When IP2MACenable is set to false in the registry, data loss occurs
  52. 399778 WMI: report host's machine and domain name for all hosts in the cluster.
  53. 336943 NLB: Add WMI support for querying the port rule state
  54. *** 06.14.01, shouse: Bug fixes, plus IPSec and PPTP session support is now turned ON by default.
  55. 13413 WLBS: Event log information messages should contain more useful information
  56. 385665 Machine bug checks when bind unbind and start stop are done at the same time
  57. 405719 NLB:eventlog:remote control messages are misleading by showing the source udp port.
  58. 198191 wlbs query <VIP> reports does not report the local host when you start network monitor on the NLB bound interface
  59. *** 06.14.01, karthicn: Bug Fixes
  60. 396792 Listbox focus is not snapped when new port rule is added, to keep rule in sight
  61. *** 06.15.01, chrisdar: Fixes to tprov.exe testing harness.
  62. *** 06.18.01, shouse: Fix for IA64 compile error in load.c and fix to remove call to NdisEqualUnicodeString in Main_adapter_get, which cannot be called at DISPATCH_LEVEL.
  63. *** 06.19.01, karthicn: Bug Fix
  64. 357547 : The hosting model for the WLBS (wlbsprov.dll) provider needs to be set to "NetworkService"
  65. *** 06.19.01, shouse: Bug fix
  66. 418918 NLB: Driver should allow case-insensitive device name comparison.
  67. *** 06.26.01, chrisdar: implement tracing
  68. 424588 API: Implement tracing
  69. *** 06.27.01, karthicn: Reverse integrate to VBL 03.
  70. *** 06.29.01, josephj: BUG: 237073 josephj NLBManager:(usability p1) need ...
  71. Specifically, this is to add a new WLBS entrypoint WlbsDeleteAllPortRules.
  72. to wlbsctrl.dll, plus some changes in nlbmprov.dll to support port rules.
  73. *** 06.29.01 chrisdar: Bug fixes
  74. 276224 NLB:setup:log errors to setup error log if there are any errors during setup
  75. 422946 Netcfgx.dll: Change use of clusapi to load calls via DLL
  76. *** 06.29.01, shouse: Changes to XML parser.
  77. NOTE: xml directory has been added to net\wlbs\dirs, so xml will now be compiled as part of the build!!!
  78. *** 07.03.01, shouse: Tons of miscellaneous XML parser changes.
  79. NOTE: writing out an XML file is now fully implemented.
  80. *** 07.05.01, chrisdar
  81. 427669 NLB:Virtual cluster unattend setup failed
  82. *** 07.05.01, karthicn
  83. 429899 NLB:wlbsctrl.dll some registry keys were not being closed and that lead to the handles being open to cause winprvse crash during WMI BVT
  84. *** 07.06.01, chrisdar
  85. 424587 Driver: Implement tracing -- first pass for debugging bind/unbind issues seen in lab
  86. *** 07.10.01, chrisdar: Reverse integrate to VBL 03.
  87. ----------------------------------------------------------------------
  88. *** 07.11.01, josephj: Fixes for the following.
  89. 428348 josephj PREFIX:net: \nt\net\wlbs\nlbmgr\exe\commonnlb.cpp:
  90. 428349 josephj PREFIX:net: \nt\net\wlbs\nlbmgr\exe\rightbottomview.cpp:
  91. *** 07.11.01, josephj: RI to VBL 03.
  92. ----------------------------------------------------------------------
  93. *** 07.12.01, karthicn
  94. 357547 : The hosting model for the WLBS (wlbsprov.dll) provider needs to be set to "NetworkService"
  95. *** 07.12.01, josephj Created new directory "exe2" under nlbmgr, which is
  96. starts out as a copy of nlbmgr\exe. Exe2 will contain the changes
  97. required to use the new nlb update config support.
  98. *** 07.13.01, chrisdar: RI to VBL 03.
  99. ----------------------------------------------------------------------
  100. *** 07.13.01, josephj:
  101. 357547 : The hosting model for the WLBS (wlbsprov.dll) provider needs to be set to "NetworkService"
  102. (Karthic's above change was not complete).
  103. *** 07.23.01, chrisdar:
  104. 424587 Driver: Implement tracing
  105. *** 07.23.01 , josephj:
  106. 435839 nlbmgr:tprov connection fails when /u option used....
  107. This actually got fixed by making a fix to the above fix (357547).
  108. Verified by GJack.
  109. *** 07.24.01, chrisdar: found bug in tracing added driver\main.c. IA64 won't compile.
  110. 424587 Driver: Implement tracing
  111. *** 07.25.01, chrisdar
  112. 439029 netcfgx.dll: reading strings from answer file assumed the destination buffer is 2x larger than it is
  113. 425543 netcfgx.dll: Ensure default values and range checking are done on properties read by answer file
  114. *** 07.25.01, karthicn
  115. 437743 Add tracing to WMI Provider
  116. *** 07.25.01, shouse
  117. Updates to the XML support.
  118. *** 07.28.01 josephj
  119. Lab03 RI
  120. Change 21301 on 2001/07/28 21:34:52 by NTDEV\josephj@JOSEPHJ1C-1
  121. ----------------------------------------------------------------------
  122. *** 08.01.01, shouse
  123. 353752 NLB: Add a third initial host state to the registry
  124. 305096 disabling/enabling adapter during config causes a variety of problems
  125. *** 08.02.01, shouse
  126. Lab03 RI
  127. Change 21498 on 2001/08/02 13:31:06 by NTDEV\shouse@SHOUSE-DEV1
  128. ----------------------------------------------------------------------
  129. *** 08.08.01, josephj
  130. 449910 NLB:tprov: tprov is ... (nlbmprov.dll)
  131. Change 21596
  132. *** 08.08.01, karthicn
  133. 437854 Regression: Sorting of Port Rules in netcfg UI is acting oddly
  134. *** 08.08.01 chrisdar
  135. 353134 Remote wlbs commands to the VIP do not display results until the timeout for the UDP call has expired
  136. *** 08.08.01 chrisdar; removed LOTS of tracing
  137. 424587 Driver: Implement tracing
  138. *** 08.10.01 chrisdar
  139. 408332 WLBS.EXE returns -1 when it is executed with no parameters
  140. ----------------------------------------------------------------------
  141. *** 08.14.01, karthicn
  142. Lab03 RI
  143. Change 22006 by NTDEV\karthicn@KARTHICNMAIN-1 on 2001/08/14 13:20:49
  144. ----------------------------------------------------------------------
  145. *** 08.15.01, karthicn
  146. 432091 NLB should not require reboots to reconfigure
  147. 436272 NLB:wlbsprov: remove the dead code from the core provider wlbsctrl.dll
  148. ----------------------------------------------------------------------
  149. *** 08.16.01, karthicn
  150. Lab03 RI
  151. Change 22130 by NTDEV\karthicn@KARTHICNMAIN-1 on 2001/08/16 11:44:13
  152. ----------------------------------------------------------------------
  153. *** 08.20.01 chrisdar
  154. 457468 nlb:unattend install should not require PersistedStates
  155. *** 09.10.01 chrisdar
  156. 457468 nlb:unattend install should not require PersistedStates
  157. 458354 nlb:upgrade fails to add PersistedStates to the registry causing cluster traffic to pass through
  158. 462868 WLBS: After upgrading host2, then host1 in NLB cluster, host1 cannot reach anything on the network.
  159. *** 09.10.01 karthicn
  160. 466150 add support to delete instance using full path
  161. *** 09.10.01, shouse
  162. Miscellaneous changes to XML, including instituting boolean types and enforcing
  163. that NLB XML documents contain a reference to the MicrosoftNLB XML schema. Added
  164. a sub-dir named wlbs\cluster\ which contains the XML-independent implementation
  165. of the data structures used by the parser, which can be utilized by any NLB com-
  166. ponent that links with nlbcluster.lib.
  167. *** 09.14.01, karthicn
  168. 449910 NLB:tprov: tprov is failing to update setting with 0x8004100a WBEM_E_CRITICAL_ERROR
  169. 463598 NlbManager: Swithc nlbmprov.dll to use lower-level wlbsctrl.dll apis and dynamically load wlbsctrl.
  170. ----------------------------------------------------------------------
  171. *** 09.14.01, karthicn
  172. Lab03 RI
  173. Change 23226 on 2001/09/14 14:11:09 by NTDEV\karthicn@KARTHICNMAIN
  174. ----------------------------------------------------------------------
  175. *** 09.17.01, shouse
  176. 455705 NLB: Miniport timer cancellation race condition causes NDIS to bugcheck
  177. 426270 NLB: TRACKING: Connection descriptors are destroyed before TCP connections are fully terminated
  178. 293118 NLB: client is getting connections refused.
  179. 364677 WLBS: Clustered RRAS servers drop vpn calls when new hosts added or WLBS Drain or WLBS Drainstop command given.
  180. 426239 NLB: If outbound traffic uses a non-NLB NIC, connection tracking information is incorrecly maintained
  181. ----------------------------------------------------------------------
  182. *** 09.17.01, shouse
  183. Lab02 RI ** NOTE different VBL (Net VBL) **
  184. ----------------------------------------------------------------------
  185. *** 09.17.01, JosephJ Many changes under wlbs\nlbmgr
  186. Most of it is not built. However some minor changes are in
  187. wlbs\nlbmgr\cfgutillib (and wlbs\nlbmgr\inc), which are used
  188. in building nlbmprov.dll. These changes have been verified and
  189. it's ok to check this in the vbl03.
  190. *** 09.19.01, shouse
  191. #ifdef out the IPSec-dependent code in netcfg so we can build
  192. netcfg while we wait for lab03 to integrate the changes made
  193. to IPSec in lab02. DO NOT REVERSE-INTEGRATE THE PRIVATE BRANCH
  194. BEFORE THIS CODE IS RE-ADDED TO NETCFG AND THE CORRESPONDING
  195. IPSEC CHANGES HAVE MADE IT INTO LAB03!!!
  196. *** 09.19.01, shouse
  197. Integrate from Lab03 to pick up fixes for the following bugs
  198. that were checked directly into Lab03 for the RI with main.
  199. 435839 nlbmgr:tprov connection fails when /u option used ( ERROR 0x80070005 )
  200. 463094 NLB:the 12K stack gets used up because we recursive handle several queued up remote control request packets
  201. *** 09.21.01, shouse
  202. Integrate from Lab03 to pick up the VPN related fixes checked
  203. into Lab02 on monday. We are now in sync with Lab02 and have
  204. picked up the required IPSec fixes, so the ban on reverse-
  205. integrations is hereby lifted. The change made to netcfg on
  206. 09.19.01 has been reverted.
  207. *** 09.21.01, shouse
  208. Checked in changes for 468094 and 469443 including all support
  209. except the WMI. The bugs have been re-assigned to karthicn to
  210. add WMI support.
  211. *** 09.25.01, shouse
  212. Checked in NLB manager UI support for per-VIP port rules and the
  213. third initial host state (and persisted suspends). Also cleaned
  214. up many of the UIs and added context sensitive help to all NLB
  215. Manager dialogs.
  216. *** 09.25.01, karthicn
  217. 209110 NLBManager: Need File Save/Open option
  218. *** 09.26.01, shouse
  219. 472493 Machine soft-hangs when NLB is bound and you attempt to disable any adapter
  220. *** 09.26.01, karthicn
  221. 449910 NLB:tprov: tprov is failing to update setting with 0x8004100a WBEM_E_CRITICAL_ERROR
  222. *** 09.26.01, shouse
  223. 279316 NLBManager - New context sensitive help
  224. 377507 NLB: Port rule description in NLB netcfg UI / NLB manager does not reflect the additional VIP information for port rules.
  225. *** 09.28.01, shouse
  226. Make sure DbgPrint (and UNIV_PRINT) statements are not using unicode
  227. if running at an IRQ level > PASSIVE_LEVEL.
  228. ----------------------------------------------------------------------
  229. *** 10.02.01, josephj
  230. Lab03 RI
  231. ----------------------------------------------------------------------
  232. *** 10.03.01, karthicn
  233. NLB provider related changes to the following bugs
  234. 468094 NLB: Allow connection descriptor timeouts to be configurable via the registry
  235. 469443 NLB: remote control "disable" is not completely functional
  236. *** 10.08.01, josephj
  237. 478029 - NLBManager: Checkin the new NLB Manager to replace the old one
  238. ----------------------------------------------------------------------
  239. *** 10.08.01, josephj
  240. Lab03 RI
  241. ----------------------------------------------------------------------
  242. *** 10.12.01, karthicn
  243. NLB Manager provider related changes to the following bugs
  244. 466005 NLBManager: implement cluster and port control operations
  245. ----------------------------------------------------------------------
  246. *** 10.12.01, karthicn
  247. Lab03 RI
  248. Change 24896 on 2001/10/12 18:39:35 by NTDEV\karthicn@KARTHICNMAIN-1
  249. ----------------------------------------------------------------------
  250. *** 10.17.01, josephj
  251. Fixes for the following
  252. 479845 chrisdar IA64 bugcheck when adding rule through WMI PortRuleEx
  253. 469815 josephj NLB: configuration is lost and or diver loses binding..
  254. 480120 josephj nlb:nlbmgr registry key installdate is not initalized
  255. 466005 karthicn NLBManager: implement cluster control operations..
  256. 439987 shouse NLB: driver does not respond to remote control packets..
  257. ----------------------------------------------------------------------
  258. *** 10.18.01, josephj
  259. Lab03 RI
  260. ----------------------------------------------------------------------
  261. *** 11.01.01, josephj
  262. Numerous changes to nlbmgr.exe and nlbmprov.dll -- all under
  263. wlbs\nlbmgr. Changes are by KarthicN to support control port
  264. and report host state, as well as by JosephJ for per speedup of provider,
  265. click-on-log-for-details, rudimentary reporting of misconfigured clusters,
  266. F5 (refresh), etc. These map to the following bugs:
  267. 207015 NLBManager: Have to come to an idea how to show the...
  268. 484761 NLBManager:UI: Need to populate the right view pane...
  269. 484842 NLBManager: For localization compatibility, replace all %xx fields...
  270. 484957 NLBManager: Add support for enable/disable/drain of port rules...
  271. 488976 NlbManager: Perf improvements
  272. *** 11.07.01, chrisdar
  273. nlbkd.dll changes
  274. No bug number for these changes
  275. Implemented 3 methods (nlbpkt, nlbether, nlbip) to print the contents of a packet
  276. given a pointer to a packet of the appropriate type
  277. *** 11.13.01, josephj
  278. Update to nlbmgr -- fixes related to bugs listed above under 11.01.01.
  279. ----------------------------------------------------------------------
  280. *** 11.15.01, josephj
  281. Lab03 RI
  282. ----------------------------------------------------------------------
  283. *** 11.28.01, shouse
  284. 399581 pss req: add ability for nlb to track its own perf as in how much traffic each host is handling
  285. 400257 NLB: Modularize NLB Load module filtering functions
  286. 486047 NLB: NLB UI sends an adapter property change notification for ALL parameter changes
  287. 488169 NLB: IPSec notifications that NLB is bound fail on answer file installs( Tested )
  288. *** 11.29.01, shouse
  289. Fixed a bugcheck in load.c pertaining to cloning and changes to the IPSec
  290. notification scheme in netcfg, based on code-review feedback.
  291. *** 12.05.01, chrisdar
  292. BUG 482284 NLB: stores its private state in wrong Ndis packet causes break during standby
  293. *** 12.05.01, chrisdar
  294. BUG 499552 NLB: Ensure that adapter bouncing decision is consistent in wlbsctrl.dll and netcfgx.dll
  295. *** 12.07.01, josephj
  296. NLBMGR: Minor change to add title text to property page
  297. (nlbmgr\exe2\leftview.cpp). Good to checkin whenever.
  298. ----------------------------------------------------------------------
  299. *** 12.10.01, shouse
  300. Lab03 RI
  301. ----------------------------------------------------------------------
  302. *** 12.10.01, shouse
  303. 490906 (12/7)nlbs:bugcheck while changing op mode to multicast from unicast
  304. Also removed the NLB_SESSION_SUPPORT conditional compilation #ifdefs from the
  305. driver and APIs.
  306. *** 12.12.01 chrisdar
  307. 502534 wlbsctrl.dll: errors found by PREfast
  308. 502555 (12/7) netcfgx.dll: PREfast defects found in wlbscfg code
  309. 505124 wlbsprov.dll: errors found by PREfast
  310. *** 12.12.01, shouse
  311. Checked in a fix for the load module clock that was exposed by the cloning
  312. mechanism. This fix stops the clock from being reset every time the load
  313. module is "started" - it now continues to linearly increase the entire time
  314. NLB is bound to that interface. The clock should roll-over in the same time
  315. as time_t.
  316. *** 12.12.01 karthicn
  317. 372527 the term "Virtual IP Address" in the Port Rules page needs to change to "Cluster IP Address"
  318. 493098 NLB: UI: Invalid IPs are allowed to be entered as CIP/DIP/VIP
  319. 501379 NLB: Missing Port Rule descriptions in netcfg UI
  320. ----------------------------------------------------------------------
  321. *** 12.14.01 chrisdar
  322. Lab03 RI
  323. ----------------------------------------------------------------------
  324. *** 12.17.01 chrisdar
  325. 457437 NLBManager: Add NT event logging to the wmi provider
  326. *** 12.17.01 karthicn
  327. 459133 NLBManager Provider: Use of static strings in updatecfg.cpp will break in localized (GER, ITN, SPA,...( systems
  328. *** 12.17.01 karthicn
  329. 488444 nlb:nlbmgr:host list should open file so that users can open and red file while nlbmgr has the file open
  330. 499040 NLB: nlbmgr: Query option in host control
  331. ----------------------------------------------------------------------
  332. *** 12.18.01 josephj
  333. Lab03 RI
  334. ----------------------------------------------------------------------
  335. *** 12.18.01, shouse
  336. 497710 (12/21)NLB needs to provide a hook to address Stingray/ISA scenarios
  337. *** 12.18.01, karthicn
  338. 466672 (12/10) NLB : NLB does not proprely report status change events to WMI clients -- needed for BDA
  339. *** 12.19.01 chrisdar
  340. 493106 NLB: NLB.EXE: 'Help' is cut off in German builds
  341. 506329 wlbs.sys: PREfast defects in driver
  342. 492201 TRACKING: NLB KD Extensions
  343. *** 12.19.01 josephj
  344. 506822 port control window unresponsive
  345. 207015 Reporting Cluster Misconfiguations
  346. 499068 save host list includes clusters or hosts that were removed
  347. 503027 Connect dialog: duplicate hotkey (N)
  348. 503031 duplicate hotkey (N)
  349. 503046 Log Settings: duplicate hotkey (E)
  350. 504165 "Host\Delete" menu item is disabled when host is selected.
  351. 209117 UI to manage cluster VIPS
  352. 502585 Update details view
  353. All files changed are under wlbs\nlbmgr
  354. *** 12.19.01, shouse
  355. 497710 (12/21)NLB needs to provide a hook to address Stingray/ISA scenarios
  356. ----------------------------------------------------------------------
  357. *** 12.20.01 josephj
  358. Lab03 RI
  359. ----------------------------------------------------------------------
  360. *** 12.20.01, shouse
  361. Added a new debugger extension, !nlbhooks, to print out the configuration
  362. and state of all NLB kernel-mode hooks.
  363. *** 12.26.01, josephj
  364. nt\net\inc\wlbsconfig.h: Added function pointer prototype
  365. WlbsSetRemotePassword_FUNC. Required for
  366. bug# 326514 Modify remote-control pwd, report differences in pwd.
  367. *** 12.26.01, josephj
  368. All under wlbs\nlbmgr...
  369. 203647 NLBManager should wrap the WMI error...
  370. 326514 Modify remote-control pwd, report differences in pwd:
  371. 509397 error check: when inital state conflicts a warning is given...
  372. 509400 error check: add check for conflicting port rule where affinit
  373. *** 12.28.01, josephj
  374. Fixes for ...
  375. 484842 For localization compatibility, replace all %xx fields by %num
  376. All files changed under nlbmgr.
  377. *** 1.4.02, shouse
  378. Fixed a typo in hook reference counting (Main_send).
  379. *** 1.7.02, josephj fixes for the following
  380. [All under wlbs\nlbmgr]
  381. 203647 NLBManager should wrap the WMI error...
  382. 326514 Modify remote-control pwd, report differences in pwd:
  383. 509397 error check: when inital state conflicts a warning is given...
  384. 509400 error check: add check for conflicting port rule where affinity..
  385. 484842 For localization compatibility, replace all %xx fields by %num
  386. 202129 Make equal/unequal property of port rules a host-specific property.
  387. 203634 Nlb Manager should report useful error when netcfgs..
  388. 485541 Provide valid defaults for host-priorities to single-host port rule
  389. 288769 error check: Verify that Primary IP, DIP and additional VIPs' ..
  390. 360469 Warn user if whole cluster will come down because of operation.
  391. ----------------------------------------------------------------------
  392. *** 01.07.02 josephj
  393. Lab03 RI
  394. ----------------------------------------------------------------------
  395. *** 01.08.02 chrisdar
  396. 512232 wlbsctrl: NotifyAdapterPropertyChange calls SetupDiDestroyDeviceInfoList twice when exiting on no error
  397. *** 01.08.02 karthicn
  398. 505568 : wlbsprov.dll uses 65K of stack space for local storage
  399. ----------------------------------------------------------------------
  400. *** 01.08.02 karthicn
  401. Lab03 RI
  402. ----------------------------------------------------------------------
  403. *** 01.11.02 josephj, shouse
  404. Misc files checked in under wlbs\nlbmgr by SHouse and myself for
  405. fixes/partial-fixes to:
  406. [not-fixed fully] 476216 automatically add hoats to view when "Connect to existing..."
  407. 505467 nlbmgr:teamed nics are not recognized as a valid interface
  408. *** 01.17.02 karthicn
  409. 513807 NLB: Move WMI event classes to MicrosoftNLB namespace, remove from WMI namespace
  410. 459885 WLBS.EXE: Static strings in control.cpp will not be localized
  411. *** 01.21.02 chrisdar
  412. 512459 wlbsctrl: PREfast defects
  413. *** 01.22.02, shouse
  414. 505253 nlbmgr:The right pane is wider than it needs to be when viewed at the host level
  415. 505467 nlbmgr:teamed nics are not recognized as a valid interface
  416. Also added 5 new nlbkd debugger extensions.
  417. *** 01.23.02 chrisdar
  418. 517186 PREFAST:net: \nt\net\wlbs\wmi\clusterwrapper.cpp: CWlbsClusterWrapper::Commit: Incorrect operator: mutual exclusion over || is always TRUE. Was && intended ?
  419. ----------------------------------------------------------------------
  420. *** 01.24.02 josephj
  421. Lab03 RI
  422. ----------------------------------------------------------------------
  423. *** 01.28.02 chrisdar
  424. 517185 PREFAST:net: \nt\net\wlbs\control\control.cpp: Display: Buffer overrun due to number of characters/number of bytes mismatch in call to 'ReadEventLogW'. Parameter 4 should be '(sizeof recp)/(sizeof recp[0])'.
  425. *** 01.28.02, shouse
  426. 501365 NLB: Remove necessity for multiple hashes on processing SYN packets
  427. 501374 NLB: Consider moving protocol specific information necessary to properly load-balance into the load module
  428. *** 01.29.02, shouse
  429. 525063 nlbmgr:cluster IP address tab should resemble advanced IP prop
  430. 526710 NLB: If two masters are configured for a BDA team, NLB should resolve the conflict by demoting one to a slave
  431. *** 01.29.02 chrisdar
  432. 476216 NLBManager:automatically add hosts to view when "Connect to existing..." is executed
  433. 527453 NLBManager: Log file validation doesn't allow file name 'c:\nlbdemo.log' when c: is a valid local drive
  434. *** 01.29.02 josephj
  435. All changes under wlbs\nlbmgr
  436. 484025 When using alt-F4 to close nlbmgr.exe, the process stays in memory.
  437. 513056 add host failed because nlbmgr ended up pinging for "13:36:48".
  438. 502793 warn user when attempting to remove / change DIP
  439. 512303 Block user from merging 2 clusters that are in the nlbmgr context
  440. 512370 update sometims fails when IP is zero (0.0.0.0)
  441. 478932 ipconflict when changing modes of operation ( unicast to multicast )
  442. 505153 NlbConfigurationUpdate::DoUpdate returns WBEM_E_ALREADY_EXISTS
  443. 509346 delete host adds a homenet IP when it should keep the DIP
  444. 509355 replace or remove home net ip functions like IP with the real home
  445. 519111 nlbmgr:VERIFIER STOP 00000008: pid 0xF68: corrupted heap pointer
  446. *** 01.30.02 chrisdar
  447. Back out one prefast defect fix made when working on:
  448. 517185 PREFAST:net: \nt\net\wlbs\control\control.cpp: Display: Buffer overrun due to number of characters/number of bytes mismatch in call to 'ReadEventLogW'. Parameter 4 should be '(sizeof recp)/(sizeof recp[0])'.
  449. Fix breaks redirecting stdio to file.
  450. *** 01.30.02 chrisdar
  451. Corrected error introduced in wlbsctrl.dll for remote WlbsQuery.
  452. ----------------------------------------------------------------------
  453. *** 01.24.02 chrisdar
  454. Lab03 RI (posthumously)
  455. ----------------------------------------------------------------------
  456. *** 02.01.02 chrisdar
  457. 530302 nlb:wlbs.exe control commands do not print appropriate messages
  458. *** 02.04.02 karthicn
  459. 501782 nlbs: NET/SMB connections fail when using \\clustername
  460. 515544 nlb:Globalization issues with wlbs query, display, params
  461. *** 02.05.02, shouse
  462. 530341 NLB: Prematurely 'completed' NDIS requests may cause NLB to bugcheck.
  463. *** 02.12.02 josephj
  464. Remove dead (uncompiled code) under wlbs\nlbmgr. Reviewed by KarthicN.
  465. Also diffed precompiled output to verify no changes.
  466. *** 02.12.02 karthic
  467. #ifdef BUGFIX_515544 and BUGFIX_501782 to temporarily disable these fixes.
  468. ----------------------------------------------------------------------
  469. *** 02.12.02, shouse
  470. Lab03 RI
  471. ----------------------------------------------------------------------
  472. *** 02.13.02 chrisdar
  473. DOTW: uncomment C_DEFINES for BUG_539747 in \nt\net\wlbs\api\sources for building privates
  474. 539747 NLB:wlbs remote commands fail with socket error if executed from a cluster host to that cluster when the cluster ip is not in tcp stack.
  475. *** 02.16.02 josephj
  476. Checked in some DISABLED code under nlbmgr\exe2 for bugs
  477. 334243 and 476216
  478. OK to RI this in as it's currently DISABLED.
  479. *** 02.19.02, shouse
  480. Removed #if defined (BUG_506329) and (BUG_501365) macros to remove dead code. Both
  481. of these bug fixes have already been approved and the macros have been defined in the
  482. build for many weeks. OK to RI, as only DEAD code was removed.
  483. *** 03.07.02, karthicn
  484. 569758 SECURITY: wlbsctrl.dll : Replace calls to "unsafe" string operation apis with the ones in strsafe.h
  485. 569762 SECURITY: wlbsprov.dll : Replace calls to "unsafe" string operation apis with the ones in strsafe.h
  486. 543936 SECURITY: Shoud NULL terminate the string field before referencing it. net\wlbs\api\control.cpp::WlbsRemoteControl()
  487. *** 03.08.02, karthicn
  488. Removed the #ifdef BUGFIX_515544 and BUGFIX_501782 to enable these fixes
  489. ----------------------------------------------------------------------
  490. *** 03.08.02, karthicn
  491. Lab03_Dev RI
  492. ----------------------------------------------------------------------
  493. *** 03.18.02, karthicn
  494. 577749 SECURITY: Fix unsafe buffer copy issues in the wmi event functions in wlbs.sys
  495. Check-in disabled 577752 Fire Startup & Shutdown wmi events from NLB driver
  496. *** 03.19.02, shouse
  497. Checked in a fix for 559178. These changes affect ONLY debug and tracing spew, and are
  498. therefore safe to RI.
  499. *** 03.20.02, chrisdar
  500. 552218 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\netcfgconfig.cpp
  501. 552260 SECURITY: Configuration/UI: Remove dead code
  502. 552276 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\debug.cpp
  503. 552287 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\ports.cpp
  504. 552296 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\host.cpp
  505. 552298 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\ClusterDlg.cpp
  506. 552303 SECURITY: Configuration/UI: Buffer overrun candidates in \nt\net\config\netcfg\wlbscfg\utils.cpp
  507. 552335 SECURITY: wlbsutil.lib: Buffer overrun candidates in \nt\net\wlbs\util\debugimpl.cpp
  508. 552345 SECURITY: wlbsutil.lib: Buffer overrun candidates in \nt\net\wlbs\util\utils.cpp
  509. 552665 SECURITY: wlbsutil.lib: Remove dead code
  510. 552370 SECURITY: wlbs.exe: ipconfig.exe launched without using full path to system directory
  511. 552377 SECURITY: wlbs.exe: Buffer overrun candidates in \nt\net\wlbs\control\control.cpp
  512. 552384 SECURITY: wlbs.exe: hh.exe launched without using full path to system directory
  513. 552402 SECURITY: nlb.exe: wlbs.exe launched using hard-coded full path to system directory
  514. 579992 SECURITY: wlbs.exe Remove dead code
  515. *** 03.20.02, josephj
  516. Fixes for the following, all under nlbmgr\provider.
  517. Code reviews by SHouse. Stress tested by GJack
  518. 540195 SECURITY:nlbmprov.dll:update fails with error WBEM_E_CRITICAL_ERROR with avrf
  519. 543406 SECURITY:VERIFIER:nlbmprov.dll:return WBEM_E_ALREADY_EXISTS when avrf enabled on
  520. 543455 SECURITY:AVRF:nlbmprov.dll: 00000210: 5f4e10cc 00000000 00000000 00000000
  521. 558888 SECURITY:NlbManager: nlbmprov.dll Registry handle leak in
  522. ----------------------------------------------------------------------
  523. *** 03.21.02, karthicn
  524. Lab03_Dev RI
  525. ----------------------------------------------------------------------
  526. *** 03.27.02 chrisdar
  527. DOTW: uncomment the following C_DEFINES for building privates
  528. BUG_546870 in \nt\net\wlbs\api\sources
  529. BUG_549240 in \nt\net\wlbs\control\nlb\sources
  530. BUG_549240 in \nt\net\wlbs\control\wlbs\sources
  531. BUG_535113 in \nt\net\wlbs\nlbmgr\exe2\sources
  532. BUG_532722 in \nt\net\wlbs\wmi\sources
  533. 532722 NLB:wmi:Uint32 is converted from decimal to hex before it is handed over to the provider
  534. 535113 NLBMgr:log settings are saved under HKLM when they should be in HKCU
  535. 546870 wlbsctrl.dll: assert hit on cleanup when closing socket in GetRemoteControlSocket
  536. 549240 wlbs.exe: 'wlbs display' doesn't display text for wlbs events logged by netcfgx.dll and nlbprov.dll
  537. 582902 nlb.exe - arguments cannot contain blank space, &, <, > ...
  538. *** 03.28.02, karthicn
  539. 577985 NLB: IOCTLs should only be allowed if initiated by an Administrator
  540. *** 03.28.02, shouse
  541. 543892 SECURITY: NLB: packet parsing on the receive path needs to be much more sensitive to untrusted data
  542. *** 04.02.02, karthicn
  543. Refix 577985 NLB: IOCTLs should only be allowed if initiated by an Administrator
  544. *** 04.02.02, shouse
  545. Modified driver to use StrSafe.h APIs. Still need to use StringCchLength instead of wcslen, but that
  546. will be a subsequent check-in.
  547. *** 04.02.02, karthicn
  548. Enable fix for 577752 Fire Startup & Shutdown wmi events from NLB driver
  549. *** 04.02.02, chrisdar
  550. Enable fixes for:
  551. 532722 NLB:wmi:Uint32 is converted from decimal to hex before it is handed over to the provider
  552. 535113 NLBMgr:log settings are saved under HKLM when they should be in HKCU
  553. 546870 wlbsctrl.dll: assert hit on cleanup when closing socket in GetRemoteControlSocket
  554. 549240 wlbs.exe: 'wlbs display' doesn't display text for wlbs events logged by netcfgx.dll and nlbprov.dll
  555. 539747 NLB:wlbs remote commands fail with socket error if executed from a cluster host to that cluster when the cluster ip is not in tcp stack.
  556. ----------------------------------------------------------------------
  557. *** 04.05.02, ChrisDar
  558. Lab03_Dev RI
  559. ----------------------------------------------------------------------
  560. *** 04.08.02, JosephJ
  561. Fixes for (all under wlbs\nlbmgr):
  562. 334243 NLB manager should perform extended operations in the background;
  563. 476216 automatically add hosts to view when "Connect to existing..."...
  564. 535859 SECURITY:nlbmgr: avrf /enable nlbmgr.exe /stacks /debug will cause..
  565. All tested (by GJack) and code reviewed (by KarthicN) and good to RI.
  566. ----------------------------------------------------------------------
  567. *** 04.08.02, JosephJ
  568. Lab03_Dev RI
  569. ----------------------------------------------------------------------
  570. *** 04.09.02, shouse
  571. 598194 NLBS UI: IP address size is changed from three digites to two digites per octet.
  572. Also checked-in a fix to some string safe APIs in the driver. Turns out they're only
  573. safe if they're used properly. Ooops.
  574. *** 04.10.02 chrisdar
  575. 527447 nlb: wlbs commands break into ntsd with avrf /enable wlbs.exe
  576. ----------------------------------------------------------------------
  577. *** 04.11.02, JosephJ
  578. Lab03_Dev RI
  579. ----------------------------------------------------------------------
  580. *** 04.10.02, shouse
  581. More UI changes related to 598194.
  582. *** 04.15.02, josephj fixes (all under wlbs\nlbmgr) for the following:
  583. 489012 If ICMP is disabled by customer for security reasons, they ...
  584. 538191 user's password saved in user-mode memory
  585. 540917 Duplicate shortcut character "P" are there.
  586. 566671 NLBS:NET3:nlbmgr.exe:Typo:Cluster configuration
  587. 540636 password is not updated locally
  588. *** 04.15.02, karthicn
  589. 449910 : NLB:NLB Manager provider should use "NetworkServiceHost" as its hosting model
  590. *** 04.15.02, shouse
  591. 574426 NLB: Hook interface should utilize a single reference count, not one per "hook"
  592. 574433 NLB: Should add a registry key to allow users to filter ICMP traffic if desired
  593. 562066 NLB: Deregister callback of filter hook is called at the DISPATCH level in the scenario of last unbind
  594. 535050 NLB: IOCTL operations are permitted before the binding operation is complete
  595. 549216 NLB: Control operations (stop, start, etc.) should be serialized in the driver
  596. 574439 NLB: Remove the GRETimeout registry key, which is useless
  597. 585771 SECURITY: NLB: Change the meaning of "disabled" remote control (chrisdar fix, shouse unit-test)
  598. 591401 NLB: Memory to store the fully qualified name of a host is not sufficiently large (chrisdar fix, shouse unit-test)
  599. *** 04.15.02, josephj fixes (all under wlbs\nlbmgr) for the following:
  600. 597554 josephj NLB manager: About dialog is mis-formatted
  601. *** 04.16.02, shouse
  602. Fix for "." appended to hostnames when Domain registry key is present, but empty.
  603. ----------------------------------------------------------------------
  604. *** 04.16.02, KarthicN
  605. Lab03_Dev RI
  606. ----------------------------------------------------------------------
  607. *** 04.19.02, JosephJ Fix for the following (all under wlbs\nlbmgr)
  608. 535969 too much memory allocated for event logs
  609. 568198 remove from view should not remember cluster properties
  610. 565697 delete host when host is unreachable
  611. ----------------------------------------------------------------------
  612. *** 04.19.02, KarthicN
  613. Lab03_Dev RI
  614. ----------------------------------------------------------------------
  615. *** 04.20.02, KarthicN
  616. Checked-in disabled 522605 SECURITY:UDP packets lost due to specific handling of IP fragemnets by NLB
  617. *** 04.22.02, ChrisDar
  618. 604365 ACCESSIBILITY:nlbmgr:In the Cluster Properties windows, the IP Addresses needs a hot key to get to the list box.
  619. *** 04.23.02, ChrisDar
  620. WORKAROUND FOR:
  621. 607322 NLB:Event log messages do not have correct values for host ids/ips
  622. *** 04.23.02, shouse
  623. 585888 NLB: Move Main_parse_ipsec from Main_ip_recv_filter to Main_recv_frame_parse
  624. 526784 NLB: Filter hook implementation needs to expose a third hook function to query a "fictional" packet.
  625. 562086 NLB: After being unloaded, NLB driver should fail IOCTL requests made by the filter hook using the old handle
  626. 562131 NLB: In the ReceiveFilterHook() we need a flag indicating whether the cluster state is stopped.
  627. 569209 NLB: In the DeregisterCallback of the filter hook, we need additional parameters
  628. 601978 wlbs.exe : should retrieve active connections and no. of descriptors for monitoring purposes
  629. *** 04.24.02, josephj
  630. (This code is not (yet) part of the build)
  631. wlbs\driver\diplist.c, diplist.h, and test code under driver\test.
  632. This is code to check if an ip address is in a list of "other DIPS".
  633. *** 04.24.02, josephj
  634. Fixes for (all under wlbs\nlbmgr):
  635. 599266 If the interface is DHCP enabled the NLBmgr should...
  636. 599248 prevent user from binding nlb when MSCS is installed...
  637. ----------------------------------------------------------------------
  638. *** 04.24.02 ChrisDar
  639. Lab03_Dev RI
  640. ----------------------------------------------------------------------
  641. *** 04.24.02, KarthicN
  642. Enabled fix for 522605 SECURITY:UDP packets lost due to specific handling of IP fragemnets by NLB
  643. ----------------------------------------------------------------------
  644. *** 04.24.02 KarthicN
  645. Lab03_Dev RI
  646. ----------------------------------------------------------------------
  647. *** 04.25.02 JosephJ
  648. (This code is not in the build) Changed internal constants in
  649. diplist.h to reflect "production values" -- see wlbs\driver\notes.txt
  650. for details.
  651. *** 05.03.02, ChrisDar
  652. 585771 SECURITY: NLB: Change the meaning of "disabled" remote control
  653. ----------------------------------------------------------------------
  654. *** 05.03.02 ChrisDar
  655. Lab03_Dev RI
  656. ----------------------------------------------------------------------
  657. *** 05.06.02, KarthicN
  658. 610666 new MAC address is taking longer to be associated with NIC after setting up NLB (blocking AC SP2 IDS)
  659. ----------------------------------------------------------------------
  660. *** 05.06.02 KarthicN
  661. Lab03_Dev RI
  662. ----------------------------------------------------------------------
  663. *** 05.07.02, ChrisDar
  664. 585771 SECURITY: NLB: Change the meaning of "disabled" remote control
  665. *** 05.08.02, JosephJ
  666. 611517 Spelling error in IDS_PARM_VIP_CONFLICT_DIP in nlbmgr.exe
  667. *** 05.08.02 KarthicN
  668. Enabling & Checking privileges to fix 449910 (12/10) NLB:NLB Manager provider should use "NetworkServiceHost" as its hosting model
  669. *** 05.08.02, shouse
  670. 585838 NLB: State lookup in the load module should be independent of reverse/forward hashing
  671. 574441 NLB: Reverse-hashing should be de-coupled from the BDA feature
  672. 608042 SECURITY: DCR: NLB should use exposed connection notification callbacks to mitigate SYN attack in NLB
  673. 610471 Change NLB/IPSec integration from using the Initial Contact notify to using a Vendor ID
  674. ----------------------------------------------------------------------
  675. *** 05.08.02, shouse
  676. Lab03_Dev RI
  677. ----------------------------------------------------------------------
  678. *** 05.09.02 KarthicN
  679. 616972 WMI: MicrosoftNLB_Node and MicrosoftNLB_Cluster both show 0 instances when remote control is disabled
  680. ----------------------------------------------------------------------
  681. *** 05.09.02, KarthicN
  682. Lab03_Dev RI
  683. ----------------------------------------------------------------------
  684. *** 05.09.02, shouse
  685. 571762 NLB: NLB does not properly filter dedicated IP address traffic
  686. *** 05.10.02 chrisdar
  687. 603411 nlbmgr:ACCESSIBILITY:can not tab between window panes
  688. *** 05.10.02 chrisdar
  689. 619504 NLB: wlbs control passw coding error
  690. 619942 NLB: Copyright information in wlbs.exe
  691. ----------------------------------------------------------------------
  692. *** 05.10.02, ChrisDar, JosephJ
  693. Lab03_Dev RI
  694. ----------------------------------------------------------------------
  695. *** 05.13.02, JosephJ
  696. Add (currently unused) CfgUtilRegWriteParam function to cfgutillib.
  697. OK to ri whenever needed.
  698. *** 05.16.02 chrisdar (entry is ex post facto)
  699. 624122 User mode support for reporting hosts in a cluster via Identity heartbeats
  700. *** 06.14.02 chrisdar
  701. 643443 NLB: Reg key disabling TCP notifications mechanism is deleted each time a NIC is bound to NLB for the first time.
  702. ----------------------------------------------------------------------
  703. *** 05.21.02, KarthicN
  704. Lab03_Dev Integrate (NOT RI)
  705. ----------------------------------------------------------------------
  706. *** 05.21.02, shouse
  707. From Lab02_N -> Main -> Lab03_N -> Lab03_DEV -> Private branch integrate.
  708. 608042 SECURITY: DCR: NLB should use exposed connection notification callbacks to mitigate SYN attack in NLB
  709. ----------------------------------------------------------------------
  710. *** 05.24.02, KarthicN
  711. Lab03_Dev Integrate (NOT RI)
  712. Picked up following bug fixes:
  713. 625334 NLB: Unable to start NLB in IA64 machines due to big value in install date reg key
  714. 624195 HostingModel for NLB WMI Events should be changed from "NetworkServiceHost" to "LocalSystemHost"
  715. ----------------------------------------------------------------------
  716. *** 06.03.02, KarthicN
  717. 266964 NLB Apply PnP change returns prematurely, causing reboot , after IP Addr Cahnge on WLBS enabled interfaces
  718. ----------------------------------------------------------------------
  719. *** 06.05.02 ChrisDar
  720. Lab03_Dev Integrate (NOT RI)
  721. Picked up the following bug fixes:
  722. *** 05.29.02 chrisdar
  723. 585792 NLB: NLBManager needs a way to get cluster membership from a single node, WITHOUT using remote control
  724. 629065 NLB Driver: missing pragma pack() -- causes internal structure corruption
  725. ----------------------------------------------------------------------
  726. ----------------------------------------------------------------------
  727. *** 06.05.02 ChrisDar
  728. Lab03_Dev RI
  729. ----------------------------------------------------------------------
  730. *** 06.11.02, shouse
  731. 633140 MSG_ERROR_PRODUCT event
  732. *** 06.11.02 chrisdar
  733. 604522 NLB: Notify object should ensure device presence before applying cross-adapter checks
  734. ----------------------------------------------------------------------
  735. *** 06.12.02, shouse
  736. Lab03_Dev RI
  737. ----------------------------------------------------------------------
  738. *** 06.11.02 chrisdar
  739. 636697 NLB: Document the queryport and params options in the wlbs.exe command line usage help
  740. ----------------------------------------------------------------------
  741. *** 06.13.02 chrisdar
  742. Lab03_Dev RI
  743. ----------------------------------------------------------------------
  744. *** 06.14.02 josephJ
  745. 639780 josephj :nlbmg:host can not be removed fron list view when nlb is
  746. 639879 josephj nlbmgr:sometimes when connecting to host / existing cluster
  747. Plus some changes in tprov (not built)
  748. ----------------------------------------------------------------------
  749. *** 06.14.02 josephj
  750. Lab03_Dev RI
  751. ----------------------------------------------------------------------
  752. ----------------------------------------------------------------------
  753. *** 06.18.02, shouse
  754. Lab03_Dev Integrate (NOT RI)
  755. Picked up the following bug fixes:
  756. 06.14.02 chrisdar
  757. 643443 NLB: Reg key disabling TCP notifications mechanism is deleted each time a NIC is bound to NLB for the first time.
  758. ----------------------------------------------------------------------
  759. *** 06.20.02 chrisdar
  760. 645228 Reduce/modify tracing output in retail NLB so that problem diagnosis in stress and real deployments become effective
  761. ----------------------------------------------------------------------
  762. *** 06.20.02 chrisdar
  763. Lab03_Dev RI
  764. ----------------------------------------------------------------------
  765. *** 06.26.02 josephj
  766. 645958 josephj NLBMgr: Label truncated on Connect page
  767. (changed file is wlbs\nlbmgr\exe2\resource.rc)
  768. Good to RI to lab03_dev for RC2
  769. ----------------------------------------------------------------------
  770. *** 06.26.02 josephj
  771. Lab03_Dev RI
  772. ----------------------------------------------------------------------
  773. RC2 650366 josephj NlbManager: regression: Left view host status is not updated
  774. RC2 650463 josephj NlbManager: default is YES for "delete cluster" and "delete node"
  775. ----------------------------------------------------------------------
  776. *** 06.26.02 josephj 9:56PM
  777. Lab03_Dev RI
  778. ----------------------------------------------------------------------
  779. *** 06.27.02 chrisdar
  780. 643216 WLBS: unable to display on-line help
  781. ----------------------------------------------------------------------
  782. *** 06.27.02 chrisdar
  783. Lab03_Dev RI
  784. ----------------------------------------------------------------------
  785. *** 06.28.02 chrisdar
  786. 647598 wlbs.exe: disable command verb reports registry error when the port rule doesn't exist
  787. ----------------------------------------------------------------------
  788. *** 06.28.02 chrisdar
  789. Lab03_Dev RI
  790. ----------------------------------------------------------------------
  791. *** 07.03.02 chrisdar
  792. 649452 NLBMGR: Events are not saved to the event log file
  793. ----------------------------------------------------------------------
  794. *** 07.03.02 chrisdar
  795. Lab03_Dev RI
  796. ----------------------------------------------------------------------
  797. *** 07.10.02 chrisdar
  798. 656566 PREFIX:net: \nt\net\wlbs\installpack\uninstall.cpp: wmain: return value ignored of call to 'GetWindowsDirectoryW'
  799. ----------------------------------------------------------------------
  800. *** 07.10.02 chrisdar
  801. Lab03_Dev RI
  802. ----------------------------------------------------------------------
  803. *** 07.16.02 chrisdar
  804. 661992 PREFIX: nlbmprov.dll: handle leak in DllMain
  805. ----------------------------------------------------------------------
  806. *** 07.16.02 chrisdar
  807. Lab03_Dev RI
  808. ----------------------------------------------------------------------
  809. *** 07.17.02 karthicn
  810. 650803 MUI: Start Menu: Network Load Balancing Manager link is not MUI enabled.
  811. ----------------------------------------------------------------------
  812. *** 07.17.02 karthicn
  813. Lab03_Dev RI
  814. ----------------------------------------------------------------------
  815. *** 07.18.02 karthicn
  816. 663358 wmi:core provider needs to use ID_HB to get MicrosoftNLB_Node.ComputerName
  817. ----------------------------------------------------------------------
  818. *** 07.18.02 karthicn
  819. Lab03_Dev RI
  820. ----------------------------------------------------------------------
  821. *** 07.22.02 karthicn
  822. 618347 wmi:generic failure is returned when enumerating PortruleEx when NLB is bound but not configured
  823. ----------------------------------------------------------------------
  824. *** 07.22.02 karthicn
  825. Lab03_Dev RI
  826. ----------------------------------------------------------------------
  827. *** 08.01.02 karthicn
  828. 678822 nlbmgr:misconfigured host is not reported when connec to existing ( no verification )
  829. *** 08.01.02 chrisdar
  830. 667251 NLBMGR: Date & time format in Event panel does not match with build language format
  831. *** 08.01.02, shouse
  832. 649598 NLB: IPSec/L2TP clients behind a NAT break NLB VPN support
  833. 637925 RC1RelNote: ITGRC1: JDPRC1BLCK: NLB: Connection state maintenance using notifications from TCP/IP stack is broken when IP NAT editor is present
  834. 668248 NLB must not have removed the descriptor so one descriptor to one connection principle violated, this conducts to a point of break
  835. ----------------------------------------------------------------------
  836. *** 08.05.02 chrisdar
  837. Lab03_Dev RI
  838. ----------------------------------------------------------------------
  839. *** 08.08.02 karthicn
  840. 682872 NLBMGR: Potential IP Address Conflict not detected when creating a new cluster the first time
  841. ----------------------------------------------------------------------
  842. *** 08.13.02 chrisdar
  843. Lab03_Dev Integrate -- picked up a build fix in wlbscfg needed for compiler change.
  844. ----------------------------------------------------------------------
  845. *** 08.14.02 chrisdar
  846. 682660 [ETA 8.13.02] Event ID's mismatch between Win2K and .NET server
  847. ----------------------------------------------------------------------
  848. *** 08.14.02 chrisdar
  849. Lab03_Dev RI
  850. ----------------------------------------------------------------------
  851. *** 08.15.02 josephj
  852. 684406 - nlbmgr:host icon is not removed from the right list view
  853. when host is removed from cluster
  854. Good to ri-- code reviewed by karthicn
  855. Files changed: nlbmgr\leftview.cpp
  856. ----------------------------------------------------------------------
  857. *** 08.15.02 josephj
  858. Lab03_Dev RI
  859. ----------------------------------------------------------------------
  860. *** 08.16.02, shouse
  861. 678173 NLBS hearbeat packet trickes broadcom nic into thinking it is a Wake-on-lan packet on Compaq DL-360-G2
  862. ----------------------------------------------------------------------
  863. *** 08.??.02 ???
  864. Lab03_Dev RI
  865. ----------------------------------------------------------------------
  866. *** 08.26.02 chrisdar
  867. 669678 [ETA 8.19.02] (LOCALIZATION)CMD: WLBS: localized string missing if output is redirected after changing the user local
  868. 665044 [ETA 8.19.02] (LOCALIZATION)CMD: WLBS: Garbage is displayed after changing code page
  869. 665426 [ETA 8.19.02] (LOCALIZATION)CMD: WLBS: Garbage is displayed after changing system local
  870. *** 08.26.02 josephj
  871. 696605 NLB Manager: User is allowed to wrongly install NLB on a DHCP NIC that is also the connection NIC to track this.
  872. Files under nlbmgr\exe2; Code reviewed by KarthicN; Tested by GJack
  873. ----------------------------------------------------------------------
  874. *** 08.26.02 josephj
  875. Lab03_Dev RI
  876. ----------------------------------------------------------------------
  877. *** 08.28.02, shouse
  878. Fixes and enhancements to NLBKD.
  879. *** 08.28.02, shouse
  880. 696895 NLB: (LOCALIZATION) String for wlbs filter help may be too long.
  881. *** 08.29.02, josephj
  882. 696524 josephj NLBMGR - Wrong startup error message "Unable to run NLB..."
  883. ----------------------------------------------------------------------------
  884. *** 08.30.02, josephj
  885. DIRECT CHECKIN of the above fixes to LAB03_N
  886. (not an integrate). So at this point of time, both
  887. LAB03_N and the private branch have the same copy,
  888. BUT LAB03_DEV is not synched up yet -- that should happen at the
  889. next RI between LAB03_N and LAB03_DEV
  890. ----------------------------------------------------------------------------
  891. ----------------------------------------------------------------------------
  892. *** 09.11.02 chrisdar
  893. 699613 STRESS: 3676 VBL4.020829-2210:Critical Section Timeout
  894. 649452 (LOCALIZATION) NLBMGR: Events are not saved to the event log file
  895. DIRECT CHECKIN to lab03_n. Already checked into the private branch.
  896. ----------------------------------------------------------------------------
  897. *** 09.11.02, shouse
  898. 637925 RC1RelNote: ITGRC1: JDPRC1BLCK: ISA: NLB: Connection state maintenance using notifications from TCP/IP stack is broken when IP NAT editor is present
  899. ----------------------------------------------------------------------
  900. *** 09.12.02, shouse
  901. Lab03_N RI
  902. ----------------------------------------------------------------------