lp:samba

Created by Jelmer Vernooij and last modified
Get this branch:
bzr branch lp:samba

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Samba Team
Project:
samba
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.samba.org/samba.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 8 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 5 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 18 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 12 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 10 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 7 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 9 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 6 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 7 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 8 minutes — see the log

Updating branch...

Launchpad is processing new changes to this branch which will be available in a few minutes. Reload to see the changes.

Recent revisions

72940. By Christof Schmitt <email address hidden>

nfs4_acl: Add comment for setting ACL as root

Signed-off-by: Christof Schmitt <email address hidden>
Reviewed-by: Volker Lendecke <email address hidden>

Autobuild-User(master): Volker Lendecke <email address hidden>
Autobuild-Date(master): Fri Dec 2 08:02:13 UTC 2022 on sn-devel-184

72939. By Christof Schmitt <email address hidden>

posix_acls: Make try_chown and unpack_nt_owners static

These functions are now only called from check_chown in posix_acls.c

Signed-off-by: Christof Schmitt <email address hidden>
Reviewed-by: Volker Lendecke <email address hidden>

72938. By Christof Schmitt <email address hidden>

nfs4_acls: Call chown_if_needed function to remove duplicate code

Signed-off-by: Christof Schmitt <email address hidden>
Reviewed-by: Volker Lendecke <email address hidden>

72937. By Christof Schmitt <email address hidden>

posix_acl: Move chown checks to new function

Signed-off-by: Christof Schmitt <email address hidden>
Reviewed-by: Volker Lendecke <email address hidden>

72936. By Christof Schmitt <email address hidden>

posix_acls: Remove redundant call to save mode

The same assignment is already done earlier, and nothing is changed in
between.

Signed-off-by: Christof Schmitt <email address hidden>
Reviewed-by: Volker Lendecke <email address hidden>

72935. By Douglas Bagnall

lib/compression/lzxpress: fix our slow compression

This uses the same hash table method as lzxpress_huffman, though the
code can't be directly reused as the sizes of the offsets is
different, and there is not a block processing step here.

This will worsen the compression ratio compared to the exhaustive
search we previously used, though we still perform better than
Windows. To put numbers on it, the test files used to compress to 0.91
of Windows' compression size, and now they compress to 0.96.

On the other hand this is many orders of magnitude faster. It is
difficult to say exactly how much faster -- while the testsuite time
has only improved 200-fold (from 7 minutes to 2 seconds), most of the
remaining 2 seconds is used in data generation and management, not
compression. OSSFuzz consistently finds new vectors that time out
after a minute; on these we'll see nearly an order of magnitude of
orders of magnitude inprovement.

Signed-off-by: Douglas Bagnall <email address hidden>
Reviewed-by: Joseph Sutton <email address hidden>

Autobuild-User(master): Joseph Sutton <email address hidden>
Autobuild-Date(master): Fri Dec 2 00:00:04 UTC 2022 on sn-devel-184

72934. By Douglas Bagnall

lib/compression/lzxpress: shift encoding into helper functions

This makes it easier to rework the encoding decision to depend on a
hash table match rather than the current exhaustive search.

Signed-off-by: Douglas Bagnall <email address hidden>
Reviewed-by: Joseph Sutton <email address hidden>

72933. By Douglas Bagnall

lib/compression/lzxpress compression: use a write context struct

This will make it possible to move encoding operations into helper
functions, which will make it easier to restructure the code to use a
hash table for faster matching.

Signed-off-by: Douglas Bagnall <email address hidden>
Reviewed-by: Joseph Sutton <email address hidden>

72932. By Douglas Bagnall

lib/compression: more tests for lzxpress plain compression

These are based on (i.e. copied and pasted from) the LZ77 + Huffman
tests.

Signed-off-by: Douglas Bagnall <email address hidden>
Reviewed-by: Joseph Sutton <email address hidden>

72931. By Douglas Bagnall

lib/compression: add test data for lzxpress plain compression

Signed-off-by: Douglas Bagnall <email address hidden>
Reviewed-by: Joseph Sutton <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.