<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mdadm.git/Makefile, branch master</title>
<subtitle>Official Fedora mdadm git repository cloned from upstream mdadm maintainer</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/'/>
<entry>
<title>mdmon: satisfy glibc tls abi requirements with pthreads</title>
<updated>2010-07-06T19:48:56+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2010-07-06T19:48:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=f4190c2f12527e37304f7c185afa0449fa9dee1c'/>
<id>f4190c2f12527e37304f7c185afa0449fa9dee1c</id>
<content type='text'>
Setting up a proper tls descriptor is required to conform to the abi
[1].  Until it can be implemented in mdmon use pthreads instead of
clone(2) to let glibc handle the details.  The old behaviour can be had
by un-defining USE_PTHREADS.

Note, the "O2" builds need LDFLAGS now to pick up the '-pthread' option.

[1]: http://people.redhat.com/drepper/tls.pdf

Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Setting up a proper tls descriptor is required to conform to the abi
[1].  Until it can be implemented in mdmon use pthreads instead of
clone(2) to let glibc handle the details.  The old behaviour can be had
by un-defining USE_PTHREADS.

Note, the "O2" builds need LDFLAGS now to pick up the '-pthread' option.

[1]: http://people.redhat.com/drepper/tls.pdf

Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mdmon: prevent allocations due to late binding</title>
<updated>2010-07-02T00:28:14+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2010-07-02T00:28:14+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=23eb475a96b1b0cf7f8feaeb7b32355b80e8faa7'/>
<id>23eb475a96b1b0cf7f8feaeb7b32355b80e8faa7</id>
<content type='text'>
Current versions of glibc do not provide a useable interface to clone(2) as it
inflicts hidden dependencies on setting up a glibc specific tls
descriptor.  The dynamic linker trips this dependency and causes mdmon
to intermittently fail to load.  Resolving all dynamic linking prior to
starting the monitor thread appears to mitigate the issue but there is no
guarantee that another tls dependency will bite us later.

However, while the debate continues with the glibc maintainers it seems
prudent to keep this change.  It ensures that we do not get into a
situation where the monitor thread needs to make a late allocation to
resolve a symbol.

Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Current versions of glibc do not provide a useable interface to clone(2) as it
inflicts hidden dependencies on setting up a glibc specific tls
descriptor.  The dynamic linker trips this dependency and causes mdmon
to intermittently fail to load.  Resolving all dynamic linking prior to
starting the monitor thread appears to mitigate the issue but there is no
guarantee that another tls dependency will bite us later.

However, while the debate continues with the glibc maintainers it seems
prudent to keep this change.  It ensures that we do not get into a
situation where the monitor thread needs to make a late allocation to
resolve a symbol.

Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Compile-time switch to enable 0.9 metadata as default</title>
<updated>2010-05-31T02:52:37+00:00</updated>
<author>
<name>martin f. krafft</name>
<email>madduck@debian.org</email>
</author>
<published>2010-05-28T12:12:41+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=26f467a9548dcebe07d576deb6ceb02b947eaecc'/>
<id>26f467a9548dcebe07d576deb6ceb02b947eaecc</id>
<content type='text'>
This commit introduces DEFAULT_OLD_METADATA as a preprocessor
definition. If defined, it causes mdadm to assume metadata version 0.9
as default. If not defined, version 1.x (currently 1.2) is used as
default.

The man page mdadm.8 is also modified to reflect the chosen default.

The selftests will not work if the old default is chosen.

This patch was requested by Debian so they could distribute a current
mdadm together with boot loaders that only understand 0.90 metadata
for md-raid.

Preferred usage is simply
   make DEFAULT_OLD_METADATA=yes


Signed-off-by: martin f. krafft &lt;madduck@debian.org&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit introduces DEFAULT_OLD_METADATA as a preprocessor
definition. If defined, it causes mdadm to assume metadata version 0.9
as default. If not defined, version 1.x (currently 1.2) is used as
default.

The man page mdadm.8 is also modified to reflect the chosen default.

The selftests will not work if the old default is chosen.

This patch was requested by Debian so they could distribute a current
mdadm together with boot loaders that only understand 0.90 metadata
for md-raid.

Preferred usage is simply
   make DEFAULT_OLD_METADATA=yes


