Lines Matching refs:cb
77 int drbd_adm_get_status_all(struct sk_buff *skb, struct netlink_callback *cb);
3068 static int get_one_status(struct sk_buff *skb, struct netlink_callback *cb)
3072 struct drbd_resource *pos = (struct drbd_resource *)cb->args[0];
3075 unsigned volume = cb->args[1];
3084 * where resource is cb->args[0];
3085 * and i is cb->args[1];
3087 * cb->args[2] indicates if we shall loop over all resources,
3126 if (&pos->resources == &drbd_resources || cb->args[2])
3134 dh = genlmsg_put(skb, NETLINK_CB(cb->skb).portid,
3135 cb->nlh->nlmsg_seq, &drbd_genl_family,
3179 cb->args[0] = (long)pos;
3180 cb->args[1] = (pos == resource) ? volume + 1 : 0;
3197 int drbd_adm_get_status_all(struct sk_buff *skb, struct netlink_callback *cb)
3206 if (cb->args[0]) {
3209 if (cb->args[2] && cb->args[2] != cb->args[0])
3216 nla = nla_find(nlmsg_attrdata(cb->nlh, hdrlen),
3217 nlmsg_attrlen(cb->nlh, hdrlen),
3241 cb->args[0] = (long)resource;
3242 /* cb->args[1] = 0; passed in this way. */
3243 cb->args[2] = (long)resource;
3246 return get_one_status(skb, cb);