dmraid-1.0.0-rc2
Heinz Mauelshagen
mauelshagen at redhat.com
Tue Aug 10 12:51:15 UTC 2004
On Tue, Aug 03, 2004 at 07:58:11PM +0200, Luca Berra wrote:
> hi,
> i am testing dmraid 1.0.0-rc2 on Mandrakelinux cooker
>
> i have some issue building it, see the attached patch.
> 1) le32_to_cpu and le16_to_cpu are protected by an #ifdef __KERNEL__ on
> my glibc version, i redefine them in utils.h, since that file does not
> exist :)
Hrm, not here.
Have created a datastruct/byteorder.h instead to stay away from
this dependency.
> 2) hd_big_geometry has been removed from 2.6
Changed.
> 3) better check the fs_type to find sysfs, since the device name can be
> an arbitrary string
Changed.
> 4) new versions of strip fail to strip read only files, could you avoid
> setting the file readonly?
Changed.
>
> besides that i have some weird behaviour with your makefile
> (maybe a make bug on my side, but i never saw it)
> if i use make -s
> or
> make -d
> it builds correctly
> if i use make without options it continuously loops on the generation of
> .d files.
Same here with make 3.80. 3.79 version does it just fine.
Any idea why that bogus behaviour gets triggered in make 3.80 is welcome.
>
>
> last,
> it looks like that when i try to partition my hpt 37x (raid 1) from dos
> it creates a partition starting at sector 1 on the physical disks, not
> at sector 10, could this be possible?
Yes, the first drive in a hpt37x set gets mapped at sector 0, not 10.
Firts partition should start at a later sector than one though.
Fix is in my code base already and has been tested successfully.
All changes vailable in 1.0.0-rc3 later this week...
Regards,
Heinz -- The LVM Guy --
>
> regards,
> L.
>
>
> --
> Luca Berra -- bluca at comedia.it
> Communication Media & Services S.r.l.
> /"\
> \ / ASCII RIBBON CAMPAIGN
> X AGAINST HTML MAIL
> / \
> --- dmraid/1.0.0-rc2/include/utils.h.mdk 2004-07-24 12:01:26.000000000 +0200
> +++ dmraid/1.0.0-rc2/include/utils.h 2004-07-24 12:01:26.000000000 +0200
> @@ -0,0 +1,3 @@
> +#include <asm/byteorder.h>
> +#define le32_to_cpu __le32_to_cpu
> +#define le16_to_cpu __le16_to_cpu
> --- dmraid/1.0.0-rc2/lib/device/dev-io.h.mdk 2004-07-15 16:10:59.000000000 +0200
> +++ dmraid/1.0.0-rc2/lib/device/dev-io.h 2004-07-24 12:01:26.000000000 +0200
> @@ -38,7 +38,11 @@
> char *path;
> char *serial; /* SCSI serial number. */
> struct dmraid_dev *rd;
> +#ifdef HDIO_GETGEO_BIG
> struct hd_big_geometry geometry;
> +#else
> + struct hd_geometry geometry;
> +#endif
> uint64_t sectors;
> };
>
> --- dmraid/1.0.0-rc2/lib/device/scan.c.mdk 2004-07-15 21:24:52.000000000 +0200
> +++ dmraid/1.0.0-rc2/lib/device/scan.c 2004-07-24 12:03:14.000000000 +0200
> @@ -42,7 +42,7 @@
> LOG_ERR(0, "Failed to open /etc/mtab");
>
> while ((ent = getmntent(mtab))) {
> - if (!strcmp(ent->mnt_fsname, "sysfs")) {
> + if (!strcmp(ent->mnt_type, "sysfs")) {
> ret = ent->mnt_dir;
> break;
> }
> --- dmraid/1.0.0-rc2/tools/Makefile.in.mdk 2004-07-24 12:01:26.000000000 +0200
> +++ dmraid/1.0.0-rc2/tools/Makefile.in 2004-07-24 12:01:26.000000000 +0200
> @@ -59,7 +59,7 @@
>
> install_dmraid_tools: $(TARGETS)
> @echo "Installing $(TARGETS) in $(sbindir)"
> - $(INSTALL) -o $(OWNER) -g $(GROUP) -m 555 $(STRIP) $(TARGETS) \
> + $(INSTALL) -o $(OWNER) -g $(GROUP) $(STRIP) $(TARGETS) \
> $(sbindir)
>
> install: install_dmraid_tools
> _______________________________________________
> Ataraid-list mailing list
> Ataraid-list at redhat.com
> https://www.redhat.com/mailman/listinfo/ataraid-list
*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Red Hat GmbH
Consulting Development Engineer Am Sonnenhang 11
56242 Marienrachdorf
Germany
Mauelshagen at RedHat.com +49 2626 141200
FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
More information about the Ataraid-list
mailing list