<feed xmlns='http://www.w3.org/2005/Atom'>
<title>samba.git/source3/include/locking.h, branch talloc-2.0.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/'/>
<entry>
<title>s3: Add extid to the dev/inode pair</title>
<updated>2009-02-20T04:58:26+00:00</updated>
<author>
<name>Tim Prouty</name>
<email>tprouty@samba.org</email>
</author>
<published>2009-02-16T07:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=e4675ce8db436ac572fcc476b9bfb1116e997f9f'/>
<id>e4675ce8db436ac572fcc476b9bfb1116e997f9f</id>
<content type='text'>
This extends the file_id struct to add an additional generic uint64_t
field: extid.  For backwards compatibility with dev/inodes stored in
xattr_tdbs and acl_tdbs, the ext id is ignored for these databases.
This patch should cause no functional change on systems that don't use
SMB_VFS_FILE_ID_CREATE to set the extid.

Existing code that uses the smb_share_mode library will need to be
updated to be compatibile with the new extid.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This extends the file_id struct to add an additional generic uint64_t
field: extid.  For backwards compatibility with dev/inodes stored in
xattr_tdbs and acl_tdbs, the ext id is ignored for these databases.
This patch should cause no functional change on systems that don't use
SMB_VFS_FILE_ID_CREATE to set the extid.

Existing code that uses the smb_share_mode library will need to be
updated to be compatibile with the new extid.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add VFS ops for Windows BRL: Lock, Unlock and Cancel:</title>
<updated>2009-02-13T18:08:40+00:00</updated>
<author>
<name>Zack Kirsch</name>
<email>zack.kirsch@isilon.com</email>
</author>
<published>2009-02-10T05:51:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=813273c87e4f48d7d8415c8ee9a1a553ed369429'/>
<id>813273c87e4f48d7d8415c8ee9a1a553ed369429</id>
<content type='text'>
This patch adds 3 new VFS OPs for Windows byte range locking: BRL_LOCK_WINDOWS,
BRL_UNLOCK_WINDOWS and BRL_CANCEL_WINDOWS. Specifically:

* I renamed brl_lock_windows, brl_unlock_windows and brl_lock_cancel to
  *_default as the default implementations of the VFS ops.
* The blocking_lock_record (BLR) is now passed into the brl_lock_windows and
  brl_cancel_windows paths. The Onefs implementation uses it - future
  implementations may find it useful too.
* Created brl_lock_cancel to do what brl_lock/brl_unlock do: set up a
  lock_struct and call either the Posix or Windows lock function. These happen
  to be the same for the default implementation.
* Added helper functions: increment_current_lock_count() and
  decrement_current_lock_count().
* Minor spelling correction in brl_timeout_fn: brl -&gt; blr.
* Changed blocking_lock_cancel() to return the BLR that it has cancelled. This
  allows us to assert its the lock that we wanted to cancel. If this assert ever
  fires, this path will need to take in the BLR to cancel, rather than choosing
  on its own.
* Adds a small helper function: find_blocking_lock_record_by_id(). Used by the
  OneFS implementation, but could be useful for others.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds 3 new VFS OPs for Windows byte range locking: BRL_LOCK_WINDOWS,
BRL_UNLOCK_WINDOWS and BRL_CANCEL_WINDOWS. Specifically:

* I renamed brl_lock_windows, brl_unlock_windows and brl_lock_cancel to
  *_default as the default implementations of the VFS ops.
* The blocking_lock_record (BLR) is now passed into the brl_lock_windows and
  brl_cancel_windows paths. The Onefs implementation uses it - future
  implementations may find it useful too.
* Created brl_lock_cancel to do what brl_lock/brl_unlock do: set up a
  lock_struct and call either the Posix or Windows lock function. These happen
  to be the same for the default implementation.
* Added helper functions: increment_current_lock_count() and
  decrement_current_lock_count().
* Minor spelling correction in brl_timeout_fn: brl -&gt; blr.
* Changed blocking_lock_cancel() to return the BLR that it has cancelled. This
  allows us to assert its the lock that we wanted to cancel. If this assert ever
  fires, this path will need to take in the BLR to cancel, rather than choosing
  on its own.
* Adds a small helper function: find_blocking_lock_record_by_id(). Used by the
  OneFS implementation, but could be useful for others.
