ls_open
LIST_FOREACH(openstp, &stp->ls_open, ls_list) {
LIST_FOREACH(lckownstp, &openstp->ls_open, ls_list) {
if (LIST_EMPTY(&stp->ls_open)) {
nstp = LIST_FIRST(&stp->ls_open);
while (nstp != LIST_END(&stp->ls_open)) {
LIST_FOREACH_SAFE(tstp, &stp->ls_open, ls_list, nstp)
nfsrv_getowner(&stp->ls_open, new_stp, &lckstp);
LIST_INSERT_HEAD(&stp->ls_open, new_stp, ls_list);
LIST_INIT(&new_open->ls_open);
LIST_INSERT_HEAD(&ownerstp->ls_open,new_open,ls_list);
LIST_INIT(&new_stp->ls_open);
LIST_INSERT_HEAD(&new_stp->ls_open, new_open, ls_list);
LIST_INIT(&new_open->ls_open);
LIST_INSERT_HEAD(&ownerstp->ls_open, new_open, ls_list);
LIST_INIT(&new_stp->ls_open);
LIST_INSERT_HEAD(&new_stp->ls_open, new_open, ls_list);
stp = LIST_FIRST(&ownerstp->ls_open);
LIST_INIT(&new_open->ls_open);
LIST_INSERT_HEAD(&ownerstp->ls_open, new_open, ls_list);
LIST_INIT(&new_open->ls_open);
LIST_INIT(&new_stp->ls_open);
LIST_INSERT_HEAD(&new_stp->ls_open, new_open, ls_list);
if (nfsrv_dolocallocks != 0 && !LIST_EMPTY(&stp->ls_open)) {
LIST_FOREACH(openstp, &ownstp->ls_open, ls_list) {
stp = LIST_FIRST(&openstp->ls_open);
while (stp != LIST_END(&openstp->ls_open)) {
if (!LIST_EMPTY(&stp->ls_open)) {
if (LIST_EMPTY(&stp->ls_open) &&
LIST_FOREACH(tstp, &stp->ls_openowner->ls_open, ls_list) {