• Home
  • Raw
  • Download

Lines Matching refs:e

972 static void free_entry(struct writequeue_entry *e)  in free_entry()  argument
974 __free_page(e->page); in free_entry()
975 kfree(e); in free_entry()
985 static void writequeue_entry_complete(struct writequeue_entry *e, int completed) in writequeue_entry_complete() argument
987 e->offset += completed; in writequeue_entry_complete()
988 e->len -= completed; in writequeue_entry_complete()
990 if (e->len == 0 && e->users == 0) { in writequeue_entry_complete()
991 list_del(&e->list); in writequeue_entry_complete()
992 free_entry(e); in writequeue_entry_complete()
1426 struct writequeue_entry *e; in dlm_lowcomms_get_buffer() local
1434 e = list_entry(con->writequeue.prev, struct writequeue_entry, list); in dlm_lowcomms_get_buffer()
1435 if ((&e->list == &con->writequeue) || in dlm_lowcomms_get_buffer()
1436 (PAGE_SIZE - e->end < len)) { in dlm_lowcomms_get_buffer()
1437 e = NULL; in dlm_lowcomms_get_buffer()
1439 offset = e->end; in dlm_lowcomms_get_buffer()
1440 e->end += len; in dlm_lowcomms_get_buffer()
1441 e->users++; in dlm_lowcomms_get_buffer()
1445 if (e) { in dlm_lowcomms_get_buffer()
1447 *ppc = page_address(e->page) + offset; in dlm_lowcomms_get_buffer()
1448 return e; in dlm_lowcomms_get_buffer()
1451 e = new_writequeue_entry(con, allocation); in dlm_lowcomms_get_buffer()
1452 if (e) { in dlm_lowcomms_get_buffer()
1454 offset = e->end; in dlm_lowcomms_get_buffer()
1455 e->end += len; in dlm_lowcomms_get_buffer()
1456 e->users++; in dlm_lowcomms_get_buffer()
1457 list_add_tail(&e->list, &con->writequeue); in dlm_lowcomms_get_buffer()
1466 struct writequeue_entry *e = (struct writequeue_entry *)mh; in dlm_lowcomms_commit_buffer() local
1467 struct connection *con = e->con; in dlm_lowcomms_commit_buffer()
1471 users = --e->users; in dlm_lowcomms_commit_buffer()
1474 e->len = e->end - e->offset; in dlm_lowcomms_commit_buffer()
1490 struct writequeue_entry *e; in send_to_sock() local
1500 e = list_entry(con->writequeue.next, struct writequeue_entry, in send_to_sock()
1502 if ((struct list_head *) e == &con->writequeue) in send_to_sock()
1505 len = e->len; in send_to_sock()
1506 offset = e->offset; in send_to_sock()
1507 BUG_ON(len == 0 && e->users == 0); in send_to_sock()
1512 ret = kernel_sendpage(con->sock, e->page, offset, len, in send_to_sock()
1537 writequeue_entry_complete(e, ret); in send_to_sock()
1560 struct writequeue_entry *e, *safe; in clean_one_writequeue() local
1563 list_for_each_entry_safe(e, safe, &con->writequeue, list) { in clean_one_writequeue()
1564 list_del(&e->list); in clean_one_writequeue()
1565 free_entry(e); in clean_one_writequeue()