Commit graph

69128 commits

Author SHA1 Message Date
Pierre Schweitzer 5037dd926d [NFSD]
Misc. fixes by Thomas

svn path=/trunk/; revision=75121
2017-06-19 11:51:48 +00:00
Pierre Schweitzer b3312ecfdf [NFS]
Add the missing pieces for the NFS filesystem: registry information.
Register the pnfs service (nfsd) as manual, so that it only gets started when user wants/needs it.
Same goes to the nfs41_driver service (driver). nfsd as a code modification specific to ReactOS so that it loads the driver
as soon as it gets started.

That means, in order to use NFS in ReactOS, you need to start the nfsd service: net start nfsd
Then, you can mount your remote share: net use * \\IP\path (you can replace * by a letter, e.g. z:)
There's no GUI stuff implemented yet for this in MPR.

If you want to access the share without mounting it in ReactOS (like, in Explorer), you've to be aware of a small detail:
after you start pnfs service, in explorer bar, type \\IP\nfs4\path. This is required so that NFS driver can claim the path
without troubles.

Something else you've to know: so far, tests where conducted with a remote share being 777, read-only and anonymously mounted.
Other scenarii are likely to fail (auth, rw, server?!, etc.).

Also note that if you attempt to mount a share on which you don't have traverse right, mounting will succeed but any later
operation will fail, refused by the remote NFS server. This is a bit different than the behavior on Linux where mount is denied
if traverse is not granted.

Final thing: this is highly experimental and not fully implemented yet: expect not working stuff, broken asserts, deadlocks, etc.

CORE-8204

svn path=/trunk/; revision=75120
2017-06-19 11:36:17 +00:00
Pierre Schweitzer 5ef4290a15 [NFSD]
Fix build?

svn path=/trunk/; revision=75119
2017-06-19 09:40:12 +00:00
Pierre Schweitzer 8d64c9de05 [LIBTIRPC]
Add a spec file

svn path=/trunk/; revision=75118
2017-06-19 09:09:22 +00:00
Pierre Schweitzer cc89486210 [NFS]
More properly fix build for GCC/MSVC. By Thomas.

svn path=/trunk/; revision=75117
2017-06-19 08:20:13 +00:00
Pierre Schweitzer 67536408ff [NFSD]
Fix MSVC build by Thomas.

svn path=/trunk/; revision=75116
2017-06-19 08:17:45 +00:00
Pierre Schweitzer 7426b69076 [PDSK]
Complete iptypes.h

svn path=/trunk/; revision=75115
2017-06-19 08:02:19 +00:00
Pierre Schweitzer f445db2c5c [NFSD]
Import the nfsd deamon from the nfs41 project.

CORE-8204

svn path=/trunk/; revision=75114
2017-06-19 07:57:04 +00:00
Pierre Schweitzer de51bd8b04 [LIBTIRPC]
As suggested, move to 3rdparty

svn path=/trunk/; revision=75113
2017-06-19 07:45:14 +00:00
Eric Kohl b0442978e8 [NETAPI32]
NetEnumerateComputerNames: Convert the returned array of strings. 

svn path=/trunk/; revision=75112
2017-06-18 22:52:05 +00:00
Eric Kohl 3138c9072b [NETAPI32]
Implement NetConnectionEnum(). This function calls its counterpart in the server service.


svn path=/trunk/; revision=75111
2017-06-18 22:43:24 +00:00
Pierre Schweitzer 6607c27063 [RXCE]
lolfix build

svn path=/trunk/; revision=75110
2017-06-18 22:15:34 +00:00
Hermès Bélusca-Maïto 1a67145131 [NFS][RXCE]: Fix MSVC build (definitively?)
svn path=/trunk/; revision=75109
2017-06-18 21:47:52 +00:00
Eric Kohl 91cbbbe892 [NTOS:SE]
Add the CmpAssignSecurityDescriptor() stub and improve some comments.

svn path=/trunk/; revision=75108
2017-06-18 21:43:09 +00:00
Pierre Schweitzer abf7007043 [NFS]
Remove dependency already brought in by rxce

svn path=/trunk/; revision=75107
2017-06-18 21:40:52 +00:00
Pierre Schweitzer 7f7d54ce48 [RDBSS]
Clean up CMake files, based on suggestions by Hermès.
Might fix MSVC build.

svn path=/trunk/; revision=75106
2017-06-18 21:27:56 +00:00
Pierre Schweitzer 42e5eee699 [NFS]
Import the NFS file system mini-redirector and the associated network provider.
Not all the pieces are in place to make it working.

CORE-8204

svn path=/trunk/; revision=75105
2017-06-18 20:49:46 +00:00
Thomas Faber 1ee7db3ccc [NTOS:MM]
- Directly pass the file object to MmCreateDataFileSection

svn path=/trunk/; revision=75104
2017-06-18 20:10:44 +00:00
Thomas Faber 220e2a29b0 [NTOS:PNP]
- If PFN tracing is enabled, create a device object that allows the user to trigger a PFN dump (e.g. via "type \\.\Global\GLOBALROOT\Device\PfnDump")

svn path=/trunk/; revision=75103
2017-06-18 19:48:45 +00:00
Thomas Faber cd7d2a507c [NPFS]
- Misc changes to improve code clarity

svn path=/trunk/; revision=75102
2017-06-18 18:08:52 +00:00
Thomas Faber a916000ce2 [LIBTIFF]
- Update to version 4.0.8
CORE-13451

svn path=/trunk/; revision=75101
2017-06-18 17:50:12 +00:00
Thomas Faber 7e43425f53 [MBEDTLS]
- Update to version 2.4.2
CORE-13451

svn path=/trunk/; revision=75100
2017-06-18 17:25:30 +00:00
Thomas Faber 32d14fbc55 [LIBTIRPC]
- Try to fix VC2010 build as well
CORE-8204

svn path=/trunk/; revision=75099
2017-06-18 17:01:14 +00:00
Thomas Faber 962da98340 [LIBTIRPC]
- Fix MSVC build
CORE-8204

svn path=/trunk/; revision=75098
2017-06-18 16:41:23 +00:00
Pierre Schweitzer 080086f7e7 [LIBTIRPC]
Fix MSVC build?

svn path=/trunk/; revision=75097
2017-06-18 15:41:54 +00:00
Pierre Schweitzer 4008c7e312 [LIBTIRPC]
Import the libtirpc from the nfs41 project.

CORE-8204

svn path=/trunk/; revision=75096
2017-06-18 15:31:06 +00:00
Shriraj Sawant 2613fc122b [QCKLNCH]
-Stubbed CISFBand methods and required interfaces.
-Added a C Constructor for CISFBand.
-Implemented and Tested a button via CISFBand.

svn path=/branches/GSoC_2017/shellext/; revision=75095
2017-06-18 14:59:26 +00:00
Thomas Faber 3c643293dc [LIBMPG123]
- Add missing files
CORE-13451

svn path=/trunk/; revision=75094
2017-06-18 14:08:53 +00:00
Thomas Faber d1d15ad1a6 [LIBMPG123]
- Update to version 1.25.0
CORE-13451

svn path=/trunk/; revision=75093
2017-06-18 14:03:50 +00:00
Thomas Faber f5be5e8bfe [LIBMPG123]
- Fix ssize_t
CORE-13451

svn path=/trunk/; revision=75092
2017-06-18 13:35:40 +00:00
Thomas Faber bb12a351c7 [LIBMPG123]
- Update to version 1.23.0
CORE-13451

svn path=/trunk/; revision=75091
2017-06-18 13:21:16 +00:00
Giannis Adamopoulos eda316218d [SHELL32] -CMenuBand::SetSite: Don't fail if the site doesn't support the SID_STopLevelBrowser service.
svn path=/trunk/; revision=75090
2017-06-18 12:34:30 +00:00
Thomas Faber 635d21750f [LIBPNG]
- Update to version 1.6.29
CORE-13451

svn path=/trunk/; revision=75089
2017-06-18 12:19:52 +00:00
Thomas Faber 8f060bddfb [LIBSAMPLERATE]
- Update to version 1.0.9
CORE-13451

svn path=/trunk/; revision=75088
2017-06-18 11:41:14 +00:00
Thomas Faber 764f83d90d [NTOS:MM]
- Implement MiMapLockedPagesInUserSpace and MiUnmapLockedPagesInUserSpace.
CORE-13444 #resolve

