Ack.
Not tested.
Regards,
Ramesh.
On 3/18/2016 9:42 PM, Anders Widell wrote:
> osaf/services/infrastructure/nid/scripts/configure_tipc.in | 6 +++---
> osaf/services/infrastructure/nid/scripts/opensafd.in | 6 +++---
> 2 files changed, 6 insertions(+), 6 deletions(-)
>
>
> Support up to 4095 nodes in the flat addressing scheme for TIPC, by encoding
> the
> slot ID in the lower eight bits and the ones' complement of the subslot ID in
> bits 8 to 11 in the node identifier of the TIPC address. The reason for taking
> the ones' complement of the subslot ID is backwards compatibility with
> existing
> installations, so that this enhancement can be upgraded in-service.
>
> diff --git a/osaf/services/infrastructure/nid/scripts/configure_tipc.in
> b/osaf/services/infrastructure/nid/scripts/configure_tipc.in
> --- a/osaf/services/infrastructure/nid/scripts/configure_tipc.in
> +++ b/osaf/services/infrastructure/nid/scripts/configure_tipc.in
> @@ -71,9 +71,9 @@ if ! test -f "$SLOT_ID_FILE"; then
> exit 1
> fi
> SLOT_ID=`cat "$SLOT_ID_FILE"`
> -if [ "$SLOT_ID" -gt "255" ] || [ "$SLOT_ID" -lt "1" ]
> +if [ "$SLOT_ID" -gt "4095" ] || [ "$SLOT_ID" -lt "1" ]
> then
> - echo "SLOT ID Should be in the range of 1 to 255"
> + echo "SLOT ID Should be in the range of 1 to 4095"
> echo "Quitting......"
> exit 1
> fi
> @@ -113,7 +113,7 @@ if [ $# -gt 1 ] ; then
> fi
> fi
>
> -printf "00%02x%02x%02x\n" $CHASSIS_ID $SLOT_ID $SUBSLOT_ID >
> $pkglocalstatedir/node_id
> +printf "00%02x%02x%02x\n" $CHASSIS_ID $((SLOT_ID & 255)) $((SUBSLOT_ID ^
> ((SLOT_ID >> 8) & 15) )) > $pkglocalstatedir/node_id
> chmod 744 $pkglocalstatedir/node_id
> if [ "$USE_SUBSLOT_ID" = "YES" ]; then
> TIPC_NODEID=$(($SLOT_ID << $SHIFT4))
> diff --git a/osaf/services/infrastructure/nid/scripts/opensafd.in
> b/osaf/services/infrastructure/nid/scripts/opensafd.in
> --- a/osaf/services/infrastructure/nid/scripts/opensafd.in
> +++ b/osaf/services/infrastructure/nid/scripts/opensafd.in
> @@ -160,9 +160,9 @@ generate_nodeid() {
> exit 1
> fi
> SLOT_ID=`cat "$SLOT_ID_FILE"`
> - if [ "$SLOT_ID" -gt "255" ] || [ "$SLOT_ID" -lt "1" ]
> + if [ "$SLOT_ID" -gt "4095" ] || [ "$SLOT_ID" -lt "1" ]
> then
> - echo "SLOT ID Should be in the range of 1 to 255"
> + echo "SLOT ID Should be in the range of 1 to 4095"
> echo "Quitting......"
> exit 1
> fi
> @@ -176,7 +176,7 @@ generate_nodeid() {
> echo "Quitting......"
> exit 1
> fi
> - printf "00%02x%02x%02x\n" $CHASSIS_ID $SLOT_ID $SUBSLOT_ID >
> $pkglocalstatedir/node_id
> + printf "00%02x%02x%02x\n" $CHASSIS_ID $((SLOT_ID & 255)) $((SUBSLOT_ID
> ^ ((SLOT_ID >> 8) & 15) )) > $pkglocalstatedir/node_id
> chmod 744 $pkglocalstatedir/node_id
> }
>
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel