1
0
mirror of https://github.com/samba-team/samba.git synced 2025-07-02 20:59:09 +03:00
Commit Graph

93 Commits

Author SHA1 Message Date
788992f586 added Solaris 2.5 -
507646d4e5 updated README -
af58bf2ff8 removed requirement of having a smb.conf for smbwrapper to work. -
9047bf59b4 - added pread pread64 pwrite pwrite64 and open64
- fixed utime() for null tbuf
-
7a7b5ee168 added a function set_maxfiles() to set our file rlimit to the max
possible and return the max.
-
6a1b346d98 this gets smbwrapper working under Solaris 2.6. Not tested much yet. -
86b66d9277 don't define creat() under linux until we get the CREAT_BITS stuff
sorted out.
-
c63ad1b698 we need to use __readdir() in preference to SYS_readdir for systems
that use getdents.
-
8f95ee8fc3 bin/cvsignore: deleted, so that bin can be removed from the repository
.cvsignore: added bin; it is no longer part of the source tree

smbwrapper/smbsh: now auto-generated from smbsh.in
smbwrapper/.cvsignore: added smbsh

configure.in: generate @builddir@
configure, include/stamp-h.in: regen

Makefile.in: new target `smbwrapper'; sped up directory creation
-
cfc06af0b7 drat. We can't include sys/fcntl.h because that gives
conflicts. Instead use "01101" for O_CREAT|O_WRONLY|O_TRUNC.

uggh.
-
c4e4508178 more solaris 2.5 fixups. It now seems to be working pretty well. -
70c2eb1ed9 warn user if LIBDIR isn't set right -
ee349bb329 fixed some stuff for Linux that porting to Solaris broke -
8d74f7bfdc don't list the IPC$ share in directory listings (it causes infinite
recursion)
-
e5c7cabae4 started basic support for solaris 2.5 in smbwrapper. -
a4e607c17d - modified resolve_name() to take a name_type
- cleaned up resolve_name() (split into separate functions for each resolver)
- if can't find local master then use #1B name
- support listing of foreign workgroups in /smb/
-
64699810e2 support NetServerEnum in smbwrapper. You can now do a ls in /smb/ and
it will list all servers in your workgroup. You can set your workgroup
with the SMBW_WORKGROUP environment variable.
-
147d49dade use *SMBSERVER convention in smbwrapper to allow us to connect to
servers that we don't know the netbios name of.
-
7bd738c30a add support for unlink() on printer shares in smbwrapper. unlink()
will remove the job from the pirnt queue.
-
080fb61b69 added support for printing via smbwrapper
You can print using "cp filename /smb/SERVER/PRINTER/jobname"

You can list the current printqueue using ls
-
c5210cb0ff add support for dup() and dup2() -
83e93d2a44 refuse symlinks to or from a smb path -
c728d1c5d6 modified cli_read() and cli_write() to issue multiple outstanding
read/write requests for large reads. up to max_mux requests may be
outstanding. This gives _much_ better throughput and should allow
smbsh to saturate just about any network.

this is an implementation of the "fast SMB" method I described on the
CIFS list a couple of months back.
-
60a6834656 use dummy file descriptors opened on /dev/null to ensure that the smbw
file descriptor allocation order is identical to the kernels.
-
04e92e692e more smbw cleanups.
- cleaned up prototyping. Unfortunately we can't auto-prototype
  wrapped.c because it replaces system functions.
- split stat functions into smbw_stat.c
-
a9f9d8c3d8 - split smbw directory code into smbw_dir.c
- fixed a bug in the handling of multiple connections to different
  servers
-
a59d4e93da simplied the layout of the smbwrapper code. All those 3 line files
were getting unwieldy
-
c0931b6770 we need to do a load_interfaces() at startup to support broadcast
resolution of names.
-
e28f55c0a3 use __XXXdir() instead of __libc_XXXdir() -
e3fd861590 drat.
on Linux 2.0 libc detects the lack of getdents in the kernel and used
opendir() etc. so we need to implement those ...

it would be needed for a port to others OSes anyway I suppose.
-
a42729dbf5 added fchdir() support -
1dcc84b942 fixed vi on smbwrappper (it was a problem in cli_read()) -
3c839a5231 fixed wrapper for access(). This gets xedit working. -
d516ee383c support getcwd() in smbwrapper -
ce748e5ea9 added mkdir() and rmdir() support -
5674fb4e9d added simple device/inode number support based on a checksum of the
filename
-
e040047c64 added a bit more to the docs -
67ca971b0b added lseek() support for directories -
752e90b24f added lseek() to smbwrapper -
e5c3f36ef2 added basic chmod(), chown() and utime() support (not fully
implemented).

this is enough to be able to edit files using emacs on the smbwrapper
filesystem
-
b85d961447 added unlink() and rename() support to smbwrapper -
1ea349728b lots of improvements to smbwrapper. It now works with Samba, Win95 and
WinNT servers, and correctly lists share names in /smb/SERVER/
-
3f34a3cac8 the guts of the smbwrapper code. I may change the layout of this at
some stage.
-