svn path=/trunk/; revision=75087
2017-06-18 11:18:41 +00:00
Pierre Schweitzer acaa894b33 [DESK]
French translation for Eric's work on r75085.

CORE-8352

svn path=/trunk/; revision=75086
2017-06-18 08:48:12 +00:00
Eric Kohl 838d4a450d [DESK]
Replace the screen resolution change confirmation message box by a proper dialog box with timeout.
CORE-8352

svn path=/trunk/; revision=75085
2017-06-18 08:31:20 +00:00
Thomas Faber 6bea3b076d [KMTESTS:MM]
- Test unaligned address and addresses close to MmHighestUserAddress in MmMapLockedPagesSpecifyCache test
CORE-13444

svn path=/trunk/; revision=75084
2017-06-18 08:00:29 +00:00
Hermès Bélusca-Maïto 2a16952b1c [NTOS]: Use SEH inside CmQueryKey(), as it can be called with user-mode parameter KeyInformation. Remove unused code in CmLoadKey().
I've noticed that in cmapi.c / ntapi.c we do not correctly check the validity of some OBJECT_ATTRIBUTES variables and user-mode vs. kernel-mode registry handles.

svn path=/trunk/; revision=75083
2017-06-17 23:34:32 +00:00
Eric Kohl afdb90c845 [DESK]
- Add a message box to ask the user to confirm the screen resolution change.
- The resolution change will be reverted if the user clicks 'No'.
A separate dialog box with a timer will be added next.

svn path=/trunk/; revision=75082
2017-06-17 23:21:16 +00:00
Thomas Faber d88cd4165d [PSDK]
- Properly add NTSTATUS code

svn path=/trunk/; revision=75081
2017-06-17 20:26:53 +00:00
Hermès Bélusca-Maïto 6398772537 [NTOS]: Improve a DPRINT.
svn path=/trunk/; revision=75080
2017-06-17 20:16:40 +00:00
Hermès Bélusca-Maïto 7f8dc7dfcc Just use REG_FORCE_UNLOAD since we're at it.
svn path=/trunk/; revision=75079
2017-06-17 20:13:17 +00:00
Hermès Bélusca-Maïto 9808e1ee19 [NTDLL_APITEST]: Add tests for NtLoadKey and NtUnloadKey.
CORE-13448

svn path=/trunk/; revision=75078
2017-06-17 20:08:48 +00:00
Pierre Schweitzer 3b5b6fd6f1 [GFLAGS]
Add some usage

svn path=/trunk/; revision=75077
2017-06-17 20:02:51 +00:00
Amine Khaldi 333789f736 [FREETYPE] Update to v2.8. By Katayama Hirofumi MZ, confirmed by me. CORE-13295
svn path=/trunk/; revision=75076
2017-06-17 19:04:57 +00:00
Pierre Schweitzer 97a76faf99 [BOOTDATA]
Use a gflag compatible way to enable Page Heap

svn path=/trunk/; revision=75075
2017-06-17 18:00:18 +00:00
Shriraj Sawant f6af139f35 [QCKLNCH]
-Added CISFBand.h and CISFBand.cpp
-Adjusted CMakeLists.txt
-Other adjustment to start implementing own CISFBand for quick launch.

svn path=/branches/GSoC_2017/shellext/; revision=75074
2017-06-17 15:28:17 +00:00
Pierre Schweitzer d7113fdd2b [GFLAGS]
Add a quick'n'dirty implementation of gflags utility.
It only covers some page heap usage (enough to enable/disable DPH :-)).
It's syntax compatible with MS one, and with what's written down in ROS wiki.

See: https://www.reactos.org/wiki/Debugging#Debug_Page_Heap_.28DPH.29

svn path=/trunk/; revision=75073
2017-06-17 12:34:08 +00:00
Giannis Adamopoulos 040ae7635a [SHELL32] -CMenuBand: forward WM_WININICHANGE to CMenuToolbarBase so that when themes get enabled, the menu bar in explorer becomes flat immediately.
svn path=/trunk/; revision=75072
2017-06-17 07:43:52 +00:00