On 9/10/21 7:27 AM, lizhij...@fujitsu.com wrote: > On 10/09/2021 13:20, Li Zhijian wrote: >> On 10/09/2021 00:10, Juan Quintela wrote: >>> "Li, Zhijian" <lizhij...@cn.fujitsu.com> wrote: >>>> on 2021/9/9 21:42, Peter Maydell wrote: >>>>> On Thu, 9 Sept 2021 at 11:36, Juan Quintela <quint...@redhat.com> wrote: >>>>> Fails to build, FreeBSD: >>>>> >>>>> ../src/migration/rdma.c:1146:23: error: use of undeclared identifier >>>>> 'IBV_ADVISE_MR_ADVICE_PREFETCH_WRITE' >>>>> int advice = wr ? IBV_ADVISE_MR_ADVICE_PREFETCH_WRITE : >>>>> ^ >>>>> ../src/migration/rdma.c:1147:18: error: use of undeclared identifier >>>>> 'IBV_ADVISE_MR_ADVICE_PREFETCH' >>>>> IBV_ADVISE_MR_ADVICE_PREFETCH; >>>>> ^ >>>>> ../src/migration/rdma.c:1150:11: warning: implicit declaration of >>>>> function 'ibv_advise_mr' is invalid in C99 >>>>> [-Wimplicit-function-declaration] >>>>> ret = ibv_advise_mr(pd, advice, >>>>> ^ >>>>> ../src/migration/rdma.c:1151:25: error: use of undeclared identifier >>>>> 'IBV_ADVISE_MR_FLAG_FLUSH' >>>>> IBV_ADVISE_MR_FLAG_FLUSH, &sg_list, 1); >>>>> ^ >>>>> >>>> it's introduced by [PULL 4/7] migration/rdma: advise prefetch write for >>>> ODP region >>>> where it calls a ibv_advise_mr(). i have checked the latest FreeBSD, it >>>> didn't ship with this API >>>> May i know if just FressBSD reports this failure? if so, i just need >>>> filtering out FreeBSD only >>> Second try. I can't see an example where they search for: >>> a symbol on the header file >>> and >>> a function in a library >>> >>> so I assume that if you have the symbols, you have the function. >>> >>> How do you see it? >>> >>> Trying to compile it on vm-build-freebsd, but not being very sucessfull >>> so far. > > BTW: Does QEMU provide any mean to set http(s)_proxy to building vm ? > Currently, i have to > hack the code like: > > - self.ssh_root_check("pkg install -y %s\n" % " ".join(self.pkgs)) > + self.ssh_root_check("setenv HTTP_PROXY http://myproxy; setenv > HTTPS_PROXY http://myproxy; pkg install -y %s\n" % " ".join(self.pkgs))
This is supported since commit b08ba163aaa ("tests/vm: send proxy environment variables over ssh"). Maybe we only pass lower case variables and should consider upper case too? > > > Thanks > Zhijian