</pre>
</div>
</content>
</entry>
<entry>
<title>RIP BOOL. Convert BOOL -&gt; bool. I found a few interesting</title>
<updated>2007-10-19T00:40:25+00:00</updated>
<author>
<name>Jeremy Allison</name>
<email>jra@samba.org</email>
</author>
<published>2007-10-19T00:40:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=30191d1a5704ad2b158386b511558972d539ce47'/>
<id>30191d1a5704ad2b158386b511558972d539ce47</id>
<content type='text'>
bugs in various places whilst doing this (places that assumed
BOOL == int). I also need to fix the Samba4 pidl generation
(next checkin).
Jeremy.
(This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bugs in various places whilst doing this (places that assumed
BOOL == int). I also need to fix the Samba4 pidl generation
(next checkin).
Jeremy.
(This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
</pre>
</div>
</content>
</entry>
<entry>
<title>r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text</title>
<updated>2007-10-10T17:28:22+00:00</updated>
<author>
<name>Andrew Tridgell</name>
<email>tridge@samba.org</email>
</author>
<published>2007-07-10T00:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=5e54558c6dea67b56bbfaba5698f3a434d3dffb6'/>
<id>5e54558c6dea67b56bbfaba5698f3a434d3dffb6</id>
<content type='text'>
(This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
</pre>
</div>
</content>
</entry>
<entry>
<title>r23779: Change from v2 or later to v3 or later.</title>
<updated>2007-10-10T17:28:20+00:00</updated>
<author>
<name>Jeremy Allison</name>
<email>jra@samba.org</email>
</author>
<published>2007-07-09T19:25:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=d824b98f80ba186030cbb70b3a1e5daf80469ecd'/>
<id>d824b98f80ba186030cbb70b3a1e5daf80469ecd</id>
<content type='text'>
Jeremy.
(This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Jeremy.
(This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
</pre>
</div>
</content>
</entry>
<entry>
<title>r23195: Add void *private_data to brl_forall</title>
<updated>2007-10-10T17:22:53+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vlendec@samba.org</email>
</author>
<published>2007-05-29T13:26:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=d3ed91d9e1f3ba9f3d5093b3607dd563b37c27ed'/>
<id>d3ed91d9e1f3ba9f3d5093b3607dd563b37c27ed</id>
<content type='text'>
(This used to be commit c91b2bdc160d76bf0b0770fe7f92cbc7124d6c3c)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit c91b2bdc160d76bf0b0770fe7f92cbc7124d6c3c)
</pre>
</div>
</content>
</entry>
<entry>
<title>r23183: Check in a change made by Tridge:</title>
<updated>2007-10-10T17:22:52+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vlendec@samba.org</email>
</author>
<published>2007-05-29T09:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=e8156439f24137b5418baad20a7f00f6949cfe29'/>
<id>e8156439f24137b5418baad20a7f00f6949cfe29</id>
<content type='text'>
This replaces the internal explicit dev/ino file id representation by a
"struct file_id". This is necessary as cluster file systems and NFS
don't necessarily assign the same device number to the shared file
system. With this structure in place we can now easily add different
schemes to map a file to a unique 64-bit device node.

Jeremy, you might note that I did not change the external interface of
smb_share_modes.c.

Volker
(This used to be commit 9b10dbbd5de8813fc15ebbb6be9b18010ffe8139)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This replaces the internal explicit dev/ino file id representation by a
"struct file_id". This is necessary as cluster file systems and NFS
don't necessarily assign the same device number to the shared file
system. With this structure in place we can now easily add different
schemes to map a file to a unique 64-bit device node.

Jeremy, you might note that I did not change the external interface of
smb_share_modes.c.

Volker
(This used to be commit 9b10dbbd5de8813fc15ebbb6be9b18010ffe8139)
</pre>
</div>
</content>
</entry>
<entry>
<title>r23165: Convert brlock.tdb to dbwrap</title>
<updated>2007-10-10T17:22:50+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vlendec@samba.org</email>
</author>
<published>2007-05-27T10:35:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=40a3b796ceac468b887b981422680a8139142a07'/>
<id>40a3b796ceac468b887b981422680a8139142a07</id>
<content type='text'>
(This used to be commit 84f9885cf8cc57dcf3c2738d6b245de314890a41)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit 84f9885cf8cc57dcf3c2738d6b245de314890a41)
</pre>
</div>
</content>
</entry>
<entry>
<title>r22736: Start to merge the low-hanging fruit from the now 7000-line cluster patch.</title>
<updated>2007-10-10T17:21:52+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vlendec@samba.org</email>
</author>
<published>2007-05-07T09:35:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=e6383f47629368d9dd4e803f17566a24e9d7359e'/>
<id>e6383f47629368d9dd4e803f17566a24e9d7359e</id>
<content type='text'>
This changes "struct process_id" to "struct server_id", keeping both is
just too much hassle. No functional change (I hope ;-))

Volker
(This used to be commit 0ad4b1226c9d91b72136310d3bbb640d2c5d67b8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This changes "struct process_id" to "struct server_id", keeping both is
just too much hassle. No functional change (I hope ;-))

Volker
(This used to be commit 0ad4b1226c9d91b72136310d3bbb640d2c5d67b8)
</pre>
</div>
</content>
</entry>
<entry>
<title>r22688: Change lock_data in struct byte_range_lock from void * to struct lock_struct *</title>
<updated>2007-10-10T17:21:46+00:00</updated>
<author>
<name>Volker Lendecke</name>
<email>vlendec@samba.org</email>
</author>
<published>2007-05-05T20:43:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.exis.tech/samba.git/commit/?id=1bcee2679d66f98932d800d6c88b70aeb7691b82'/>
<id>1bcee2679d66f98932d800d6c88b70aeb7691b82</id>
<content type='text'>
(This used to be commit 8e0e278961ebf2fa4301874d522636699ace1b9b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(This used to be commit 8e0e278961ebf2fa4301874d522636699ace1b9b)
</pre>
</div>
</content>
</entry>
</feed>
