[ovs-discuss] Help regarding patching OVS

Taimur Hafeez taimurhafeez93 at gmail.com
Mon Apr 2 07:08:07 UTC 2018


Dear,
I patched OVS successfully but when I issue "make" command it gives
following error:

taimur at ubuntuibm:~/openvswitch-2.6.0$ make
make  all-recursive
make[1]: Entering directory `/home/taimur/openvswitch-2.6.0'
Making all in datapath
make[2]: Entering directory `/home/taimur/openvswitch-2.6.0/datapath'
Making all in linux
make[3]: Entering directory `/home/taimur/openvswitch-2.6.0/datapath/linux'
make -C /lib/modules/4.4.0-31-generic/build
M=/home/taimur/openvswitch-2.6.0/datapath/linux
modules
make[4]: Entering directory `/usr/src/linux-headers-4.4.0-31-generic'
  CC [M]  /home/taimur/openvswitch-2.6.0/datapath/linux/actions.o
In file included from /home/taimur/openvswitch-2.6.0
/datapath/linux/actions.c:24:0:
/home/taimur/openvswitch-2.6.0/datapath/linux/compat/include/linux/openvswitch.h:443:2:
error: unknown type name ‘ovs_be16’
  ovs_be16 rwnd;
  ^
make[5]: *** [/home/taimur/openvswitch-2.6.0/datapath/linux/actions.o]
Error 1
make[4]: *** [_module_/home/taimur/openvswitch-2.6.0/datapath/linux] Error 2
make[4]: Leaving directory `/usr/src/linux-headers-4.4.0-31-generic'
make[3]: *** [default] Error 2
make[3]: Leaving directory `/home/taimur/openvswitch-2.6.0/datapath/linux'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/taimur/openvswitch-2.6.0/datapath'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/taimur/openvswitch-2.6.0'
make: *** [all] Error 2

Could any body help on this? Thanks!

On Thu, Mar 29, 2018 at 7:36 PM, Taimur Hafeez <taimurhafeez93 at gmail.com>
wrote:

> thanks dear. Though i had a small issue with patch file too, however,
> after mitigating that issue, Yes it worked by issuing following command in
> the top-level source directory of ovs:
> ~/openvswitch-2.6.0$ patch -p1 <tcp_rwnd.diff
>
> Regards,
> Taimur
>
> On Mon, Mar 26, 2018 at 7:22 PM, Mark Michelson <mmichels at redhat.com>
> wrote:
>
>> If you are at the top-level source directory of ovs, then you should add
>> '-p1' to the patch command.
>>
>>
>> On 03/24/2018 07:45 AM, Taimur Hafeez wrote:
>>
>>> Dear All,
>>> I have got the patch for some modifications in TCP header in OVS.
>>> Unfortunately, I am unable to patch it with OVS with patch command. I have
>>> tried on different OVS and Ubuntu versions. The error I always get in
>>> Terminal is mentioned below:
>>>
>>> ubuntu at sdnhubvm:~/openvswitch$ patch -t <  tcp_rwnd.diff
>>> can't find file to patch at input line 5
>>> Perhaps you should have used the -p or --strip option?
>>> The text leading up to this was:
>>> --------------------------
>>> |diff --git a/datapath/linux/compat/include/linux/openvswitch.h
>>> b/datapath/linux/compat/include/linux/openvswitch.h
>>> |index 12260d8..dd84b04 100644
>>> |--- a/datapath/linux/compat/include/linux/openvswitch.h
>>> |+++ b/datapath/linux/compat/include/linux/openvswitch.h
>>> --------------------------
>>> No file to patch.  Skipping patch.
>>> 2 out of 2 hunks ignored
>>> can't find file to patch at input line 33
>>> Perhaps you should have used the -p or --strip option?
>>> The text leading up to this was:
>>> --------------------------
>>> |diff --git a/include/openvswitch/flow.h b/include/openvswitch/flow.h
>>> |index df80dfe..64da205 100644
>>> |--- a/include/openvswitch/flow.h
>>> |+++ b/include/openvswitch/flow.h
>>> --------------------------
>>> No file to patch.  Skipping patch.
>>> 2 out of 2 hunks ignored
>>> can't find file to patch at input line 57
>>> Perhaps you should have used the -p or --strip option?
>>> The text leading up to this was:
>>> --------------------------
>>> |diff --git a/include/openvswitch/ofp-actions.h
>>> b/include/openvswitch/ofp-actions.h
>>> |index 74e9dcc..a7512e5 100644
>>> |--- a/include/openvswitch/ofp-actions.h
>>> |+++ b/include/openvswitch/ofp-actions.h
>>> --------------------------
>>> No file to patch.  Skipping patch.
>>> 2 out of 2 hunks ignored
>>> can't find file to patch at input line 87
>>> Perhaps you should have used the -p or --strip option?
>>> The text leading up to this was:
>>> --------------------------
>>> |diff --git a/lib/odp-execute.c b/lib/odp-execute.c
>>> |index 65a6fcd..b052f1c 100644
>>> |--- a/lib/odp-execute.c
>>> |+++ b/lib/odp-execute.c
>>> --------------------------
>>> No file to patch.  Skipping patch.
>>> 2 out of 2 hunks ignored
>>> can't find file to patch at input line 122
>>> Perhaps you should have used the -p or --strip option?
>>> The text leading up to this was:
>>> --------------------------
>>> |diff --git a/lib/odp-util.c b/lib/odp-util.c
>>> |index 626a82c..a124d6e 100644
>>> |--- a/lib/odp-util.c
>>> |+++ b/lib/odp-util.c
>>> --------------------------
>>> No file to patch.  Skipping patch.
>>> patch: **** malformed patch at line 192:  {
>>>
>>>
>>> I request you all if anybody could help me in patching properly. I have
>>> patch file that needs to be patched with OVS. Thanks!
>>>
>>>
>>> Best regards,
>>> --------------------
>>> Taimur Hafeez
>>>
>>>
>>>
>>> _______________________________________________
>>> discuss mailing list
>>> discuss at openvswitch.org
>>> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
>>>
>>>
>>
>
>
> --
>
>
> Best regards,
> --------------------
> Taimur Hafeez
> *NUST* *S*chool of *E*lectrical *E*ngineering and *C*omputer *S*cience
> *(SEECS)*, Islamabad, Pakistan.
> Linkedin <https://www.linkedin.com/in/taimurhafeez>
> Mobile:
> *+923367991993 <0336%207991993>*
>



-- 


Best regards,
--------------------
Taimur Hafeez
*NUST* *S*chool of *E*lectrical *E*ngineering and *C*omputer *S*cience
*(SEECS)*, Islamabad, Pakistan.
Linkedin <https://www.linkedin.com/in/taimurhafeez>
Mobile:
*+923367991993*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-discuss/attachments/20180402/0a6bb1b7/attachment.html>


More information about the discuss mailing list