MRP-1731 llog: plain llog files leak fix

filter_recov_log_unlink_cb doesn't send llog cookies back to MDS
in case of deletion of non-existing objects because OBD_MD_FLCOOKIE
flag in oa->o_valid was mistakenly overwritten by another flag
assignment. In result the cookies are not send and the llog files
are never destroyed.

Change-Id: I43156a084134bd19bb81e23f789fcb2de1103ce6
Signed-off-by: Alexander Zarochentsev <alexander_zarochentsev@xyratex.com>
Reviewed-on: http://es-gerrit.xyus.xyratex.com:8080/2005
Tested-by: Jenkins
Reviewed-by: Vladimir Saveliev <vladimir_saveliev@xyratex.com>
Reviewed-by: Alexander Boyko <alexander_boyko@xyratex.com>
Tested-by: Alexander Lezhoev <alexander_lezhoev@xyratex.com>
Tested-by: Elena Gryaznova <elena_gryaznova@xyratex.com>
Reviewed-by: Vitaly Fertman <vitaly_fertman@xyratex.com>
MRP-1731 llog: accounting for llog cancel rpc

Signed-off-by: Alexander Zarochentsev <alexander_zarochentsev@xyratex.com>
Change-Id: If51c8ba971d39a90858087ce0da1b474c2db06ba
Reviewed-on: http://es-gerrit.xyus.xyratex.com:8080/2066
Tested-by: Jenkins
Reviewed-by: Parinay Kondekar <parinay_kondekar@xyratex.com>
Reviewed-by: Alexey Lyashkov <alexey_lyashkov@xyratex.com>
Tested-by: Elena Gryaznova <elena_gryaznova@xyratex.com>
Reviewed-by: Vitaly Fertman <vitaly_fertman@xyratex.com>
MRP-656 add asynchronous flocks

Add support of asynchronous flocks.
They are used only by Linux nfsd for now.

Change-Id: I700ed14251c343a92b780fa7f732a263c780df26
Signed-off-by: Andriy Skulysh <Andriy_Skulysh@xyratex.com>
Reviewed-on: http://es-gerrit.xyus.xyratex.com:8080/143
Reviewed-by: Andrew Perepechko <andrew_perepechko@xyratex.com>
Tested-by: Jenkins
Reviewed-by: Alexey Lyashkov <alexey_lyashkov@xyratex.com>
Reviewed-by: Vitaly Fertman <vitaly_fertman@xyratex.com>