of1.2: OFPMatch serialiser: fix ARP_SPA, ARP_TPA and IPV6_FLABEL masking
of1.2: OFPMatch serialiser: fix ARP_SPA, ARP_TPA and IPV6_FLABEL masking

* In the case of ARP_SPA, ARP_TPA and IPV6_FLABEL a masked match should be
  used unless the mask is all ones.

  Previously a non-masked matched was used in the case were the mask was
  zero, leading to the value being unmasked, whereas in should be completely
  masked out.

* An un-masked IPV6_FLABEL should internally use a mask of UINT32_MAX

Signed-off-by: Simon Horman <a105fd58f578dea0be108941d4c59d15396e1855@verge.net.au>
Signed-off-by: FUJITA Tomonori <93dac1fe9c4b2a3957982200319981492ad4976e@lab.ntt.co.jp>

o3project/ryu-oe,ttsubo/ryu,alyosha1879/ryu,fujita/ryu,alanquillin/ryu,citrix-openstack-build/ryu,elahejalalpour/ELRyu,lzppp/mylearning,sivaramakrishnansr/ryu,StephenKing/ryu,osrg/ryu,lsqtongxin/ryu,haniehrajabi/ryu,StephenKing/summerschool-2015-ryu,fujita/ryu,ynkjm/ryu,Zouyiran/ryu,muzixing/ryu,darjus-amzn/ryu,diogommartins/ryu,Tejas-Subramanya/RYU_MEC,zangree/ryu,OpenState-SDN/ryu,John-Lin/ryu,shinpeimuraoka/ryu,iwaseyusuke/ryu,StephenKing/summerschool-2015-ryu,citrix-openstack/build-ryu,citrix-openstack/build-ryu,habibiefaried/ryu,fujita/ryu,zyq001/ryu,umkcdcrg01/ryu_openflow,yamt/ryu,elahejalalpour/ELRyu,Tesi-Luca-Davide/ryu,lagopus/ryu-lagopus-ext,Tejas-Subramanya/RYU_MEC,jkoelker/ryu,fujita/ryu,alanquillin/ryu,osrg/ryu,ntts-clo/ryu,John-Lin/ryu,umkcdcrg01/ryu_openflow,ysywh/ryu,iwaseyusuke/ryu,jkoelker/ryu,gareging/SDN_Framework,muzixing/ryu,StephenKing/ryu,zyq001/ryu,StephenKing/ryu,alanquillin/ryu,Tejas-Subramanya/RYU_MEC,sivaramakrishnansr/ryu,samrussell/ryu,alanquillin/ryu,OpenState-SDN/ryu,lsqtongxin/ryu,zangree/ryu,lsqtongxin/ryu,jalilm/ryu,darjus-amzn/ryu,samrussell/ryu,habibiefaried/ryu,shinpeimuraoka/ryu,Zouyiran/ryu,fkakuma/ryu,TakeshiTseng/ryu,habibiefaried/ryu,diogommartins/ryu,jalilm/ryu,gareging/SDN_Framework,OpenState-SDN/ryu,StephenKing/summerschool-2015-ryu,castroflavio/ryu,sivaramakrishnansr/ryu,lsqtongxin/ryu,zyq001/ryu,sivaramakrishnansr/ryu,yamt/ryu,lzppp/mylearning,gareging/SDN_Framework,hisaharu/ryu,fkakuma/ryu,habibiefaried/ryu,TakeshiTseng/ryu,haniehrajabi/ryu,gopchandani/ryu,takahashiminoru/ryu,darjus-amzn/ryu,ykaneko/ryu,jkoelker/ryu,ysywh/ryu,jazzmes/ryu,evanscottgray/ryu,iwaseyusuke/ryu,lagopus/ryu-lagopus-ext,diogommartins/ryu,umkcdcrg01/ryu_openflow,gopchandani/ryu,ysywh/ryu,Tejas-Subramanya/RYU_MEC,takahashiminoru/ryu,ynkjm/ryu,ynkjm/ryu,jalilm/ryu,elahejalalpour/ELRyu,zyq001/ryu,StephenKing/ryu,darjus-amzn/ryu,hisaharu/ryu,alanquillin/ryu,o3project/ryu-oe,pichuang/ryu,muzixing/ryu,torufuru/oolhackathon,gareging/SDN_Framework,openvapour/ryu,zyq001/ryu,StephenKing/ryu,castroflavio/ryu,lagopus/ryu-lagopus-ext,jazzmes/ryu,openvapour/ryu,gopchandani/ryu,ttsubo/ryu,ysywh/ryu,pichuang/ryu,elahejalalpour/ELRyu,OpenState-SDN/ryu,fujita/ryu,ttsubo/ryu,jazzmes/ryu,alyosha1879/ryu,takahashiminoru/ryu,ntts-clo/ryu,mikhaelharswanto/ryu,lzppp/mylearning,shinpeimuraoka/ryu,evanscottgray/ryu,fkakuma/ryu,lzppp/mylearning,lagopus/ryu-lagopus-ext,Tesi-Luca-Davide/ryu,Zouyiran/ryu,haniehrajabi/ryu,lagopus/ryu-lagopus-ext,takahashiminoru/ryu,haniehrajabi/ryu,zangree/ryu,alyosha1879/ryu,iwaseyusuke/ryu,jalilm/ryu,lzppp/mylearning,zangree/ryu,pichuang/ryu,sivaramakrishnansr/ryu,citrix-openstack-build/ryu,gopchandani/ryu,shinpeimuraoka/ryu,ynkjm/ryu,osrg/ryu,yamt/ryu,ttsubo/ryu,castroflavio/ryu,Tesi-Luca-Davide/ryu,muzixing/ryu,jalilm/ryu,hisaharu/ryu,diogommartins/ryu,John-Lin/ryu,diogommartins/ryu,fkakuma/ryu,haniehrajabi/ryu,torufuru/oolhackathon,iwaseyusuke/ryu,unifycore/ryu,yamt/ryu,pichuang/ryu,gareging/SDN_Framework,osrg/ryu,ttsubo/ryu,shinpeimuraoka/ryu,TakeshiTseng/ryu,pichuang/ryu,evanscottgray/ryu,Zouyiran/ryu,elahejalalpour/ELRyu,hisaharu/ryu,muzixing/ryu,alyosha1879/ryu,zangree/ryu,lsqtongxin/ryu,torufuru/OFPatchPanel,yamada-h/ryu,ynkjm/ryu,ysywh/ryu,torufuru/oolhackathon,StephenKing/summerschool-2015-ryu,torufuru/OFPatchPanel,openvapour/ryu,fkakuma/ryu,Tesi-Luca-Davide/ryu,umkcdcrg01/ryu_openflow,habibiefaried/ryu,gopchandani/ryu,openvapour/ryu,OpenState-SDN/ryu,hisaharu/ryu,ntts-clo/mld-ryu,osrg/ryu,ykaneko/ryu,darjus-amzn/ryu,John-Lin/ryu,TakeshiTseng/ryu,umkcdcrg01/ryu_openflow,yamt/ryu,yamada-h/ryu,ntts-clo/mld-ryu,John-Lin/ryu,Tesi-Luca-Davide/ryu,TakeshiTseng/ryu,unifycore/ryu,Zouyiran/ryu,takahashiminoru/ryu,openvapour/ryu,StephenKing/summerschool-2015-ryu,mikhaelharswanto/ryu,Tejas-Subramanya/RYU_MEC