Signed-off-by: martin f. krafft &lt;madduck@debian.org&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixup default definitions of VAR_RUN and ALT_RUN</title>
<updated>2010-04-15T05:29:49+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2010-04-14T18:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=c824e918980e46aa8dba5d806304877444837054'/>
<id>c824e918980e46aa8dba5d806304877444837054</id>
<content type='text'>
I suspect commit c132678b wanted VAR_RUN and ALT_RUN to be suffixed by
'/mdadm' to match the defaults in mdadm.h.

Cc: Luca Berra &lt;bluca@comedia.it&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I suspect commit c132678b wanted VAR_RUN and ALT_RUN to be suffixed by
'/mdadm' to match the defaults in mdadm.h.

Cc: Luca Berra &lt;bluca@comedia.it&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mapfile: if we putting the mapfile in a custom location via ALT_RUN, allow</title>
<updated>2010-03-23T22:37:34+00:00</updated>
<author>
<name>Doug Ledford</name>
<email>dledford@redhat.com</email>
</author>
<published>2010-03-17T14:52:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=e259df4e63f553c1271fa7d7612c110d2518e572'/>
<id>e259df4e63f553c1271fa7d7612c110d2518e572</id>
<content type='text'>
a custom filename too.

Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
a custom filename too.

Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Release mdadm-3.1.2</title>
<updated>2010-03-10T04:58:46+00:00</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2010-03-10T04:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=a31c140f13dfaac33d4f3ff0960cfe1c24fbe304'/>
<id>a31c140f13dfaac33d4f3ff0960cfe1c24fbe304</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>allow redefinition of VAR_RUN</title>
<updated>2010-03-03T01:23:30+00:00</updated>
<author>
<name>Luca Berra</name>
<email>bluca@comedia.it</email>
</author>
<published>2010-02-28T14:46:16+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=c132678b18c1aeb3f3eaa2ece4aafebd5e2b47a6'/>
<id>c132678b18c1aeb3f3eaa2ece4aafebd5e2b47a6</id>
<content type='text'>
having mdmon socket under var is painful at shutdown time

Signed-off-by: Luca Berra &lt;bluca@comedia.it&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
having mdmon socket under var is painful at shutdown time

Signed-off-by: Luca Berra &lt;bluca@comedia.it&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add _FORTIFY_SOURCE to mdadm.O2 build.</title>
<updated>2010-03-02T23:54:17+00:00</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2010-03-02T23:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=fcf5762500297536d3c3376945684c4f654ffe44'/>
<id>fcf5762500297536d3c3376945684c4f654ffe44</id>
<content type='text'>
When building mdadm.O2, set _FORTIFY_SOURCE to get more
warnings, and also build mdmon.O2 to find warnings in that
code too.
Then fix the warnings.

Suggested-by: Luca Berra &lt;bluca@comedia.it&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building mdadm.O2, set _FORTIFY_SOURCE to get more
warnings, and also build mdmon.O2 to find warnings in that
code too.
Then fix the warnings.

Suggested-by: Luca Berra &lt;bluca@comedia.it&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mdmon: allow pid to be stored in different directory.</title>
<updated>2010-02-04T05:47:28+00:00</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2010-02-04T05:31:49+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=5d4d1b26d3da8b489ed7e2f5a38f7d90b7f4008f'/>
<id>5d4d1b26d3da8b489ed7e2f5a38f7d90b7f4008f</id>
<content type='text'>
/var/run probably doesn't persist from early boot.
So if necessary, store in in /lib/init/rw or somewhere else
that does persist.

Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
/var/run probably doesn't persist from early boot.
So if necessary, store in in /lib/init/rw or somewhere else
that does persist.

Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Move WaitClean from Monitor.c to sysfs.c</title>
<updated>2009-06-02T05:27:16+00:00</updated>
<author>
<name>NeilBrown</name>
<email>neilb@suse.de</email>
</author>
<published>2009-06-02T05:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dledford/public_git/mdadm.git/commit/?id=38a07ed61e58320e18a6c25ab9da4d749d43bdc5'/>
<id>38a07ed61e58320e18a6c25ab9da4d749d43bdc5</id>
<content type='text'>
That way mdmon doesn't need to include Monitor.o

Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That way mdmon doesn't need to include Monitor.o

Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
