diff options
Diffstat (limited to 'debian/patches/0004-fatfs-use-a-hard-reference-for-file-pagers.patch')
| -rw-r--r-- | debian/patches/0004-fatfs-use-a-hard-reference-for-file-pagers.patch | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/debian/patches/0004-fatfs-use-a-hard-reference-for-file-pagers.patch b/debian/patches/0004-fatfs-use-a-hard-reference-for-file-pagers.patch deleted file mode 100644 index f27c7c41..00000000 --- a/debian/patches/0004-fatfs-use-a-hard-reference-for-file-pagers.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 0e6a1fdbd470aeb4d0f7c3b0038fba03001ae492 Mon Sep 17 00:00:00 2001 -From: Justus Winter <4winter@informatik.uni-hamburg.de> -Date: Sat, 31 May 2014 08:57:28 +0200 -Subject: [PATCH 4/8] fatfs: use a hard reference for file pagers - -When a file pager is created, a reference is added to the associated -struct node. Previously, a weak reference was used. - -A weak refeference requires that we might give it up on request. -There is no such mechanism here. Instead, we give it up when the pager -is destroyed. - -* fatfs/pager.c (pager_clear_user_data): Use a hard reference instead. -(diskfs_get_filemap): Likewise. ---- - fatfs/pager.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/fatfs/pager.c b/fatfs/pager.c -index f855ecf..5dbd5bd 100644 ---- a/fatfs/pager.c -+++ b/fatfs/pager.c -@@ -741,7 +741,7 @@ pager_clear_user_data (struct user_pager_info *upi) - upi->node->dn->pager = 0; - pthread_spin_unlock (&node_to_page_lock); - -- diskfs_nrele_light (upi->node); -+ diskfs_nrele (upi->node); - } - - free (upi); -@@ -837,13 +837,13 @@ diskfs_get_filemap (struct node *node, vm_prot_t prot) - upi->type = FILE_DATA; - upi->node = node; - upi->max_prot = prot; -- diskfs_nref_light (node); -+ diskfs_nref (node); - node->dn->pager = - pager_create (upi, file_pager_bucket, MAY_CACHE, - MEMORY_OBJECT_COPY_DELAY, 0); - if (node->dn->pager == 0) - { -- diskfs_nrele_light (node); -+ diskfs_nrele (node); - free (upi); - pthread_spin_unlock (&node_to_page_lock); - return MACH_PORT_NULL; --- -2.0.0.rc2 - |
