• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/sunrpc/auth_gss/

Lines Matching refs:resbuf

1151 svcauth_gss_prepare_to_wrap(struct xdr_buf *resbuf, struct gss_svc_data *gsd)
1170 resbuf->head[0].iov_len -= 2 * 4;
1182 struct xdr_buf *resbuf = &rqstp->rq_res;
1190 p = svcauth_gss_prepare_to_wrap(resbuf, gsd);
1193 integ_offset = (u8 *)(p + 1) - (u8 *)resbuf->head[0].iov_base;
1194 integ_len = resbuf->len - integ_offset;
1198 if (xdr_buf_subsegment(resbuf, &integ_buf, integ_offset,
1201 if (resbuf->tail[0].iov_base == NULL) {
1202 if (resbuf->head[0].iov_len + RPC_MAX_AUTH_SIZE > PAGE_SIZE)
1204 resbuf->tail[0].iov_base = resbuf->head[0].iov_base
1205 + resbuf->head[0].iov_len;
1206 resbuf->tail[0].iov_len = 0;
1207 resv = &resbuf->tail[0];
1209 resv = &resbuf->tail[0];
1219 resbuf->len += XDR_QUADLEN(mic.len) << 2;
1232 struct xdr_buf *resbuf = &rqstp->rq_res;
1238 p = svcauth_gss_prepare_to_wrap(resbuf, gsd);
1242 offset = (u8 *)p - (u8 *)resbuf->head[0].iov_base;
1244 inpages = resbuf->pages;
1245 if (resbuf->tail[0].iov_base) {
1246 BUG_ON(resbuf->tail[0].iov_base >= resbuf->head[0].iov_base
1248 BUG_ON(resbuf->tail[0].iov_base < resbuf->head[0].iov_base);
1249 if (resbuf->tail[0].iov_len + resbuf->head[0].iov_len
1252 memmove(resbuf->tail[0].iov_base + RPC_MAX_AUTH_SIZE,
1253 resbuf->tail[0].iov_base,
1254 resbuf->tail[0].iov_len);
1255 resbuf->tail[0].iov_base += RPC_MAX_AUTH_SIZE;
1257 if (resbuf->tail[0].iov_base == NULL) {
1258 if (resbuf->head[0].iov_len + 2*RPC_MAX_AUTH_SIZE > PAGE_SIZE)
1260 resbuf->tail[0].iov_base = resbuf->head[0].iov_base
1261 + resbuf->head[0].iov_len + RPC_MAX_AUTH_SIZE;
1262 resbuf->tail[0].iov_len = 0;
1264 if (gss_wrap(gsd->rsci->mechctx, offset, resbuf, inpages))
1266 *len = htonl(resbuf->len - offset);
1267 pad = 3 - ((resbuf->len - offset - 1)&3);
1268 p = (__be32 *)(resbuf->tail[0].iov_base + resbuf->tail[0].iov_len);
1270 resbuf->tail[0].iov_len += pad;
1271 resbuf->len += pad;
1280 struct xdr_buf *resbuf = &rqstp->rq_res;
1289 resbuf->len = total_buf_len(resbuf);