Re: SMR code walkthrough

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Aug 12, 2021 at 10:49 AM Kefu Chai <kchai@xxxxxxxxxx> wrote:
>
> On Thu, Aug 12, 2021 at 7:49 AM Damien Le Moal <Damien.LeMoal@xxxxxxx> wrote:
> >
> > On 2021/08/12 3:31, Abutalib Aghayev wrote:
> > >     The next thing I'm working on is some scripts to set up an emulated
> > >     zbd device so that you can run ceph_test_objectstore.  I need some
> > >     help with the libzbd package for fedora.. I see that Kefu created a
> > >     copr a while back that has an old build it in, but when I try to
> > >     enable it (on fc32), I get
> > >
> > >     $ sudo dnf copr enable tchaikov/libzbd
> > >     Enabling a Copr repository. Please note that this repository is not part
> > >     of the main distribution, and quality may vary.
> > >
> > >     The Fedora Project does not exercise any power over the contents of
> > >     this repository beyond the rules outlined in the Copr FAQ at
> > >     <https://docs.pagure.org/copr.copr/user_documentation.html#what-i-can-build-in-copr
> > >     <https://docs.pagure.org/copr.copr/user_documentation.html#what-i-can-build-in-copr>>,
> > >     and packages are not held to any quality or security level.
> > >
> > >     Please do not file bug reports about these packages in Fedora
> > >     Bugzilla. In case of problems, contact the owner of this repository.
> > >
> > >     Do you really want to enable copr.fedorainfracloud.org/tchaikov/libzbd
> > >     <http://copr.fedorainfracloud.org/tchaikov/libzbd>? [y/N]: y
> > >     Error: This repository does not have any builds yet so you cannot enable it now.
> > >
> > >     Not sure what I'm doing wrong.. and/or if there is another copr or
> > >     location where I can find newer libzbd packages?
>
> the copr repo was setup in hope to help the build of ceph with libzbd
> enabled on centos8/rhel8. so only el8 build were available. but i just
> enabled fc33 and fc34 also, and updated the rpm src package, which was
> also created using "make rpm".
>
> yeah, fc32 is not offered as an option from copr. hence no fc32 packages so far.

Fedora only supports n and n-1 so probably time to upgrade if you can Sage.

https://fedoraproject.org/wiki/Releases#Current_Supported_Releases

You can see Kefu's latest builds here and download manually if necessary.

http://copr.fedorainfracloud.org/coprs/tchaikov/libzbd/build/2508667/

>
> > >
> > >
> > > I don't know what copr is, but you can just clone the repo
> > > <https://github.com/westerndigitalcorporation/libzbd> and do "sh ./autogen.sh &&
> > > ./configure && make rpm" to get the latest package.
> >
> > I always put rpm packages with the releases:
> >
> > https://github.com/westerndigitalcorporation/libzbd/releases
> >
> > These are the result of "make rpm" on my Fedora 34 box though.
> > Executing "make rpm" for the distro being used (RHEL or CentOS, etc) will
> > probably be better.
> >
> > Note that I am working on getting libzbd (and libzbc) into Fedora. But that will
> > still take 3-4 weeks until the packages are available for "dnf install". Still
> > doing some cleanups and having a good fight with the SPEC files. Will be posting
> > the new package request soon.
> >
> > > That being said, when we talked last week you asked if we should still keep
> > > libzbd for older distros and I said yes. But that might be misleading because
> > > libzbd is just a wrapper around the ioctls; if the kernel does not have the
> > > ioctls, libzbd will not help. So, in the long term we may get rid of libzbd and
> > > use just ioctls.
> >
> > Yes, libzbd is completely optional as the Ceph code can use the ioctls directly.
> > The interface is defined in /usr/include/linux/blkzoned.h, which is
> > include/uapi/linux/blkzoned.h in the kernel tree. The presence of this file is
> > actually the best indicator that the kernel supports zoned block devices as the
> > kernel "make header-install" installs that file depending on
> > CONFIG_BLK_DEV_ZONED being "y".
> >
> > Note that some distros screw things up royally in that area and do not install
> > this header file even though they are running a kernel compiled with zoned block
> > device support enabled (*cought* Ubuntu *cough*).
> >
> >
> >
> > --
> > Damien Le Moal
> > Western Digital Research
> >
> >
>
> _______________________________________________
> Dev mailing list -- dev@xxxxxxx
> To unsubscribe send an email to dev-leave@xxxxxxx
>


-- 
Cheers,
Brad

_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx



[Index of Archives]     [CEPH Users]     [Ceph Devel]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux