Lines Matching refs:outgoing
68 struct luo_flb_header outgoing;
95 mutex_init(&private->outgoing.lock);
108 scoped_guard(mutex, &private->outgoing.lock) {
109 if (!private->outgoing.count) {
117 private->outgoing.data = args.data;
118 private->outgoing.obj = args.obj;
120 private->outgoing.count++;
130 scoped_guard(mutex, &private->outgoing.lock) {
131 private->outgoing.count--;
132 if (!private->outgoing.count) {
136 args.data = private->outgoing.data;
137 args.obj = private->outgoing.obj;
142 private->outgoing.data = 0;
143 private->outgoing.obj = NULL;
518 * liveupdate_flb_get_outgoing - Retrieve the outgoing FLB object.
522 * Returns a pointer to its shared live object for the outgoing (pre-reboot)
538 guard(mutex)(&private->outgoing.lock);
539 *objp = private->outgoing.obj;
567 luo_flb_global.outgoing.header_ser = header_ser;
568 luo_flb_global.outgoing.ser = (void *)(header_ser + 1);
569 luo_flb_global.outgoing.active = true;
637 struct luo_flb_header *fh = &luo_flb_global.outgoing;
644 if (private->outgoing.count > 0) {
647 fh->ser[i].data = private->outgoing.data;
648 fh->ser[i].count = private->outgoing.count;