Lines Matching defs:sdata
3680 struct sockopt_data sdata;
3696 memset(&sdata, 0, sizeof(sdata));
3730 sdata.kbuf = xbuf;
3731 sdata.ksize = sizeof(xbuf);
3732 sdata.kavail = valsize;
3761 sdata.kbuf = malloc(size, M_TEMP, M_WAITOK | M_ZERO);
3762 sdata.ksize = size;
3763 sdata.kavail = size;
3766 sdata.sopt = sopt;
3767 sdata.sopt_val = sopt->sopt_val;
3768 sdata.valsize = valsize;
3776 if ((error = sooptcopyin(sopt, sdata.kbuf, sdata.ksize,
3779 op3 = (ip_fw3_opheader *)sdata.kbuf;
3782 error = h.handler(chain, op3, &sdata);
3787 error = ipfw_flush_sopt_data(&sdata);
3789 ipfw_flush_sopt_data(&sdata);
3792 vsunlock(sdata.sopt_val, valsize);
3795 sopt->sopt_val = sdata.sopt_val;
3796 sopt->sopt_valsize = sdata.ktotal;
3797 if (sdata.kbuf != xbuf)
3798 free(sdata.kbuf, M_TEMP);