locks: add fl_grant callback for asynchronous lock return