MAX_SGL_ENTS
MAX_SGL_ENTS - sgl->cur, 0);
} while (len && sgl->cur < MAX_SGL_ENTS);
if (!sg || sgl->cur >= MAX_SGL_ENTS) {
struct_size(sgl, sg, (MAX_SGL_ENTS + 1)),
sg_init_table(sgl->sg, MAX_SGL_ENTS + 1);
sg_unmark_end(sg + MAX_SGL_ENTS - 1);
sg_chain(sg, MAX_SGL_ENTS + 1, sgl->sg);
sock_kfree_s(sk, sgl, struct_size(sgl, sg, MAX_SGL_ENTS + 1));