static int node_lock(struct firedtv *fdtv, u64 addr, void *data) { quadlet_t *d = data; int ret; ret = hpsb_node_lock(node_of(fdtv), addr, EXTCODE_COMPARE_SWAP, &d[1], d[0]); d[0] = d[1]; return ret; }
static int node_lock(struct firedtv *fdtv, u64 addr, void *data, __be32 arg) { return hpsb_node_lock(node_of(fdtv), addr, EXTCODE_COMPARE_SWAP, data, (__force quadlet_t)arg); }