Lines Matching refs:fh

2710 	ndis_fh	*fh;  member
2727 nc->fh->nf_vp = lf; in NdisCheckModule()
2728 nc->fh->nf_map = NULL; in NdisCheckModule()
2729 nc->fh->nf_type = NDIS_FH_TYPE_MODULE; in NdisCheckModule()
2730 nc->fh->nf_maplen = (kldend - kldstart) & 0xFFFFFFFF; in NdisCheckModule()
2750 ndis_fh *fh; local
2762 fh = ExAllocatePoolWithTag(NonPagedPool, sizeof(ndis_fh), 0);
2763 if (fh == NULL) {
2769 fh->nf_name = afilename;
2791 nc.fh = fh;
2793 *filelength = fh->nf_maplen;
2794 *filehandle = fh;
2800 ExFreePool(fh);
2812 ExFreePool(fh);
2830 ExFreePool(fh);
2845 fh->nf_vp = nd.ni_vp;
2846 fh->nf_map = NULL;
2847 fh->nf_type = NDIS_FH_TYPE_VFS;
2848 *filehandle = fh;
2849 *filelength = fh->nf_maplen = vap->va_size & 0xFFFFFFFF;
2859 ndis_fh *fh; local
2872 fh = (ndis_fh *)filehandle;
2874 if (fh->nf_vp == NULL) {
2879 if (fh->nf_map != NULL) {
2884 if (fh->nf_type == NDIS_FH_TYPE_MODULE) {
2885 lf = fh->nf_vp;
2886 if (ndis_find_sym(lf, fh->nf_name, "_start", &kldstart)) {
2890 fh->nf_map = kldstart;
2892 *mappedbuffer = fh->nf_map;
2896 fh->nf_map = ExAllocatePoolWithTag(NonPagedPool, fh->nf_maplen, 0);
2898 if (fh->nf_map == NULL) {
2903 vp = fh->nf_vp;
2904 error = vn_rdwr(UIO_READ, vp, fh->nf_map, fh->nf_maplen, 0,
2911 *mappedbuffer = fh->nf_map;
2919 ndis_fh *fh; local
2920 fh = (ndis_fh *)filehandle;
2922 if (fh->nf_map == NULL)
2925 if (fh->nf_type == NDIS_FH_TYPE_VFS)
2926 ExFreePool(fh->nf_map);
2927 fh->nf_map = NULL;
2935 ndis_fh *fh; local
2941 fh = (ndis_fh *)filehandle;
2942 if (fh->nf_map != NULL) {
2943 if (fh->nf_type == NDIS_FH_TYPE_VFS)
2944 ExFreePool(fh->nf_map);
2945 fh->nf_map = NULL;
2948 if (fh->nf_vp == NULL)
2951 if (fh->nf_type == NDIS_FH_TYPE_VFS) {
2952 vp = fh->nf_vp;
2956 fh->nf_vp = NULL;
2957 free(fh->nf_name, M_DEVBUF);
2958 ExFreePool(fh);