unlock_kiocb(iocb); 
static int __aio_run_iocbs(struct kioctx *ctx){	struct kiocb *iocb;	LIST_HEAD(run_list);	list_splice_init(&ctx->run_list, &run_list);	while (!list_empty(&run_list)) {		iocb = list_entry(run_list.next, struct kiocb,			ki_run_list);		list_del(&iocb->ki_run_list);		/*		 * Hold an extra reference while retrying i/o.		 */		iocb->ki_users++;       /* grab extra reference */		lock_kiocb(iocb);		aio_run_iocb(iocb);		unlock_kiocb(iocb);		if (__aio_put_req(ctx, iocb))  /* drop extra ref */			put_ioctx(ctx); 	}	if (!list_empty(&ctx->run_list))		return 1;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4faa5285283fad081443e3612ca426a311bb6c7e/aio.c/buggy/fs/aio.c