Lines Matching defs:weak
715 * take an implicit weak reference
1033 binder_user_error("tried to use weak ref as strong ref\n");
1236 * @strong: if true, strong increment, else weak
1256 if (ref->data.weak == 0) {
1261 ref->data.weak++;
1269 * @strong: if true, strong decrement, else weak
1282 ref->data.weak);
1289 if (ref->data.weak == 0) {
1290 binder_user_error("%d invalid dec weak, ref %d desc %d s %d w %d\n",
1293 ref->data.weak);
1296 ref->data.weak--;
1298 if (ref->data.strong == 0 && ref->data.weak == 0) {
1385 * @strong: true=strong reference, false=weak reference
1431 * @strong: true=strong reference, false=weak reference
1449 * @strong: true=strong reference, false=weak reference
4222 rdata.weak);
4450 ref->data.weak, ref->node->debug_id);
4872 int strong, weak;
4883 weak = !hlist_empty(&node->refs) ||
4889 if (weak && !has_weak_ref) {
4901 if (!weak && has_weak_ref)
4903 if (!weak && !strong) {
4927 if (weak && !has_weak_ref)
4942 if (!ret && !weak && has_weak_ref)
6586 ref->data.weak, ref->death);
6805 int count, strong, weak, ready_threads;
6834 weak = 0;
6841 weak += ref->data.weak;
6844 seq_printf(m, " refs: %d s %d w %d\n", count, strong, weak);