Was the LUN created with "-o noreserve" switch? The LUN may have space reservation enabled. Could you try a "lun show -v"? If the LUN has reservation enabled, you can turn it off by "lun set reservation <lun-path> disable" command. Then try the lun resize command again.